Docs & Risk
How it works. What can go wrong.
How Annona works, what its numbers mean, and what can go wrong. Read the risk section before you plant.
1/11The short version
01 · Start here
The short version
- Stock Tokens are tokenised debt securities. They follow a stock’s price. They are not shares.
- Spurs cap your upside. Grafts pay out when the price falls below the strike. You can lose money in both.
- Premium is payment for taking those trades. It is not a rate and it is not promised.
- Prices come from an oracle that can pause or go quiet when market sessions close.
- The contracts are live on mainnet (chain 4663) and are not audited. Deposit only what you can afford to lose.
02 · Start here
The garden’s words
The names of Cordons, Spurs, and Grafts borrow from espalier, the craft of training a tree against a wall.
- Cordon
- A basket token. One token holds several stocks, such as cMAG7. cMAG7
- Spur
- A covered-call vault. You deposit a Stock Token and collect premium. Share token: sNVDA. sNVDA
- Graft
- A cash-secured put vault. You deposit USDG and collect premium while you wait to buy lower. Share token: gNVDA. gNVDA
- Gardener
- You: anyone who holds a position.
- Picker
- A market maker who buys the option and pays premium up front.
- Harvest
- The weekly round: premium is settled and shared out.
- Pruning
- Rebalancing a Cordon back to its target weights.
- Trellis
- The frame that holds it up: price oracle, keeper bots, and risk limits.
- The Wall
- Your portfolio, drawn as a tree.
03 · Start here
A week in a vault
Spurs and Grafts run in weekly rounds. One round is one Harvest.
- The round opens. Queued deposits join the vault. The strike for the week is set.
- A Picker pays. At launch, one approved Picker quotes a price. Adding more Pickers goes through the 48-hour timelock. The Picker pays the premium before anything else happens.
- The round expires. Exact expiry and settlement price rules are not final yet. See Still being decided.
- The vault settles. The vault compares the settlement price with the strike and pays the Picker only if the option finished in the money.
- Harvest. Premium is shared out as claimable USDG. Your Harvest Card shows what was realized, never a projection.
Deposits and withdrawals wait for the next round. Instant withdrawal is only for assets that have not entered a round yet.
04 · The products
Spur Vaults
Deposit a Stock Token such as NVDA. Each round, the vault sells the upside above a strike. A Picker pays you premium for it. Spurs cap your upside. That is the trade.
| If… | What happens |
|---|---|
| The price at expiry is at or below the strike | The Picker receives nothing. You keep your tokens and the premium. |
| The price at expiry is above the strike | The vault pays the Picker the gain above the strike, in tokens: amount × (price − strike) ÷ price. You end up with fewer tokens, plus the premium. |
Settlement is paid in Stock Tokens, so the Picker does not need to send USDG at expiry.
05 · The products
Graft Vaults
Deposit USDG. Each round, the vault agrees to take the loss if a stock ends below a strike. You are paid premium to wait.
| If… | What happens |
|---|---|
| The price at expiry is at or above the strike | The Picker receives nothing. You keep your USDG and the premium. |
| The price at expiry is below the strike | The vault pays the Picker the shortfall in USDG: amount × (strike − price). You end up with less USDG, plus the premium. |
The vault holds strike × amount in USDG as backing for each round. In this version it settles in USDG and never buys the stock.
06 · The products
Cordons
One token, one basket. cMAG7 holds AAPL, MSFT, GOOGL, AMZN, META, NVDA, and TSLA at equal weight. cCHIP holds semiconductors and cVOLT holds electric-vehicle and frontier tech names. A Cordon has no premium: you keep the basket’s ups and its downs.
NAV per share = Σ(balance × price) ÷ total shares
- Minting
- Pay with USDG. The vault buys each Stock Token at market prices and issues shares for the value it actually received. Slippage falls on the person minting, not on existing holders.
- Redeeming
- In kind: you receive your share of every token, and this is always available. To USDG: only while prices are live.
- Pruning
- On a schedule, and only while prices are live, the basket trades back to its target weights. Each trade is checked against the oracle price with a slippage limit. Pruning needs a trading venue that the admin sets through the timelock. Until one is set, weights drift with prices.
- Fees
- A management fee and mint and redeem fees. All three start at 0%. The contract caps them at 1% to mint, 1% to redeem, and 2% a year for management. A change waits 48 hours.
07 · The products
Reading the numbers
- Realized APY
- The average weekly premium of settled rounds, as a share of what backs the round, times 52. For a Spur that is the tokens’ value at the start of the round. For a Graft it is the strike value held as backing. Simple, without compounding. It looks backward only. It is not a rate and it is not promised.
- Strike this week
- The price set for the round that is open now. It is per token.
- NAV per share
- The value of everything a Cordon holds, divided by its shares. It uses oracle prices, so it moves when those prices move.
- Token price, not stock price
- A Stock Token’s price is the stock’s price times a multiplier. Dividends are reinvested through that multiplier, so the token price drifts above the raw stock price over time. Strikes and premiums are set per token.
- Demo labels
- Figures for the products live on mainnet come from the chain through the indexer. Anything still drawn from sample data is labelled demo and is not a live price.
08 · The products
Contracts on mainnet
Mainnet, chain 4663. Check an address here against the one in your wallet before you sign anything. Each one links to the block explorer.
0x814C595c09ffDe30f8089E11Df50D99D0d1aa1950xE75388EEC5b7D76932f61BFB861a16d4C14046040x2D4e49a71f4F3dd1C1DfE1D21e7e00636F2b712A0xde42B2355E0Ef2e6D181af88eE6BB42a5EDB63e50xD146CDA52b467DF833CE463511630aff9582345E0xb471Fb2AEfdcB87E6EfA0c5fCFb542c9f4c32A530xd4C6d51BabB29948eBc9a5e899272FA94C2ABaD80xF7B65F9a5Ff3aB75661347CB27f05a1DF3ba56e00x03549BC22531f26722CC815d32F9548E4ba6A53409 · Risk and access
Risks in full
You can lose some or all of what you put in. These are the ways it can happen.
- Stock Tokens are not shares. They are tokenised debt securities. They give economic exposure to a stock, not legal rights to the shares and not a vote.
- The issuer matters. A Stock Token’s value depends on its issuer. The issuer can pause a token or block transfers. A paused token can hold up a vault, which is why a Cordon lets you redeem one component at a time.
- Spurs cap your upside. If the stock ends above the strike, you give up the gain above it. A Spur still falls with the stock. The premium cushions a drop slightly, nothing more.
- Grafts pay out when the price falls. If the price ends below the strike, the vault pays out the shortfall from your USDG. You can lose more than the premium you collected.
- Prices pause when sessions close. Stock Token prices run 24 hours a day, 5 days a week. When a session closes, the feed holds its last price and does not update. After-hours prices can be thin and can differ from the closing price. Actions that need a fresh price are switched off while prices are not live.
- Oracles can be wrong or late. The design checks every price for age and sanity. On mainnet no sequencer uptime feed is set yet, so the sequencer check is switched off. Checks reduce the risk. They do not remove it.
- Corporate actions can delay a round. Splits and dividends change a token’s multiplier. During a large corporate action the price feed may be paused, and rounds may wait until it returns.
- Few Pickers means thin demand. Early rounds rely on a small set of Pickers. If none quotes a price, that week earns no premium.
- Contracts can have bugs. These contracts are live on mainnet with real assets and have not been externally audited. Spur and Graft vaults have deposit caps. An audit lowers the chance of a bug. It does not rule it out. Deposit only what you can afford to lose.
- Mainnet is new. Very little has run on these contracts so far. Unexpected behaviour is more likely here than in a mature protocol.
- Admin and pause powers. Changes to parameters, Pickers, and fees go through a 48-hour timelock. A separate guardian can pause an asset’s price handling to stop rounds. It cannot move assets or change parameters.
- Entering and leaving costs something. A Cordon buys its tokens at market prices, so thin markets mean slippage, paid by the person minting. Vault deposits and withdrawals wait for the next round.
- Rules can change. Options are derivatives, and the rules for them differ by place and can change. Access can be restricted as a result.
- Past rounds do not predict future ones. A good week says nothing about the next.
10 · Risk and access
Who can use Annona
Stock Tokens are not offered to US persons. Other places are restricted too, including Canada, the UK, and Switzerland. The issuer’s own terms hold the full list, and it can change.
Annona does not check where you are or who you are. You are responsible for knowing whether you may use it. See where Annona is restricted.
11 · Risk and access
Still being decided
These rules are not final. This page will change as they are settled.
- Expiry and settlement price. How a round ends when prices run around the clock, and what to do if no price arrives right after expiry.
- Strike rule. A fixed distance above the price, or a target based on volatility.
- Fee levels. Every Cordon fee starts at 0%. Each has a maximum written into the contract, and any change waits 48 hours.
- More Pickers. One Picker is registered at launch. Who else joins, and the smallest size they will quote, is not decided.
- Pruning venue. Pruning needs a trading venue set by the admin through the timelock. Which venue, and when, is not decided.
- How access is checked. Annona does not check location or identity today. Whether it will, including for the option vaults, is not decided.