Chain Key & Cross-Chain RIBBIT
The Other World arcade runs on the Internet Computer, but RIBBIT value lives on Solana. A 1:1 mirrored balance — kept in sync via HTTP outcall — lets the arcade read your holdings without ever moving the underlying token.
01 · Wallet Sync & Mirrored RIBBIT
Solana is the source of truth. ICP is the accounting layer.
The Other World arcade runs on the Internet Computer — a chain built for fast, cheap, replicated computation. RIBBIT, the bounty token, lives on Solana — a chain built for high-throughput value transfer. The two chains do not share a native bridge, and the arcade does not custody your tokens.
Instead, the canister maintains a 1:1 mirrored balance on ICP. When you sync, the canister issues an HTTP outcall to a Solana RPC endpoint, reads the live RIBBIT balance of your linked wallet, and credits (or debits) the mirrored copy on your ICP identity to match. The arcade reads the mirror; Solana holds the value.
The mirror exists because the arcade needs a fast, on-chain ledger it can read on every cabinet load — without paying a Solana RPC fee per game frame. The mirror is the accounting layer that makes the arcade playable; Solana remains the custody layer that makes the value real.
02 · Before / After Sync
One sync. Two ledgers. Same balance.
Solana wallet holds the real RIBBIT. The ICP mirror is empty or stale until you trigger a sync.
The canister has read your on-chain balance via HTTP outcall and credited the mirrored copy on ICP. The arcade can now read it.
03 · Cross-Chain Journey
From Solana wallet to arcade cabinet.
Solana custody
Your RIBBIT stays in your Solana wallet. The arcade never takes custody.
HTTP outcall
The canister reads your on-chain balance via a replicated HTTPS outcall to Solana RPC.
ICP mirror
The canister credits a 1:1 mirrored balance on your ICP identity — an off-chain ledger.
Arcade reads
Bounty cabinets read the mirrored balance to gate claims and weight payouts.
04 · Disclaimer
The mirror is not the token.
Mirrored RIBBIT on ICP has no standalone value — it reflects your Solana holdings. The mirror is an off-chain accounting ledger maintained by the canister; it is not a wrapped token, not a Chain Key Token, and not transferable. If you move your RIBBIT on Solana, the mirror becomes stale until you sync again.
A true ckRIBBIT Chain Key Token — where the Internet Computer itself holds and signs for Solana-side assets via threshold ECDSA — is not feasible on this platform today. The HTTP outcall mirroring path is the supported, audited mechanism.
Ready to sync your wallet?
Link your Solana wallet, trigger a sync, and watch the arcade read your mirrored RIBBIT balance in real time.
Open the Mirror Dashboard