Skip to content

How it works

Make a rule. Know the outcome.

An Orlo rule is a short instruction for one holding: when to act, the most that can move, and where the USDG goes. Turn it on and it runs onchain, inside the limits you set.

The four steps

  1. Choose a holding

    Pick a Stock Token you hold. On testnet that's an Orlo test Stock Token from the faucet. On mainnet, Orlo lists tokens whose address matches the issuer's canonical list.

    What Orlo checks. Orlo checks the contract address, the network and the token's decimals. A token with the right ticker but a different address isn't accepted.

  2. Set a condition

    Say when the rule applies: when the price per Stock Token reaches a level, or when your position reaches a value.

    What Orlo checks. Prices come with a source and a time. Testnet prices follow Robinhood's live mainnet reference bid. Outside market hours they may be delayed, and Orlo tells you when that's the case.

  3. Choose an amount

    Sell a share of the holding or a fixed amount, set a minimum to keep, and choose where the USDG goes: your wallet or a vault.

    What Orlo checks. Amounts are calculated in exact token units and rounded down, so a rule never moves more than the limit you set.

  4. Review the outcome

    Split View shows what you'd keep, what you'd receive and where it would go. Turn the rule on and your wallet signs it as an onchain policy.

    What Orlo checks. Every number is labelled as an estimate until a transaction is confirmed onchain. Your wallet approves the exact amount the rule can sell.

Onchain policies

Every limit, checked onchain.

A rule you turn on becomes a policy in the Orlo Rules contract. Before anything moves, the contract checks each limit below. The Orlo keeper watches your condition and triggers the run when it's met. It can only trigger what you authorized.

You can pause or revoke a policy from your wallet at any time.

Per-run ceiling
The most a single run can sell.
Number of runs
How many times the rule can run in total.
Cooldown
The minimum time between two runs.
Expiry
The date after which the rule can't run.
Slippage
The largest price move a run accepts. Past it, the run stops.
Destination
Where proceeds go: your wallet as USDG, or a listed vault.

Split View

See what you'd keep before you decide.

The top lane is the Stock Token you keep. The lower lane is the USDG you'd have available. The line between them is what moves. Thicker lanes hold more value.

"Keep 80%" means 80% of the tokens in the rule, counted in units. It doesn't mean 80% of what you paid, and market moves can change the dollar value of what you keep.

AAPL → USDG
Example
BeforeAfter
Keeping
Keeping before: 40 AAPL$10,000.00
Keeping after: 32 AAPL$8,000.00
Available
Available before: 500 USDG$500.00
Available after: 2,500 USDG$2,500.00 before fees
Example values at a reference price of $250.00. Fees and price movement would change the amount you receive.

Three kinds of money

Sale proceeds, interest and borrowed funds aren't the same.

Orlo keeps them apart in every view so you always know whether money came from selling, from lending, or from a loan.

Sale proceeds
Money you get by selling part of a holding. You own fewer Stock Tokens afterwards.
Example: you sell 2 AAPL at $250.00 and receive about 500 USDG before fees. You now hold 2 fewer AAPL.
Interest
What a vault pays for the USDG you deposit. The Orlo test vault pays a fixed rate. Morpho vaults on mainnet pay a variable rate that moves with borrowing demand.
Example: 1,000 USDG at a 4% yearly rate earns about 3.33 USDG in a month while the rate holds.
Borrowed funds
USDG you borrow against collateral. It's debt you have to repay, and it's never counted as income.
Example: you borrow 1,000 USDG. Your wallet shows 1,000 more USDG and your debt goes up by 1,000 USDG plus interest. Orlo subtracts the debt from your total.

The Ledger

A record you can check.

Each entry shows what left your wallet, what arrived, what it cost and the transaction that confirms it. Activity Orlo reads from your wallet is marked as imported. When Orlo can't prove where funds came from, the entry says "Source not verified".

Example transaction. Not a live record.Completed

What happened

Sold 0.50 AAPL

Received 112.30 USDG in the same transaction.

You sent
0.50 AAPL
You received
112.30 USDG
Network cost
0.0000041 ETH
Where the money came from
Sale proceeds
Why it happened
Rule AAPL → USDG, version 2
Remaining units
39.50 AAPL
Transaction
0x7a3f…c41e
Block
108,412,907