ALLINONE
  1. API
ALLINONE
  • AIO Solution Brief
  • Overview
  • Getting Started
  • Supported Blockchain Networks and Tokens
  • Subaddresses and collection
  • Fund Pool and Withdrawal
  • Funds flow
  • Registration
  • Subaddress transactions
  • API
    • API Basics
    • API Encryption Transmission
    • Create Sub-Address
      POST
    • Create Multiple Subaddresses
      POST
    • Get Sub-Address List
      GET
    • Get Sub-Address Transaction
      GET
    • Create Withdraw Transaction
      POST
    • Direct Withdrawal Transaction
      POST
    • Get Withdraw Transaction details
      GET
    • Get Supported Blockchains and Tokens
      GET
  • Description
    • Collection Instructions
    • Withdrawal Instructions
    • 2-FA Authentication
    • TG Bot
    • Webhook
  • User Experience
    • Overview
    • Registration/Signup
    • Login/Signin
    • Enable TOTP
    • Reset Forgotten Password
    • Subaddress
    • Subaddress transactions
    • Collection Address
    • Fund Pool Addresses
    • Gas Management addresses
    • Settings
      • API Keys and Data encryption
      • IP Whitelisting in API Keys
      • IP Whitelisting - Dashboard
      • Webhooks
  • 用户体验
    • 注册
    • 登录
    • TOTP
    • 忘記密碼
    • 子地址
    • 子地址详情
    • 收款地址概览 (Collection Addresses)
    • 资金池概览 (FundPool Addresses)
    • 燃气管理地址 (Gas Management Addresses)
    • 设置
      • API密钥和数据加密
      • API 密钥中的 IP 白名单
      • AIO仪表板IP白名单
      • 用于通知的 Webhooks
  1. API

Get Supported Blockchains and Tokens

Prod Env
https://api.aio.cash
Prod Env
https://api.aio.cash
GET
/integration/supported_assets

Supported Assets Endpoint#

Overview#

The /integration/supported_assets endpoint retrieves a list of supported assets on the AllInOne (AIO) platform, detailed for each supported blockchain. This endpoint is essential for developers who need accurate and current information on cryptocurrencies supported by AIO.

HTTP Request#

GET /integration/supported_assets

Authorization#

Headers:
apikey: {your_api_key}
To access this endpoint, include your API key in the headers. Replace {your_api_key} with your actual API key provided by AIO. Ensure that this API key does not have IP access control restrictions for seamless testing.

Response Structure#

The response will include JSON objects with key information about each supported blockchain and their respective tokens:
success: Indicates if the request was successful (e.g., true)
data: Contains detailed lists of mainnet and testnet assets:
chain: Name of the blockchain (e.g., "BITCOIN")
chain_symbol: Symbolic representation of the blockchain (e.g., "BTC")
tokens: An array of tokens supported on the blockchain, including:
symbol: Token symbol (e.g., "ETH")
contract_address: Smart contract address if applicable (e.g., "0x..." for ERC-20 tokens)
decimals: Number of decimals the token uses (e.g., 18)
main_token: Boolean indicating if it is the primary token of the chain (e.g., true)

Suggested Usage#

Developers integrating cryptocurrency functionality into their applications.
Validation of token information for transaction processing.
Enhancing application compatibility with multi-chain environments.

Try It Out#

We encourage you to try making a request to this endpoint using a valid API key to see the full list of supported assets. This will help you better understand how to integrate these assets into your applications.

Rate limit#

For fair use of our server resources, we have rate limited this endpoint where the rate limit is 3 requests per IP address per minute.
For further assistance, please reach out to our support team.

Request

Authorization
Add parameter in header
apikey
Example:
apikey: ********************

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api.aio.cash/integration/supported_assets' \
--header 'apikey;'

Responses

🟢200Success
application/json
Body
success
boolean 
required
data
object 
required
mainnet
array [object {3}] 
required
testnet
array [object {3}] 
required
msg
string 
required
Example
{
  "success": true,
  "data": {
    "mainnet": [
      {
        "chain": "string",
        "chain_symbol": "string",
        "tokens": [
          {
            "symbol": "string",
            "contract_address": "string",
            "decimals": 0,
            "main_token": true
          }
        ]
      }
    ],
    "testnet": [
      {
        "chain": "string",
        "chain_symbol": "string",
        "tokens": [
          {
            "symbol": "string",
            "contract_address": "string",
            "decimals": 0,
            "main_token": true
          }
        ]
      }
    ]
  },
  "msg": "string"
}
🟠422Parameter error
🟠403Authentication error
🟠429Rate Limit Error
Previous
Get Withdraw Transaction details
Next
Collection Instructions
Built with