Contracts
All ArrowDAO contracts on Robinhood Chain (chain id 4663). Verify anything here against the block explorer before you send a transaction to it.
| Contract | Address | |
|---|---|---|
| ArrowERC20Token | 0xa9431422B733da37904EeCFA7B67baf8790ecf9c | Explorer ↗ |
| sArrow | 0x8025cC02534E01d3B1f4c7c7bE6Ab450dBB35BfD | Explorer ↗ |
| gARW | 0x04ba4677cF3F055A5F8Dfc9cb65DCbcAA8023841 | Explorer ↗ |
| ArrowStaking | 0x16e447406A6145Bc4cD436fBE6Ca286b214F4D34 | Explorer ↗ |
| ArrowTreasury | 0x44cf190737aC4bd23191a971F05258a4174b9706 | Explorer ↗ |
| Distributor | 0x9aDcA34Ac73Bb5Cd7CA2036EA12eC3550e92623a | Explorer ↗ |
| ArrowAuthority | 0x50CD935f1B62888834DB4811092b17DF092fD046 | Explorer ↗ |
| ArrowRedeemer | 0xd6fDDaB1D404000445E9C6122f542Cf07c6b2cD0 | Explorer ↗ |
| ArrowBondDepositoryV2 | 0xF3D06B7E5e2cefE41C863795461a3A9B3fE289bb | Explorer ↗ |
What each one does
- ArrowERC20Token — ARW. The base token, 9 decimals. Mintable only by the treasury.
- sArrow — sARW. Rebasing staked token, 9 decimals.
- gARW — gARW. Wrapped, non-rebasing token, 18 decimals.
- ArrowStaking — Staking. Holds staked ARW, advances epochs and triggers rebases.
- ArrowTreasury — Treasury. Holds reserves, values them and mints ARW against them.
- Distributor — Distributor. Mints each epoch's staking reward at the governance-set rate.
- ArrowAuthority — Authority. Holds the governor, guardian, policy and vault roles.
- ArrowRedeemer — Redeemer. Public facility to burn ARW for the underlying reserve.
- ArrowBondDepositoryV2 — Bond depository. Runs bond markets and issues vesting notes.
Reserve token
The treasury's reserve asset is USDG (6 decimals), at 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168. It is not an ArrowDAO contract, but the redeemer pays out in it and the treasury values backing in it.
Keeping this page honest
These addresses are generated, not typed. The contracts repo writes lib/contracts.ts from its hardhat-deploy records via node scripts/export_frontend.js robinhood, and this page renders whatever that file contains. After any redeploy, re-run the export and rebuild — the table updates itself.
ArrowDAO