# Validate assets

You can validate assets that you register manually, and also assets registered automatically by Ripple for incoming transactions.
You can validate multiple assets in the same operation.

You need to validate any assets that you want to use in a transfer order, but not in a transaction order. For more information, see [Send assets](/products/custody/v1.19/api/accounting/send-assets).

## Prerequisites

Before you validate your asset, you need the following:

| Prerequisite | Additional information |
|  --- | --- |
| The details of the asset, including the ID and the ledger | [List tickers](/products/custody/v1.19/api/reference/openapi/tickers/gettickers) |
| A new intent ID, in a standard UUID format |  |


## Validate an asset

To validate an asset, follow the steps in [Request a change with an intent](/products/custody/v1.19/resources/tutorials/intent), with a payload similar to the following example.

### Payload example


```json
"payload": {
   "tickers": [
      {
         "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
			"ledgerId": "polygon-testnet-amoy",
			"kind": "Contract",
			"name": "RareAddress.Org",
         "decimals": 0,
			"symbol": "ETH | TRON Rare Address Free Generator",
			"ledgerDetails": {
            "properties": {
               "address": "0x9f88efffa83255b0b1e1302c4d8ece58b66eb848",
               "type": "ERC20"
            }
         }
      },
      {
         ...
      }
   ],
   "type": "v0_ValidateTickers"
}
```

The asset is validated when the ticker validation intent is successfully approved and executed.
You can now use the asset in both transaction orders and transfer orders.