Arbitrum Open House · Singapore reserved slot: Robinhood Chain

One USDC in.
N parties out.
In one atomic settlement.

Kajota Mesh is the escrow + commission-split rail for commerce agents on Arbitrum. The on-chain registry becomes the coordination surface two agents can both trust — no shared backend, no off-chain splitter, no dust.

Live contracts
17
across 2 chains
Unit tests
97
all passing
Settlement tokens
USDC + USDG
Circle + Paxos
Standards wired
ERC-8004
+ x402 · EIP-3009
Protocol usage · live from Arbitrum Sepolia
On-chain event counts queried via viem · no indexer, no backend
loading…
Listings registered
—
CosellRegistryV2
Deposits locked
—
EscrowV2.deposit
USDC settled
—
atomic releases
Recipients fanned out
—
zero dust retained
Arbitrum Sepolia
— listings · — deposits · —
Robinhood Chain testnet reserved
— listings · — deposits · —
Oct 4 — same primitive, both reserved-slot chains, same session.
● Arbitrum Sepolia: Coach registers → Concierge approves + deposits 1 USDC → release authority fans out, zero dust.
● Robinhood Chain testnet (chainId 46630, reserved slot): mint 1 USDC → register → approve + deposit → release, atomically, zero dust.
The primitive

A commission split that settles atomically.

Split calculator
Simulate CosellEscrowV2.release()
deterministic
Recipients — shares in basis points, must sum to 10,000
Total shares
10,000 bps
Payout · recipient #1
—
Escrow dust
0
Run it on-chain
Register this split as your own listing
Click Connect wallet, approve Arbitrum Sepolia, and this calculator will register your 3-party split on the live CosellRegistryV2. Needs only Sepolia ETH for gas (Alchemy faucet) — no USDC required.
⌃ Reproduce via CLI instead
$ ./scripts/arbitrum-demo-v2.sh
→ register listing on CosellRegistryV2
→ approve 1000 USDC spend
→ deposit into CosellEscrowV2
→ release(depositId) — atomic N-party fan-out
→ zero dust retained ✓
Live protocol state
On-chain, right now
live
Latest Arb Sepolia block
—
EscrowV2 USDC binding
—
EscrowV2 release authority
—
RegistryV2 code size
—
Read directly from the public Arbitrum Sepolia RPC via viem.
No wallet required to view this page.
The deploy

Two chains. Seventeen verified contracts. Every one green on the explorer.

Sourcify + Blockscout verified
Arbitrum Sepolia
chainId 421614
Arbiscan ↗
CosellRegistry v1
0xfce6…4315
✓ verified
CosellRegistryV2
0x5cda…3ef9
✓ verified
CosellEscrow v1
0x5998…1776
✓ verified
CosellEscrowV2 (USDC)
0xce77…fffd
✓ verified
CosellEscrowV2 (USDG)
0xfc82…03c2
✓ verified
AgentIdentityBinding · ERC-8004
0x716d…f629
✓ verified
X402DepositFacilitator (USDC)
0xdbae…bcf9
✓ verified
X402DepositFacilitator (USDG)
0x15f4…d0ac
✓ verified
Robinhood Chain Testnet reserved slot
chainId 46630
Blockscout ↗
CosellRegistry v1
0x5998…1776
✓ verified
CosellRegistryV2
0x69a2…fc58
✓ verified
CosellEscrow v1
0xd509…4148
✓ verified
CosellEscrowV2 (USDC)
0x7a6f…a95c
✓ verified
CosellEscrowV2 (USDG)
0x9eae…4ea6
✓ verified
KajotaEscrow (hub)
0x11b7…80ef
✓ verified
AgentIdentityBinding · ERC-8004
0x6d92…ea58
✓ verified
X402DepositFacilitator (USDC)
0xaad4…3fa5
✓ verified
X402DepositFacilitator (USDG)
0xd36e…78b3
✓ verified
Built on
Arbitrum
Robinhood Chain
OpenZeppelin 5.1
Hardhat 3
viem 2
Sourcify
Circle USDC
Paxos USDG
ERC-8004
x402 (EIP-3009)
Chainlink Functions
Tailwind