RandProofRandProof
Whitepaper

20. Multi-Chain Architecture

All EVM chains share a single Solidity implementation. Fee settlement uses native assets or USDC via CCTP V2.

20.1 EVM-Compatible Chains

All EVM chains share a single Solidity implementation. Fee settlement uses native assets or USDC via CCTP V2.

20.2 Non-EVM Chain Implementations

ChainContract LanguageKeeper RuntimeStake AssetFee AssetEntropy Source
SolanaRust / AnchorRust binarySOLSOL / SPL USDCDRAND + NIST + slot VDF
TONTactNode.js + TON SDKTONTON / jUSDTDRAND + NIST + masterchain hash
CardanoPlutus V3Haskell runtimeADAADADRAND + NIST + Ouroboros Praos VRF
SuiMoveMove moduleSUISUIDRAND + NIST + sui::random
Polkadotink! / pallet_reviveSubstrate runtimeDOTDOT / USDC via Asset HubDRAND + NIST + BABE VRF

20.3 Cross-Chain Fee Settlement

  • Native settlement: Fees stay in chain's native asset

  • USDC settlement: Native USDC via CCTP V2 where available. On chains without native CCTP V2 USDC, RandProof settles in the chain's native asset rather than bridged USDC (AV-49 policy, see Section 32.10.1 for the per-chain table)

  • Protocol treasury: 20% accumulates in chain-native assets or native USDC, depending on chain. Funds bridge to Base only where the chain has native (non-bridged) USDC support; on chains without it, treasury holds the native asset on-chain rather than bridging (AV-49 policy)

20.4 BIT5050: The Genesis Client - BIT5050 deployments on 17+ chains: Ethereum, Base, OP, ARB, Linea, Polygon, World Chain, Solana, Sui, HyperEVM, TON, Cardano, BNB, Avalanche, Moonbeam, Polkadot, Bittensor.

On this page