Skip to main content

Sepolia Testnet (Chain ID: 11155111)

Core Contracts

ContractAddressEtherscan
KeystoneEscrow0x0aa1e8676536af5d915057b2018365e0ece30fd9View
ComplianceRegistry0x08141ddf4aab9120dede9765e11b137df98498e6View
The SettlementCoordinator contract is not yet deployed on Sepolia. The current testnet deployment uses direct escrow interaction. SettlementCoordinator deployment is tracked in the development roadmap.

Test Tokens

TokenSymbolDecimalsAddressEtherscan
KeyStone Test BondKBOND180xAc05a121607d10fcD5Da8863A2013DAfb921d88dView
Test USDCTUSDC60x5447F1409645481524bCAe8731cAB912F81Dd4b8View
These contracts are deployed from the keystone-smart-contracts repository. All source code is verified on Etherscan.

Contract Descriptions

KeystoneEscrow

Multi-leg atomic escrow for DvP settlement. Supports registering settlements with N legs, per-leg deposits, and atomic execution (all legs release in one transaction or none do). Handles ERC-20 and ERC-3643 token standards. See KeystoneEscrow for full documentation.

ComplianceRegistry

On-chain attestation of compliance screening results. Stores compliance status (Pass/Flagged/Fail) per party per settlement using hashed identifiers - no PII is stored on-chain. Serves as a gate that the SettlementCoordinator checks before allowing transitions past compliance. See ComplianceRegistry for full documentation.

Test Tokens

  • KBOND represents a tokenised government bond for repo collateral (18 decimals, ERC-20)
  • TUSDC represents stablecoin payment, mimicking USDC (6 decimals, ERC-20)
Both are mintable ERC-20 tokens used for testnet demonstrations. In production, settlements use real tokenized securities and stablecoins.

Integration

To interact with these contracts directly, you need:
  1. The contract ABI (available in the keystone-smart-contracts repository)
  2. An EVM-compatible wallet library (ethers.js, web3.py, viem, etc.)
  3. Sepolia ETH for gas (available from Sepolia faucets)
See Direct Contract Integration for a step-by-step guide.