List supported chains
curl --request GET \
--url https://api.daya.co/v1/supported-chainsimport requests
url = "https://api.daya.co/v1/supported-chains"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.daya.co/v1/supported-chains', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.daya.co/v1/supported-chains",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.daya.co/v1/supported-chains"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.daya.co/v1/supported-chains")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.daya.co/v1/supported-chains")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": [
{
"chain": "POLYGON",
"display_name": "Polygon",
"icon": "https://cryptologos.cc/logos/polygon-matic-logo.svg",
"chain_id": 137,
"tokens": [
{
"symbol": "USDT",
"display_name": "Tether USD",
"icon": "https://cryptologos.cc/logos/tether-usdt-logo.svg",
"decimals": 6,
"contract_address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"deposit_enabled": true,
"withdraw_enabled": false
},
{
"symbol": "USDC",
"display_name": "USD Coin",
"icon": "https://cryptologos.cc/logos/usd-coin-usdc-logo.svg",
"decimals": 6,
"contract_address": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
"deposit_enabled": true,
"withdraw_enabled": false
}
]
}
]
}
Rates & Chains
List supported chains
Return the currently supported settlement chains and their deposit or withdrawal availability
GET
/
v1
/
supported-chains
List supported chains
curl --request GET \
--url https://api.daya.co/v1/supported-chainsimport requests
url = "https://api.daya.co/v1/supported-chains"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.daya.co/v1/supported-chains', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.daya.co/v1/supported-chains",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.daya.co/v1/supported-chains"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.daya.co/v1/supported-chains")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.daya.co/v1/supported-chains")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": [
{
"chain": "POLYGON",
"display_name": "Polygon",
"icon": "https://cryptologos.cc/logos/polygon-matic-logo.svg",
"chain_id": 137,
"tokens": [
{
"symbol": "USDT",
"display_name": "Tether USD",
"icon": "https://cryptologos.cc/logos/tether-usdt-logo.svg",
"decimals": 6,
"contract_address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"deposit_enabled": true,
"withdraw_enabled": false
},
{
"symbol": "USDC",
"display_name": "USD Coin",
"icon": "https://cryptologos.cc/logos/usd-coin-usdc-logo.svg",
"decimals": 6,
"contract_address": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
"deposit_enabled": true,
"withdraw_enabled": false
}
]
}
]
}
Overview
Returns the chains Daya currently supports for settlement, including chain metadata and token availability. Use this endpoint to power chain selectors, validate user input, or decide whether a chain supports deposits, withdrawals, or both.This endpoint is public and does not require authentication.
Use the API response for the authoritative live matrix of deposit and withdrawal support per chain and token.
For a human-readable environment matrix, see Supported Chains.
Request Examples
curl --request GET \
--url https://api.daya.co/v1/supported-chains
const response = await fetch('https://api.daya.co/v1/supported-chains');
const chains = await response.json();
console.log(chains);
Response
List of supported chain entries.
Show chain entry properties
Show chain entry properties
Internal chain identifier.Example:
POLYGONHuman-readable chain name.Example:
PolygonNumeric chain ID where applicable.Example:
137Icon URL for the chain.
Token-level support metadata for this chain.
Show token properties
Show token properties
Token symbol.Example:
USDTHuman-readable token name.Example:
Tether USDIcon URL for the token.
Token decimals.Example:
6Token contract address on the chain, when applicable.
Whether this token can be used for deposits on the chain.
Whether this token can be used for withdrawals on the chain.
Success Response
{
"data": [
{
"chain": "POLYGON",
"display_name": "Polygon",
"icon": "https://cryptologos.cc/logos/polygon-matic-logo.svg",
"chain_id": 137,
"tokens": [
{
"symbol": "USDT",
"display_name": "Tether USD",
"icon": "https://cryptologos.cc/logos/tether-usdt-logo.svg",
"decimals": 6,
"contract_address": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"deposit_enabled": true,
"withdraw_enabled": false
},
{
"symbol": "USDC",
"display_name": "USD Coin",
"icon": "https://cryptologos.cc/logos/usd-coin-usdc-logo.svg",
"decimals": 6,
"contract_address": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
"deposit_enabled": true,
"withdraw_enabled": false
}
]
}
]
}
Next Steps
Create Funding Account API
Use chain support data when creating crypto accounts or on-chain settlement
Withdraw Merchant Balance
Send balance funds to a supported chain and token pair
⌘I