Robinhood testnet (chainId 46630)
The Allocation floor and the chain the Quickstart brokers on. Explorer:https://explorer.testnet.chain.robinhood.com.
| Contract | Address |
|---|---|
| CapabilityBroker | 0x1720b85F4F502f4CbF8f6FE713Be2846cEB46c3A |
| AllocationAdapter | 0x76C4F7d48Bba5f4fa36C47D9B34ba3b5Ea46FE43 |
| GasSponsorshipAdapter | 0xDb61c3EF83B5015EEda351eF57E303eB7380B72e |
| TestUSDC (EIP-3009) | 0x125959541Bb486058E7e3b55E49b3B04e49fBa5E |
| CapabilityRegistry | 0x2bD5f9CbDbbb172B31f35FdCA4cADc5112808870 |
Arbitrum Sepolia (chainId 421614)
Hosts the Timeboost adapter and the full adapter set. Explorer:https://sepolia.arbiscan.io.
| Contract | Address |
|---|---|
| CapabilityBroker | 0x76C4F7d48Bba5f4fa36C47D9B34ba3b5Ea46FE43 |
| AllocationAdapter | 0xB133198ADB7c8eA7b0233044f3D210b7b1173705 |
| GasSponsorshipAdapter | 0x6e1E1667990876Fd1dbe707f1184e3dfc415734E |
| TimeboostAdapter | 0xd229c21f1e582C2ebc436Ef03F59aa85502c9070 |
| TestUSDC (EIP-3009) | 0x125959541Bb486058E7e3b55E49b3B04e49fBa5E |
| CapabilityRegistry | 0x51e4135cCCA2384592B6BEc2a2ec82cd387893AF |
USDC EIP-712 domain
The domain a consumer signs the EIP-3009 authorization under, and the token verifies against. Thename, version, and verifyingContract are the same on both chains; the chainId differs, so the domain separator differs. The SDK builds this with domainFromRegistry(registry); never hard-code it.
| Field | Value |
|---|---|
name | Test USD Coin |
version | 2 |
verifyingContract | 0x125959541Bb486058E7e3b55E49b3B04e49fBa5E |
| Chain | chainId | Domain separator |
|---|---|---|
| Robinhood testnet | 46630 | 0xed726def0aa6e4f7047267d1ac97ce289cc2a22d05e84d86240639e575076378 |
| Arbitrum Sepolia | 421614 | 0x2ade651f27d81651130a289852ddb4a61d1c622d0c4dacf7b59f7753c9d8c3a4 |
Timeboost reference
The Timeboost adapter commits to inclusion in an Arbitrum express lane via the liveExpressLaneAuction at 0x991DbEDf388CB5925318f06362D4fCa7b040527D (Arbitrum Sepolia, 60-second rounds, reserve 1 wei). Inclusion is delivered off-chain via the el-proxy (timeboost_sendExpressLaneTransaction). See honest limits for why this is a generality proof, not a resale-demand claim.
Endpoints
The relayer and faucet are convenience services, not coordinators. The relayer is permissionless: run your own with one command (pnpm --filter @caplane/relayer start), or point at a hosted one. GET /info returns a relayer’s public feeBps floor. The faucet dispenses TestUSDC to an address you control. None of these holds your key or sits in the settlement path.
How these are sourced
Every address here comes from the deployment registry (deployments/<chain>.json) and is verifiable on the explorer. Addresses are never hard-coded into application code; the SDK resolves them from the registry. If these docs and the chain ever disagree, the chain is correct.
