Field guide / Rewards · 3 min read

Your basket

Choose up to 4 stocks and their weights. Your share of every epoch is paid in them.

Live, and clear about what is not.
A trade on the degen.zone curve pays about 4.19% all in. About 0.34% of that goes to degen.zone, about 0.84% to Meteora, and the rest, about 3.02% of volume, reaches the protocol. After graduation, at about 80 SOL raised, trading moves to a Meteora DAMM v2 pool that charges 1% regardless of the curve tier. Meteora keeps 20% of that, and the rest is split by liquidity share between the protocol's locked position and degen.zone's, so about 0.52% of volume reaches the protocol. The protocol's take per trade falls at graduation. It funds holder payouts in tokenized stocks, protocol-owned liquidity, a staking reserve and operations, in a fixed ratio the treasury program enforces. Staking itself is planned, phase 2: the allocation is set aside, but no staking program is deployed and nothing accepts a deposit. Values that have not been read from the chain render as a dash with the reason beside them.

What a basket is

A basket is a list of up to 4 stocks from the protocol's allowlist, each with a weight in basis points, the weights summing to exactly 10 000 (100%). It tells the keeper how to convert your share of each epoch into stock. The size of that share is decided elsewhere: by how long you have held over the last 24 hours, as the holder rewards guide explains. The basket decides only what the share is paid in.

It is stored on chain in an account that belongs to you: you create it, you pay its rent deposit, and clearing it returns the deposit. Nothing on the claim path reads it; only the keeper does, when it plans an epoch.

The default basket

A holder without a basket is paid in the protocol's default: the market rollout weights, SPYx, NVDAx, TSLAx, GOOGLx at 40% / 25% / 20% / 15%. If nobody sets a basket, the epoch is identical to one where the feature did not exist; that property holds by construction, not by arithmetic luck. A basket never changes how much you are owed, only which stocks it arrives as.

StockDefault weight
SPYx (SP500 xStock)40%
NVDAx (NVIDIA xStock)25%
TSLAx (Tesla xStock)20%
GOOGLx (Alphabet xStock)15%

The rules the program enforces

The Portfolio editor runs the same checks on every edit, so the program never gets to refuse a basket after you have signed for it.

  • Between 1 and 4 entries.
  • Every entry names a stock that is currently active as a reward mint. A retired stock is refused.
  • No stock twice.
  • Every weight is above zero.
  • Weights sum to exactly 10 000 basis points. The editor rebalances the other entries as you move one, so a valid basket is always one click away.

When a change applies

A basket saved now applies from the next epoch the keeper plans. An epoch already published is fixed: its allocation was computed against the baskets on chain at its snapshot, and the prices and choices it used are written into the epoch file so anyone can check the exchange was fair.

If one of your stocks cannot be priced or bought in a given epoch, that stock is carved out and the affected value is paid pro rata across the stocks the epoch does hold. You are never paid less than the default basket would have paid you; the allocation conserves value, not quantities.

What it costs

  • Saving a basket for the first time deposits rent for a 189-byte account. The deposit is returned when you clear the basket.
  • Changing an existing basket costs only the network fee; the account is fixed-size and never reallocates.
  • Every action is a single transaction you review and sign.