Addresses & network
Covenant is a pre-launch, unaudited MVP. Contract addresses are pending deployment. Always
confirm the current addresses from the dApp's deployments.json (generated from the compiled backend
artifacts) rather than trusting any address pasted elsewhere.
Target network
The launch target is Robinhood Chain, an Arbitrum L2 where gas is paid in ETH. Uniswap v4's
PoolManager is live on both its mainnet and testnet, which Covenant depends on.
| Network | Chain ID | Uniswap v4 PoolManager | Purpose |
|---|---|---|---|
| Robinhood testnet | 46630 | 0x8366a39cc670b4001a1121b8f6a443a643e40951 | Testing (current target) |
| Robinhood mainnet | 4663 | 0x8366a39cc670b4001a1121b8f6a443a643e40951 | Launch (post external audit) |
The reference dApp is also wired for Ethereum Sepolia and a local anvil chain for development.
Covenant contract addresses
| Contract | Address |
|---|---|
CovenantHook | pending deployment |
CovenantQueue | pending deployment |
CovenantVault | pending deployment |
CovenantRouter | pending deployment |
CovenantToken (CVN) | pending deployment |
| Creator (tax recipient) | pending deployment |
After deployment
Once the contracts are deployed, addresses and ABIs are exported into the dApp's deployments.json by
the backend export script, and this page will list the canonical set. The app automatically prefers
the most relevant deployed chain and pins each transaction to the correct chainId.