Assets
GET /assets
Returns the canonical token list for Ryze Protocol with addresses, decimals, oracle feed IDs, and logos.
bash
curl https://mainnet.api.ryze.pro/api/assetsResponse
json
{
"name": "Ryze Protocol List",
"timestamp": "2026-04-15T00:00:00.000Z",
"version": { "major": 1, "minor": 0, "patch": 0 },
"keywords": ["ryze", "defi", "base"],
"tokens": [
{
"name": "Ether",
"symbol": "ETH",
"decimals": 18,
"isNative": true,
"logoURI": "https://...",
"pythFeedId": "0xff61491a...",
"pythProId": "..."
},
{
"address": "0x4200000000000000000000000000000000000006",
"name": "Wrapped Ether",
"symbol": "WETH",
"decimals": 18,
"isNative": false,
"logoURI": "https://...",
"pythFeedId": "0xff61491a...",
"pythProId": "..."
},
{
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"name": "USD Coin",
"symbol": "USDC",
"decimals": 6,
"isNative": false,
"logoURI": "https://...",
"pythFeedId": "0xeaa020c6...",
"pythProId": "..."
},
{
"address": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf",
"name": "Coinbase Wrapped BTC",
"symbol": "cbBTC",
"decimals": 8,
"isNative": false,
"logoURI": "https://...",
"pythFeedId": "0xe62df6c8...",
"pythProId": "..."
}
]
}Token Object
| Field | Type | Present | Description |
|---|---|---|---|
address | string | ERC-20 only | Contract address |
name | string | Always | Human-readable name |
symbol | string | Always | Ticker symbol |
decimals | number | Always | Token precision |
isNative | boolean | Always | true for ETH, false for ERC-20 |
logoURI | string | Always | CDN-hosted token logo URL |
pythFeedId | string | Always | Pyth Network price feed ID |
pythProId | string | Always | Pyth Pro (Lazer) feed ID |
Notes
- Native ETH has no
addressfield. Use WETH for on-chain operations. - The chain ID is
8453(Base mainnet) or84532(Base Sepolia) depending on network. pythFeedIdis used with Pyth Hermes for price data.