ArrowDAO

Contracts

All ArrowDAO contracts on Robinhood Chain (chain id 4663). Verify anything here against the block explorer before you send a transaction to it.

ContractAddress
ArrowERC20Token0xa9431422B733da37904EeCFA7B67baf8790ecf9cExplorer ↗
sArrow0x8025cC02534E01d3B1f4c7c7bE6Ab450dBB35BfDExplorer ↗
gARW0x04ba4677cF3F055A5F8Dfc9cb65DCbcAA8023841Explorer ↗
ArrowStaking0x16e447406A6145Bc4cD436fBE6Ca286b214F4D34Explorer ↗
ArrowTreasury0x44cf190737aC4bd23191a971F05258a4174b9706Explorer ↗
Distributor0x9aDcA34Ac73Bb5Cd7CA2036EA12eC3550e92623aExplorer ↗
ArrowAuthority0x50CD935f1B62888834DB4811092b17DF092fD046Explorer ↗
ArrowRedeemer0xd6fDDaB1D404000445E9C6122f542Cf07c6b2cD0Explorer ↗
ArrowBondDepositoryV20xF3D06B7E5e2cefE41C863795461a3A9B3fE289bbExplorer ↗

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.