Coins
GET/coins
Returns the list of coins and their respective networks available on SideShift.ai.
fixedOnly, variableOnly, depositVariableOnly and settleVariableOnly return false when no network applies, otherwise an array of the networks that do, including for single network assets. depositOffline and settleOffline follow the same pattern, except they return true instead of an array when the asset has a single network and that network is paused.
depositVariableOnly lists networks that only support variable rate shifts as a deposit. settleVariableOnly lists networks that only support variable rate shifts as a settle. variableOnly is the union of those two fields and is deprecated.
Do not request a quote or create a fixed shift when the deposit network is in depositVariableOnly or the settle network is in settleVariableOnly. Use a variable shift instead.
tokenDetails[network].contractAddress can be used as depositCoin in /v2/quotes and /v2/shifts/variable when you need to target a specific token implementation on a specific network.
Responses
- 200
- application/json
- Schema
- Example
Schema
Array [
]
tokenDetails
object(s)
network
object
can be used as depositCoin
[
{
"networks": [
"liquid",
"polygon",
"optimism",
"avax",
"bsc",
"ethereum",
"ton",
"aptos",
"arbitrum",
"solana",
"tron"
],
"coin": "USDT",
"name": "Tether",
"hasMemo": false,
"fixedOnly": false,
"variableOnly": false,
"depositVariableOnly": false,
"settleVariableOnly": false,
"tokenDetails": {
"polygon": {
"contractAddress": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
"decimals": 6
},
"optimism": {
"contractAddress": "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58",
"decimals": 6
},
"avax": {
"contractAddress": "0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7",
"decimals": 6
},
"bsc": {
"contractAddress": "0x55d398326f99059fF775485246999027B3197955",
"decimals": 18
},
"ethereum": {
"contractAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"decimals": 6
},
"ton": {
"contractAddress": "EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs",
"decimals": 6
},
"aptos": {
"contractAddress": "0x357b0b74bc833e95a115ad22604854d6b0fca151cecd94111770e5d6ffc9dc2b",
"decimals": 6
},
"arbitrum": {
"contractAddress": "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9",
"decimals": 6
},
"solana": {
"contractAddress": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
"decimals": 6
},
"tron": {
"contractAddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
"decimals": 6
}
},
"networksWithMemo": [
"ton"
],
"depositOffline": false,
"settleOffline": false
}
]