# Ledger-specific token operations

Use this page to find token operations that depend on a specific ledger protocol. These procedures complement general [token management](/products/custody/v1.36/accounts-and-assets/tokenization/token-management), which controls token visibility and classification across Ripple Custody.

XRPL and Hedera each have separate UI and API pages because the workflows differ by interface. UI pages describe how to submit transaction orders in the product interface. API pages provide request and payload examples for the same ledger-specific concepts.

## Complete XRP Ledger token workflows

Use these pages when you want an end-to-end XRPL token workflow that combines account setup, token setup, trust lines, transfers, and transaction review.

| Goal | Workflow |
|  --- | --- |
| Issue XRPL fungible tokens | [Issue fungible tokens on the XRP Ledger](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/issue-xrpl-fungible-token) |
| Trade XRPL fungible tokens on the decentralized exchange | [Trade fungible tokens in the XRPL Decentralized Exchange](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/trade-xrpl-fungible-token) |


## UI procedures

| Ledger | Action | UI procedure |
|  --- | --- | --- |
| XRP Ledger | Create or update trust lines | [Manage trust lines](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-ui#manage-trust-lines) |
| XRP Ledger | Create an authorized trust line | [Create an authorized trust line](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-ui#create-an-authorized-trust-line) |
| XRP Ledger | Freeze or unfreeze a trust line | [Freeze or unfreeze a trust line](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-ui#freeze-or-unfreeze-a-trust-line) |
| XRP Ledger | Preauthorize or revoke deposit authorization | [Preauthorize deposits on an account](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-ui#preauthorize-deposits-on-an-account) |
| XRP Ledger | Claw back tokens from an account | [Claw back tokens from an account](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-ui#claw-back-tokens-from-an-account) |
| XRP Ledger | Trade tokens on the decentralized exchange | [Trade tokens in the decentralized exchange](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-ui#trade-tokens-in-the-decentralized-exchange-dex) |
| Hedera | Associate or disassociate tokens with an account | [Create Hedera account token associations and disassociations](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/hedera-ui#create-hedera-account-token-associations-and-disassociations) |


## API procedures

| Ledger | Action | API procedure |
|  --- | --- | --- |
| XRP Ledger | Understand XRPL token amounts | [XRPL token decimals and amounts](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#xrpl-token-decimals-and-amounts) |
| XRP Ledger | Create or update trust lines | [Manage trust lines](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#manage-trust-lines) |
| XRP Ledger | Create a trust line | [Create a trust line](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#create-a-trust-line) |
| XRP Ledger | Create an authorized trust line | [Create an authorized trust line](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#create-an-authorized-trust-line) |
| XRP Ledger | Freeze or unfreeze a trust line | [Freeze or unfreeze a trust line](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#freeze-or-unfreeze-a-trust-line) |
| XRP Ledger | Authorize an account to hold tokens | [Authorize an account to hold tokens in a trust line](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#authorize-an-account-to-hold-tokens-in-a-trust-line) |
| XRP Ledger | Preauthorize deposits | [Preauthorize deposits on an account](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#preauthorize-deposits-on-an-account) |
| XRP Ledger | Claw back tokens from an account | [Claw back tokens from an account](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#claw-back-tokens-from-an-account) |
| XRP Ledger | Trade tokens on the decentralized exchange | [Trade tokens in the decentralized exchange](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/xrpl-api#trade-tokens-in-the-decentralized-exchange-dex) |
| Hedera | Associate tokens with an account | [Associate tokens with a Hedera account](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/hedera-api#associate-tokens-with-a-hedera-account) |
| Hedera | Automatically associate tokens with an account | [Automatically associate tokens with a Hedera account](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/hedera-api#automatically-associate-tokens-with-a-hedera-account) |
| Hedera | Disassociate tokens from an account | [Disassociate tokens from a Hedera account](/products/custody/v1.36/accounts-and-assets/tokenization/ledger-specific/hedera-api#disassociate-tokens-from-a-hedera-account) |


For Multi-Purpose Tokens on the XRP Ledger, see [Multi-Purpose Tokens](/products/custody/v1.36/accounts-and-assets/tokenization/xrpl-mpts).