Developers · contract registry · mainnet
Contracts & ABIs
Exported from src/config/contracts.ts. Only configured deployments carry an address; the rest are listed so the gap is visible. ABIs are copied as JSON.
7 / 15 configured
| Contract | Role | Chain | Address | Explorer | ABI |
|---|---|---|---|---|---|
| GravRelayMessenger | Trusted-relayer messenger on the source chain | Ethereum | 0xecC3bb68bCF41cA868e4B755e5b2DA369c231472 | Open | |
| GravRelayMessenger | Trusted-relayer messenger on Robinhood Chain | Robinhood Chain | 0xB98527131E79e2Bb2389F58224665e8F5C335E70 | Open | |
| GravBridge | Bridge entry on the source chain (locks collateral via vaults) | Ethereum | 0xEaab9Ad8abBDcc19fb144CB764CCd0B7Cc226988 | Open | |
| GravBridge | Bridge entry on Robinhood Chain (mints and burns gTokens) | Robinhood Chain | 0x82efb33Ccb8C210AF617fe994E615EC7563947fA | Open | |
| GravVault · USDC | Custody for USDC collateral | Ethereum | Not deployed | — | |
| GravToken · gUSDC | GravFi representation of USDC | Robinhood Chain | Not deployed | — | |
| GravVault · USDT | Custody for USDT collateral | Ethereum | Not deployed | — | |
| GravToken · gUSDT | GravFi representation of USDT | Robinhood Chain | Not deployed | — | |
| GravVault · WBTC | Custody for WBTC collateral | Ethereum | Not deployed | — | |
| GravToken · gWBTC | GravFi representation of WBTC | Robinhood Chain | Not deployed | — | |
| GravVault · PAXG | Custody for PAXG collateral | Ethereum | Not deployed | — | |
| GravToken · gPAXG | GravFi representation of PAXG | Robinhood Chain | Not deployed | — | |
| GravVault · XAUT | Custody for XAUT collateral | Ethereum | 0x016888A3c5FF31826edA919908CbC26C648A819c | Open | |
| GravToken · gXAUT | GravFi representation of XAUT | Robinhood Chain | 0xe9c499afFdF4DB1eF4CbF1cB67A8a6F676bF74Ef | Open | |
| Swap router (Uniswap V2 interface) | On-chain routing for gToken swaps | Robinhood Chain | 0x89e5DB8B5aA49aA85AC63f691524311AEB649eba | Open |
Deploying
Run the Foundry scripts in contracts/script/Deploy.s.sol, then paste the printed addresses into .env.local. The interface activates each component the moment its address is present and its on-chain readiness checks pass.