Raum NetworkDeveloper Docs
Chrysalis v1

Chrysalis v1 Reference

Reference documentation for Chrysalis v1 supported networks, product surfaces, configured bridge protocols, assets, and external service dependencies.

Supported source networks

NetworkProtocolSource asset
Arbitrum SepoliaChainlink CCIPUSDC
Base SepoliaChainlink CCIPUSDC
Lisk SepoliaCircle CCTPUSDC
Plume TestnetCircle CCTPUSDC
Arc TestnetCircle CCTPUSDC
Ripple TestnetAxelar ITSXRP

Ethereum Sepolia is the destination context for every route above - settlement finality and staking state are both read from there.

Product surfaces

PageWhat it does
HomeEntry point into the multi-protocol staking flow, aware of the currently connected network.
StakeResolves the available protocol for the connected network, checks balances and allowances, and drives the staking transaction with live status.
DashboardPosition overview: wallet balance, destination-side staked balance, reference APR, and any XRPL staking-receipt NFTs held by the wallet.
TransactionsUnified history combining live status updates, CCIP message history, CCTP attestation status, and Axelar/XRPL receipt activity.
RewardsRewards, claims, and history surface. Not yet wired to a live rewards contract.

External integrations

ServiceUsed for
Chainlink CCIP explorer/APITransaction and message status for CCIP routes.
Circle Iris APIBurn confirmation and mint attestation status for CCTP routes.
Axelar transfer status APIInterchain transfer status for the Ripple/XRPL route.
XRPL nodeRipple wallet sessions and staking-receipt NFT minting.
Lido-style APR feedReference APY shown in the staking UI.

Deployed contract addresses

Per-network contract set from SUPPORTED_NETWORKS. A zero address means that contract isn't used on that network (e.g. CCIP fields on a CCTP-only chain).

NetworkCCIPUSDCFeesDestination
Arbitrum Sepolia0x01851b172b1b0a5709deec827a88732dba00c4670x75faf114eafb1bdbe2f0316df893fd58ce46aa4d0xb1D4538B4571d411F07960EF2838Ce337FE1E80E0x185915e86a5dd567fc8d381914503cb517e51317
Base Sepolia0x45057d6CC1608C7E3B13570A29078848A8794D9e0x036CbD53842c5426634e7929541eC2318f3dCF7e0xE4aB69C077896252FAFBD49EFD26B5D171A324100x185915e86a5dd567fc8d381914503cb517e51317
Lisk Sepolia0x459922d991923FcA7948dbee715C8dEBeF53948d0x043052cf7cf2a9679d9563d951a73856d5e5b4c40x6641415a61bCe80D97a715054d1334360Ab833Eb0x185915e86a5dd567fc8d381914503cb517e51317
Plume Testnet0xAe8cbEBA91FD9DE3aa15530AF2b768DAd75f039D0xCCF0AD40cc0a328e46d061b11Ee1EDCC7278D2f30xB97e3665AEAF96BDD6b300B2e0C93C662104A0680x11467A1595c300BB182f2ce832DcEE1F61797e62
Arc Testnet-0x3600000000000000000000000000000000000000-0x50fDEE816a0eD2736AceB493D8Dae337835C65C8

CCTP-specific contracts (populated on CCTP-routed networks; Arbitrum, Base, Lisk, and Plume have this unused/zeroed since they route via CCIP):

NetworkCCTPCCTP destination caller
Arbitrum Sepolia0x907D0cCc4e0Fa0EbDa7a0BDbFae592027607c22B0267Cf87951fB8e6BE909025cCC67f8DDE991eA7
Arc Testnet0x459922d991923FcA7948dbee715C8dEBeF53948d0x50fDEE816a0eD2736AceB493D8Dae337835C65C8
Ripple Testnet-0xfA2B78FD59E3E86425e7Bee5768fA5e7FA41D18c

Solana Devnet - included in the config as a CCTP source network, though not listed on the supported source table above (it isn't currently surfaced in the staking UI):

ContractAddress
USDC mint4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU
CCTP v2 - Message TransmitterCCTPV2Sm4AdWt5296sk4P66VBZ7bEhcARwFaaS9YPbeC
CCTP v2 - Token Messenger MinterCCTPV2vPZJS2u2BBsUoscuikbYjnpFmbFsvVuJdgUMQe
CCTP v1 - Message TransmitterCCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd
CCTP v1 - Token Messenger MinterCCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3
CCIP RouterCcip842gzYHhvdDkSyi2YVCoAWPbYJoApMFzSxQroE9C
CCIP Fee QuoterFeeQPGkKDeRV1MgoYfMH6L8o3KeuYjwUZrgn4LRKfjHi
CCIP RMNRmnXLft1mSEwDgMKu2okYuHkiazxntFFcZFrrcXxYg7
CCIP LINK tokenLinkhB3afbBKb2EQQu7s7umdZceV3wcvAUJhQAfQ23L