Staking
Staking converts ARW into sARW and puts you in line for every subsequent rebase.
How to stake
- Go to Stake and connect a wallet on Robinhood Chain.
- Approve the staking contract to spend your ARW. This is a one-time ERC-20 approval per amount pattern; the app handles it inline.
- Enter an amount and stake. You receive sARW one-for-one.
Unstaking is the same flow in reverse and returns ARW one-for-one. There is no unstaking delay.
Epochs
The protocol advances in fixed-length epochs. Each epoch stores four values:
| Field | Meaning |
| --- | --- |
| length | Epoch duration in seconds |
| number | How many epochs have elapsed |
| end | Unix timestamp when the current epoch closes |
| distribute | ARW to be handed to stakers when it closes |
When the current time passes end, the next interaction with the staking
contract triggers the rebase: sARW's index increases by distribute / staked supply, the epoch number increments, and end moves forward by length.
Epoch length and the reward rate are governance parameters and can change. Rather
than repeat numbers here that would go stale, the live values are on the
dashboard — epoch number, seconds to the next rebase, and the rate
implied by the current distribute.
Note that rebases are triggered, not scheduled. If nobody interacts with the staking contract after an epoch ends, the rebase happens on the next transaction that does. No rewards are lost; they are simply applied late.
Where rewards come from
The Distributor holds a reward rate set by governance. Each epoch it instructs
the treasury to mint new ARW and sends it to the staking contract, which is what
populates distribute.
This is worth being precise about: rebase rewards are newly minted supply, not returns generated by deploying reserves elsewhere. Staking protects your share of supply against that issuance. It does not, by itself, create value.
If the reward rate is zero, distribute is zero and the index does not move.
Warmup
The staking contract supports a warmup period — a number of epochs a new deposit must wait before its sARW becomes claimable. While in warmup, the position is held by the contract and does not receive rebases.
The warmup period is currently set to zero, so staking is immediate. Governance
can raise it, in which case the app's stake flow will require a claim step
after the warmup elapses.
Practical notes
- Rebases apply to sARW only. Unstaked ARW and wrapped gARW balances do not grow — though gARW's redemption value does rise, which is the same thing in different clothing.
- You do not need to claim. If you hold sARW, the balance updates itself.
- Transfers carry the position. Sending sARW sends the underlying gons, so the recipient continues to receive rebases with no further action.
- Wrapping does not forfeit rewards. gARW captures the same growth through a rising index. See Tokens.
ArrowDAO