Get tokens
curl --request GET \
--url https://api.dkit.xyz/v1/tokensconst options = {method: 'GET'};
fetch('https://api.dkit.xyz/v1/tokens', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.dkit.xyz/v1/tokens"
response = requests.get(url)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.dkit.xyz/v1/tokens"
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.dkit.xyz/v1/tokens")
.asString();val client = OkHttpClient()
val request = Request.Builder()
.url("https://api.dkit.xyz/v1/tokens")
.get()
.build()
val response = client.newCall(request).execute()import Foundation
let url = URL(string: "https://api.dkit.xyz/v1/tokens")!
var request = URLRequest(url: url)
request.httpMethod = "GET"
request.timeoutInterval = 10
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self)){
"tokens": [
{
"asset": "ETH.ETH",
"chain": "ETH",
"symbol": "ETH",
"name": "Ethereum",
"decimals": 18,
"providers": [
"THORCHAIN",
"MAYACHAIN",
"CHAINFLIP",
"ONEINCH"
]
},
{
"asset": "ETH.USDC-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48",
"chain": "ETH",
"symbol": "USDC",
"name": "USD Coin",
"decimals": 6,
"providers": [
"THORCHAIN",
"CHAINFLIP",
"ONEINCH"
]
},
{
"asset": "BTC.BTC",
"chain": "BTC",
"symbol": "BTC",
"name": "Bitcoin",
"decimals": 8,
"providers": [
"THORCHAIN",
"MAYACHAIN",
"CHAINFLIP"
]
},
{
"asset": "ARB.USDC-0XAF88D065E77C8CC2239327C5EDB3A432268E5831",
"chain": "ARB",
"symbol": "USDC",
"name": "USD Coin",
"decimals": 6,
"providers": [
"ONEINCH",
"CHAINFLIP"
]
},
{
"asset": "ARB.ARB-0X912CE59144191C1204E64559FE8253A0E49E6548",
"chain": "ARB",
"symbol": "ARB",
"name": "Arbitrum",
"decimals": 18,
"providers": [
"ONEINCH"
]
},
{
"asset": "SOL.SOL",
"chain": "SOL",
"symbol": "SOL",
"name": "Solana",
"decimals": 9,
"providers": [
"JUPITER",
"CHAINFLIP"
]
},
{
"asset": "SOL.USDC-EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"chain": "SOL",
"symbol": "USDC",
"name": "USD Coin",
"decimals": 6,
"providers": [
"JUPITER",
"CHAINFLIP"
]
},
{
"asset": "AVAX.AVAX",
"chain": "AVAX",
"symbol": "AVAX",
"name": "Avalanche",
"decimals": 18,
"providers": [
"THORCHAIN",
"ONEINCH"
]
},
{
"asset": "MAYA.CACAO",
"chain": "MAYA",
"symbol": "CACAO",
"name": "Cacao",
"decimals": 10,
"providers": [
"MAYACHAIN"
]
},
{
"asset": "DASH.DASH",
"chain": "DASH",
"symbol": "DASH",
"name": "Dash",
"decimals": 8,
"providers": [
"MAYACHAIN"
]
}
],
"total": 10
}Data Endpoints
Get tokens
Returns list of supported tokens, optionally filtered by provider
GET
/
v1
/
tokens
Get tokens
curl --request GET \
--url https://api.dkit.xyz/v1/tokensconst options = {method: 'GET'};
fetch('https://api.dkit.xyz/v1/tokens', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.dkit.xyz/v1/tokens"
response = requests.get(url)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.dkit.xyz/v1/tokens"
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.dkit.xyz/v1/tokens")
.asString();val client = OkHttpClient()
val request = Request.Builder()
.url("https://api.dkit.xyz/v1/tokens")
.get()
.build()
val response = client.newCall(request).execute()import Foundation
let url = URL(string: "https://api.dkit.xyz/v1/tokens")!
var request = URLRequest(url: url)
request.httpMethod = "GET"
request.timeoutInterval = 10
let (data, _) = try await URLSession.shared.data(for: request)
print(String(decoding: data, as: UTF8.self)){
"tokens": [
{
"asset": "ETH.ETH",
"chain": "ETH",
"symbol": "ETH",
"name": "Ethereum",
"decimals": 18,
"providers": [
"THORCHAIN",
"MAYACHAIN",
"CHAINFLIP",
"ONEINCH"
]
},
{
"asset": "ETH.USDC-0XA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48",
"chain": "ETH",
"symbol": "USDC",
"name": "USD Coin",
"decimals": 6,
"providers": [
"THORCHAIN",
"CHAINFLIP",
"ONEINCH"
]
},
{
"asset": "BTC.BTC",
"chain": "BTC",
"symbol": "BTC",
"name": "Bitcoin",
"decimals": 8,
"providers": [
"THORCHAIN",
"MAYACHAIN",
"CHAINFLIP"
]
},
{
"asset": "ARB.USDC-0XAF88D065E77C8CC2239327C5EDB3A432268E5831",
"chain": "ARB",
"symbol": "USDC",
"name": "USD Coin",
"decimals": 6,
"providers": [
"ONEINCH",
"CHAINFLIP"
]
},
{
"asset": "ARB.ARB-0X912CE59144191C1204E64559FE8253A0E49E6548",
"chain": "ARB",
"symbol": "ARB",
"name": "Arbitrum",
"decimals": 18,
"providers": [
"ONEINCH"
]
},
{
"asset": "SOL.SOL",
"chain": "SOL",
"symbol": "SOL",
"name": "Solana",
"decimals": 9,
"providers": [
"JUPITER",
"CHAINFLIP"
]
},
{
"asset": "SOL.USDC-EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"chain": "SOL",
"symbol": "USDC",
"name": "USD Coin",
"decimals": 6,
"providers": [
"JUPITER",
"CHAINFLIP"
]
},
{
"asset": "AVAX.AVAX",
"chain": "AVAX",
"symbol": "AVAX",
"name": "Avalanche",
"decimals": 18,
"providers": [
"THORCHAIN",
"ONEINCH"
]
},
{
"asset": "MAYA.CACAO",
"chain": "MAYA",
"symbol": "CACAO",
"name": "Cacao",
"decimals": 10,
"providers": [
"MAYACHAIN"
]
},
{
"asset": "DASH.DASH",
"chain": "DASH",
"symbol": "DASH",
"name": "Dash",
"decimals": 8,
"providers": [
"MAYACHAIN"
]
}
],
"total": 10
}Query Parameters
Provider name to filter tokens
Available options:
THORCHAIN, THORCHAIN_STREAMING, CHAINFLIP, CHAINFLIP_STREAMING, MAYACHAIN, MAYACHAIN_STREAMING, ONEINCH, JUPITER, GARDEN, JUPITER->CHAINFLIP, ONEINCH->CHAINFLIP, CHAINFLIP->ONEINCH ⌘I