{"templateId":"markdown","versions":[{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/reference/supported-ledgers","default":true,"active":true,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/reference/supported-ledgers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/reference/supported-ledgers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/reference/supported-ledgers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/reference/supported-ledgers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/reference/supported-ledgers","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Supported blockchain ledgers","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"supported-blockchain-ledgers","__idx":0},"children":["Supported blockchain ledgers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following tables list the blockchain ledgers and tokens supported by ","Ripple Custody",", along with the types of operations supported for each."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Testnet names are subject to change, for example, when a reset occurs on the ledger. If a testnet is reset, the month-year of the reset is appended to the name, for example: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpl-testnet-april-2024"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bitcoin-type-ledgers","__idx":1},"children":["Bitcoin-type ledgers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following table gives an overview of the supported networks and operations for Bitcoin-type ledgers in ","Ripple Custody","."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Ledger"},"children":["Ledger"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Symbol"},"children":["Symbol"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Networks"},"children":["Networks"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Send/  Receive"},"children":["Send/",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Receive"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Stake"},"children":["Stake"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Smart Contract Calls"},"children":["Smart Contract Calls"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Cancel/Replace Transaction"},"children":["Cancel/Replace Transaction"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Empty Account"},"children":["Empty Account"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Send to Multiple Destinations"},"children":["Send to Multiple Destinations"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["BTC"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet3"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin Cash"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["BCH"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Litecoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["LTC"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dogecoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["DOGE"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dash"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["DASH"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]}]}]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Important"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the case of Bitcoin-type ledgers, ","Ripple Custody"," does not support transactions where the destination is a pay-to-taproot (P2TR) address."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"ethereum-virtual-machine-evm-ledgers","__idx":2},"children":["Ethereum Virtual Machine (EVM) ledgers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following table gives an overview of the supported networks and operations for EVM ledgers in ","Ripple Custody","."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Ledger"},"children":["Ledger"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Symbol"},"children":["Symbol"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Networks"},"children":["Networks"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Send/  Receive"},"children":["Send/",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Receive"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Stake"},"children":["Stake"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Smart Contract Calls"},"children":["Smart Contract Calls"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Cancel/Replace Transaction"},"children":["Cancel/Replace Transaction"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Empty Account"},"children":["Empty Account"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Send to Multiple Destinations"},"children":["Send to Multiple Destinations"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Arbitrum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ARB"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Sepolia"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Avalanche C-Chain"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AVAX"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Fuji"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Base"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ETH"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Sepolia"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Binance Smart Chain"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["BNB"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Celo"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CELO"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ETH"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Holesky / Sepolia"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes**"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Linea"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ETH"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optimism"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["OP"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Sepolia"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polygon"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["MATIC"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Amoy"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Scroll"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ETH"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sei"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["SEI"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes **"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Notes:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For Ethereum and other EVM ledgers, all assets that follow the ERC-20, ERC-721, and ERC-1155 (or chain-equivalent) standard specifications are supported."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["ERC-20 tokens must implement the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IERC20Metadata"]}," interface — that is, the contract must expose the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name()"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["symbol()"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["decimals()"]}," methods. Contracts that omit any of these methods are not supported. This applies to all EVM ledgers. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#erc-20-metadata-requirement"},"children":["ERC-20 metadata requirement"]}," for details."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Wallet emptying is possible for native coin transfers, by calculating the expected fee and subtracting it from the sent amount."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For the payloads required to add these EVM ledgers, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/accounts-and-assets/blockchains/dynamic-ledgers-payloads"},"children":["Dynamic ledger payloads"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"other-ledgers","__idx":3},"children":["Other ledgers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following table gives an overview of the supported networks and operations for other ledgers in ","Ripple Custody","."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Ledger"},"children":["Ledger"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Symbol"},"children":["Symbol"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Networks"},"children":["Networks"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Send/  Receive"},"children":["Send/",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Receive"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Stake"},"children":["Stake"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Smart Contract Calls"},"children":["Smart Contract Calls"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Cancel/Replace Transaction"},"children":["Cancel/Replace Transaction"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Empty Account"},"children":["Empty Account"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Send to Multiple Destinations"},"children":["Send to Multiple Destinations"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Algorand"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ALGO"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ADA"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Preprod"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hedera"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["HBAR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet Jan 2024"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polkadot"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["DOT"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Westend"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["SOL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Devnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stellar"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XLM"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet Sept 2024"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XTZ"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Ithaca"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes (with limitations)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tron"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TRX"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRPL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Mainnet / Testnet Aug 2024"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Yes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["N/A"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Notes:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For Hedera ledgers, fungible and non-fungible tokens are supported."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For XRPL ledgers, fungible tokens are supported."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"currency-details-by-ledger","__idx":4},"children":["Currency details by ledger"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following table gives an overview of native currencies by ledger, with the number of decimal places the currency is divisible by to arrive at its smallest denomination. The currencies listed apply to the ledger's mainnet."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Disclaimer"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This list is given for guidance only, and may be subject to change. You must check the latest ledger and network documentation for up-to-date information."]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Ledger"},"children":["Ledger"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Currency"},"children":["Currency"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Smallest denomination"},"children":["Smallest denomination"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Decimal places"},"children":["Decimal places"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Algorand"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ALGO"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["MicroAlgo"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["6"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["BTC"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Satoshi"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["8"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ADA"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lovelace"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["6"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ETH"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Wei"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["18"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hedera"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["HBAR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tinybar"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["8"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polkadot"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["DOT"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Planck"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["10"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stellar"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XLM"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stroop"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["7"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["SOL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lamport"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["9"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XTZ"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Microtez"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["6"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tron"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TRX"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sun"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["6"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRPL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Drop"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["6"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"erc-20-metadata-requirement","__idx":5},"children":["ERC-20 metadata requirement"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Important"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["ERC-20 tokens are only supported if they implement the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://docs.openzeppelin.com/contracts/api/token/ERC20#IERC20Metadata"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IERC20Metadata"]}]}," interface."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ERC-20 token contract must expose all three of the following methods:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Method"},"children":["Method"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Returns the name of the token (e.g., \"USD Coin\")."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["symbol()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Returns the ticker symbol (e.g., \"USDC\")."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["decimals()"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Returns the number of decimal places (e.g., 6)."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These methods were optional in the original ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://eips.ethereum.org/EIPS/eip-20"},"children":["EIP-20"]}," specification. Since OpenZeppelin Contracts 4.x, they are defined in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IERC20Metadata"]}," interface and are implemented by virtually all modern tokens."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Contracts deployed before the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["IERC20Metadata"]}," standard that omit one or more of these methods are not supported. If such a token is sent to a ","Ripple Custody"," managed address, the system will not emit detected or confirmed events for it and the token will not appear in the platform."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Expected behavior for non-compliant tokens:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["No ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["detected"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["confirmed"]}," events are emitted."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The token does not appear in account balances or transaction history."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["No manual intervention or on-call action is required — the token is silently ignored."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This requirement applies to all EVM-compatible ledgers (Ethereum, Polygon, Arbitrum, Avalanche C-Chain, Base, Binance Smart Chain, Celo, Linea, Optimism, Scroll, and Sei)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"limitations","__idx":6},"children":["Limitations"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The supported blockchain ledgers have the following limitations:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Due to a Solana network requirement, support for cold storage is limited."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["EVM ledgers require either Geth nodes with traces enabled, or BESU nodes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sending BTC to Taproot addresses is not supported."]}]}]},"headings":[{"value":"Supported blockchain ledgers","id":"supported-blockchain-ledgers","depth":1},{"value":"Bitcoin-type ledgers","id":"bitcoin-type-ledgers","depth":2},{"value":"Ethereum Virtual Machine (EVM) ledgers","id":"ethereum-virtual-machine-evm-ledgers","depth":2},{"value":"Other ledgers","id":"other-ledgers","depth":2},{"value":"Currency details by ledger","id":"currency-details-by-ledger","depth":2},{"value":"ERC-20 metadata requirement","id":"erc-20-metadata-requirement","depth":2},{"value":"Limitations","id":"limitations","depth":2}],"frontmatter":{"seo":{"title":"Supported blockchain ledgers"}},"lastModified":"2026-08-04T20:25:11.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/reference/supported-ledgers","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}