> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crycketpay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Supported tokens

> USDC and USDT across all supported chains

Crycket supports stablecoin payments in USDC and USDT across all supported chains. You can use either canonical symbols or chain-specific contract addresses when creating Payment Intents.

## Token registry

| Token | Solana                                         | Base                                         | Tempo               |
| ----- | ---------------------------------------------- | -------------------------------------------- | ------------------- |
| USDC  | `EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v` | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` | Resolved at runtime |
| USDT  | `Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB` | `0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2` | Resolved at runtime |

<Tip>
  On Tempo, token addresses are resolved from the Tempo token list registry at runtime. The platform caches these with a 24-hour TTL. You don't need to hardcode Tempo token addresses.
</Tip>

## Using tokens in the API

When creating a Payment Intent, specify the token using either a canonical symbol or a chain-specific address:

<CodeGroup>
  ```json Canonical symbol theme={null}
  {
    "chain": "solana:5eykt4UsFv8P8NJdTREpY1vzqKq2Kvdp",
    "token": "USDC",
    "amount": "10.50"
  }
  ```

  ```json Chain-specific address theme={null}
  {
    "chain": "solana:5eykt4UsFv8P8NJdTREpY1vzqKq2Kvdp",
    "token": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "10.50"
  }
  ```
</CodeGroup>

The `tokenAddress` field on the Payment Intent is always populated with the resolved chain-specific address.

## Querying available tokens

Use the tokens endpoint to list all supported tokens, optionally filtered by chain:

```bash theme={null}
curl https://api.crycketpay.com/v1/tokens?chain=solana:5eykt4UsFv8P8NJdTREpY1vzqKq2Kvdp \
  -H "Authorization: Bearer pk_test_..."
```
