Data Steward

Aggregates and enriches cross-chain data for assets and currencies.
Agent ID
steward
APIs
queries
Networks
All Polkadot and Kusama networks listed in Networks .

Query Parameters

Parameter Description Required
op The query operation. See Query Operations . yes
criteria The critaria of the query operation. yes

Operations

List Chains

Operation: chains.list

Example arguments:

{
  "pagination": {
    "limit": 50
  },
  "op":"chains.list"
}

Get Chains

Operation: chains

Example arguments:

{
  "op":"chains",
  "criteria": {
    "networks": ["urn:ocn:polkadot:1000"]
  }
}

Get Assets

Operation: assets

Example arguments:

{
  "op":"assets",
  "criteria":[
    {
      "network":"urn:ocn:polkadot:1000",
      "assets":[ "1984" ]
    },
    {
      "network":"urn:ocn:polkadot:2034",
      "assets":[ "15", "10", "25" ]
    }
  ]
}

List Assets

Operation: assets.list

Example arguments:

{
  "op":"assets.list",
  "criteria": {
    "network": "urn:ocn:polkadot:2104"
  }
}

Get Assets by Multilocation

Operation: assets.by_location

Criteria arguments:

Argument Description Required
xcmLocationAnchor The network representing the origin point of the multilocation. yes
locations The stringified XcmVersionedLocation or XcmV3MultiLocation of the asset. yes

Example arguments:

{
  "op":"assets.by_location",
  "criteria": [
    {
      "xcmLocationAnchor": "urn:ocn:polkadot:2034",
      "locations": [
        "{\"V3\":{\"parents\":\"1\",\"interior\":{\"X1\":{\"Parachain\":\"2006\"}}}}"
      ]
    },
    {
      "xcmLocationAnchor": "urn:ocn:polkadot:2004",
      "locations": [
        "{\"interior\":{\"X1\":{\"Parachain\":\"2104\"}},\"parents\":\"1\"}"
      ]
    }
  ]
}

Examples

Client Library

For usage examples with the client library, please browse our examples on GitHub external link .

Curl Requests

Get assets data from multiple networks

Request
Get Assets Request
curl \
  'https://api.ocelloids.net/query/steward' \
  -H "Authorization: Bearer ${OC_API_KEY}" \
  -H 'accept: application/json' \
  -H 'content-type: application/json' \
  -d '{
  "args":{
    "op":"assets",
    "criteria":[
      {
        "network":"urn:ocn:polkadot:1000",
        "assets":[
          "1984"
        ]
      },
      {
        "network":"urn:ocn:polkadot:2034",
        "assets":[
          "15",
          "10",
          "25"
        ]
      },
      {
        "network":"urn:ocn:polkadot:2004",
        "assets":[
          "78407957940239408223554844611219482002",
          "133307414193833606001516599592873928539"
        ]
      },
      {
        "network":"urn:ocn:polkadot:2030",
        "assets":[
          "{\"token2\":10}",
          "{\"vToken2\":0}"
        ]
      }
    ]
  }
}'
Response
{
  "items":[
    {
      "id":"1984",
      "xid":"0x000007c0",
      "updated":1723182274841,
      "existentialDeposit":"10000",
      "isSufficient":true,
      "chainId":"urn:ocn:polkadot:1000",
      "raw":{
        "owner":"15uPcYeUE2XaMiMJuR6W7QGW2LsLdKXX7F3PxKG8gcizPh3X",
        "issuer":"15uPcYeUE2XaMiMJuR6W7QGW2LsLdKXX7F3PxKG8gcizPh3X",
        "admin":"15uPcYeUE2XaMiMJuR6W7QGW2LsLdKXX7F3PxKG8gcizPh3X",
        "freezer":"15uPcYeUE2XaMiMJuR6W7QGW2LsLdKXX7F3PxKG8gcizPh3X",
        "supply":27998722540504,
        "deposit":"2,008,200,000",
        "minBalance":10000,
        "isSufficient":true,
        "accounts":4768,
        "sufficients":4657,
        "approvals":7,
        "status":"Live",
        "name":"Tether USD",
        "symbol":"USDt",
        "decimals":"6",
        "isFrozen":false
      },
      "externalIds":[
        {
          "id":"311091173110107856861649819128533077277",
          "xid":"0xea09fb06d082fd1275cd48b191cbcd1d",
          "chainId":"urn:ocn:polkadot:2004"
        },
        {
          "id":"9",
          "xid":"0x00000000000000000000000000000009",
          "chainId":"urn:ocn:polkadot:2104"
        },
        {
          "id":"4294969280",
          "xid":"0x000000000000000000000001000007c0",
          "chainId":"urn:ocn:polkadot:2006"
        },
        {
          "id":"{\"foreignAsset\":1}",
          "xid":"0x0401000000",
          "chainId":"urn:ocn:polkadot:2031"
        },
        {
          "id":"{\"foreignAssetId\":12}",
          "xid":"0x020c00",
          "chainId":"urn:ocn:polkadot:2000"
        },
        {
          "id":"10",
          "xid":"0x0000000a",
          "chainId":"urn:ocn:polkadot:2034"
        },
        {
          "id":"{\"xcm\":1}",
          "xid":"0x0101",
          "chainId":"urn:ocn:polkadot:2094"
        },
        {
          "id":"{\"token2\":2}",
          "xid":"0x0802",
          "chainId":"urn:ocn:polkadot:2030"
        },
        {
          "id":"2",
          "xid":"0x00000002",
          "chainId":"urn:ocn:polkadot:2032"
        }
      ],
      "name":"Tether USD",
      "symbol":"USDt",
      "decimals":"6"
    },
    {
      "chainId":"urn:ocn:polkadot:2034",
      "id":"15",
      "xid":"0x0000000f",
      "updated":1723182274540,
      "name":"Bifrost Voucher DOT",
      "symbol":"vDOT",
      "decimals":"10",
      "multiLocation":{
        "parents":1,
        "interior":{
          "x2":[
            {
              "parachain":2030
            },
            {
              "generalKey":{
                "length":2,
                "data":"0x0900000000000000000000000000000000000000000000000000000000000000"
              }
            }
          ]
        }
      },
      "existentialDeposit":"18761726",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "name":"Bifrost Voucher DOT",
        "assetType":"Token",
        "existentialDeposit":"18,761,726",
        "symbol":"vDOT",
        "decimals":"10",
        "xcmRateLimit":null,
        "isSufficient":true,
        "keyArgs":"6d2503563a0d2a77084af6a058b8754f0f000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2034",
      "id":"10",
      "xid":"0x0000000a",
      "updated":1723182274509,
      "name":"USDT (Polkadot Asset Hub)",
      "symbol":"USDT",
      "decimals":"6",
      "multiLocation":{
        "parents":1,
        "interior":{
          "x3":[
            {
              "parachain":1000
            },
            {
              "palletInstance":50
            },
            {
              "generalIndex":1984
            }
          ]
        }
      },
      "existentialDeposit":"10000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "name":"USDT (Polkadot Asset Hub)",
        "assetType":"Token",
        "existentialDeposit":"10,000",
        "symbol":"USDT",
        "decimals":"6",
        "xcmRateLimit":null,
        "isSufficient":true,
        "keyArgs":"1523c4974e05c5b917b6037dec663b5d0a000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2034",
      "id":"25",
      "xid":"0x00000019",
      "updated":1723182274569,
      "name":"Unique network",
      "symbol":"UNQ",
      "decimals":"18",
      "multiLocation":{
        "parents":1,
        "interior":{
          "x1":{
            "parachain":2037
          }
        }
      },
      "existentialDeposit":"1224384348939740000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "name":"Unique network",
        "assetType":"Token",
        "existentialDeposit":"1,224,384,348,939,740,000",
        "symbol":"UNQ",
        "decimals":"18",
        "xcmRateLimit":null,
        "isSufficient":true,
        "keyArgs":"e3f99402b78f024022beb14aaa1b5a8519000000"
      }
    },
    {
      "id":"78407957940239408223554844611219482002",
      "xid":"0x3afcd2cad6174387df17180a0362e592",
      "updated":1723182273878,
      "existentialDeposit":"1",
      "isSufficient":true,
      "chainId":"urn:ocn:polkadot:2004",
      "raw":{
        "owner":"0x6D6f646c617373746d6E67720000000000000000",
        "issuer":"0x6D6f646c617373746d6E67720000000000000000",
        "admin":"0x6D6f646c617373746d6E67720000000000000000",
        "freezer":"0x6D6f646c617373746d6E67720000000000000000",
        "supply":0,
        "deposit":"0",
        "minBalance":1,
        "isSufficient":true,
        "accounts":0,
        "sufficients":0,
        "approvals":0,
        "status":"Live",
        "name":"Moonriver",
        "symbol":"xcibcMOVR",
        "decimals":"18",
        "isFrozen":false
      },
      "externalIds":[
        
      ],
      "name":"Moonriver",
      "symbol":"xcibcMOVR",
      "decimals":"18",
      "multiLocation":{
        "parents":1,
        "interior":{
          "x3":[
            {
              "parachain":2019
            },
            {
              "palletInstance":59
            },
            {
              "generalIndex":"0x00000001000000000000000000000017"
            }
          ]
        }
      }
    },
    {
      "id":"133307414193833606001516599592873928539",
      "xid":"0x644a12f6f01b754987d175f5a780a75b",
      "updated":1723182273881,
      "existentialDeposit":"1",
      "isSufficient":true,
      "chainId":"urn:ocn:polkadot:2004",
      "raw":{
        "owner":"0x6D6f646c617373746d6E67720000000000000000",
        "issuer":"0x6D6f646c617373746d6E67720000000000000000",
        "admin":"0x6D6f646c617373746d6E67720000000000000000",
        "freezer":"0x6D6f646c617373746d6E67720000000000000000",
        "supply":0,
        "deposit":"0",
        "minBalance":1,
        "isSufficient":true,
        "accounts":0,
        "sufficients":0,
        "approvals":0,
        "status":"Live",
        "name":"Celestia",
        "symbol":"xcibcTIA",
        "decimals":"6",
        "isFrozen":false
      },
      "externalIds":[
        
      ],
      "name":"Celestia",
      "symbol":"xcibcTIA",
      "decimals":"6",
      "multiLocation":{
        "parents":1,
        "interior":{
          "x3":[
            {
              "parachain":2019
            },
            {
              "palletInstance":59
            },
            {
              "generalIndex":"0x00000001000000000000000000000013"
            }
          ]
        }
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2030",
      "id":"{\"token2\":10}",
      "xid":"0x080a",
      "updated":1723182273872,
      "name":"PINK",
      "symbol":"PINK",
      "decimals":"10",
      "multiLocation":{
        "parents":1,
        "interior":{
          "x3":[
            {
              "parachain":1000
            },
            {
              "palletInstance":50
            },
            {
              "generalIndex":23
            }
          ]
        }
      },
      "existentialDeposit":"100000000",
      "externalIds":[
        
      ],
      "raw":{
        "name":"PINK",
        "symbol":"PINK",
        "decimals":"10",
        "minimalBalance":"100,000,000",
        "keyArgs":"9b965ecebe2e38fd080a"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2030",
      "id":"{\"vToken2\":0}",
      "xid":"0x0900",
      "updated":1723182273873,
      "name":"Voucher DOT",
      "symbol":"vDOT",
      "decimals":"10",
      "multiLocation":{
        "parents":0,
        "interior":{
          "x1":{
            "generalKey":{
              "length":2,
              "data":"0x0900000000000000000000000000000000000000000000000000000000000000"
            }
          }
        }
      },
      "existentialDeposit":"1000000",
      "externalIds":[
        {
          "id":"{\"xcm\":10}",
          "xid":"0x010a",
          "chainId":"urn:ocn:polkadot:2094"
        },
        {
          "id":"{\"parents\":1,\"interior\":{\"x2\":[{\"parachain\":2030},{\"generalKey\":{\"length\":2,\"data\":\"0x0900000000000000000000000000000000000000000000000000000000000000\"}}]}}",
          "xid":"0x010200b91f06020900000000000000000000000000000000000000000000000000000000000000",
          "chainId":"urn:ocn:polkadot:1000"
        },
        {
          "id":"15",
          "xid":"0x0000000f",
          "chainId":"urn:ocn:polkadot:2034"
        },
        {
          "id":"3",
          "xid":"0x00000003",
          "chainId":"urn:ocn:polkadot:2032"
        },
        {
          "id":"18446744073709551624",
          "xid":"0x00000000000000010000000000000008",
          "chainId":"urn:ocn:polkadot:2006"
        },
        {
          "id":"29085784439601774464560083082574142143",
          "xid":"0x15e1b7e3df971dd813bc394deb899abf",
          "chainId":"urn:ocn:polkadot:2004"
        }
      ],
      "raw":{
        "name":"Voucher DOT",
        "symbol":"vDOT",
        "decimals":"10",
        "minimalBalance":"1,000,000",
        "keyArgs":"d7711bfe851930780900"
      }
    }
  ]
}

List assets of a network

Request
List Assets Request
curl \
  'https://api.ocelloids.net/query/steward' \
  -H "Authorization: Bearer ${OC_API_KEY}" \
  -H 'accept: application/json' \
  -H 'content-type: application/json' \
  -d '{
  "pagination": {
    "limit": 15
  },
  "args":{
    "op":"assets.list",
    "criteria": {
      "network": "urn:ocn:polkadot:2104"
    }
  }
}'
Response
{
  "pageInfo":{
    "endCursor":"urn:ocn:polkadot:2104:22",
    "hasNextPage":true
  },
  "items":[
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"1",
      "xid":"0x00000000000000000000000000000001",
      "updated":1723182274741,
      "name":"Manta",
      "symbol":"MANTA",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x1":{
              "parachain":2104
            }
          }
        }
      },
      "existentialDeposit":"100000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Manta",
          "symbol":"MANTA",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"100,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"3ba80a3778f04ebf45e806d19a05202501000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"10",
      "xid":"0x0000000000000000000000000000000a",
      "updated":1723182274742,
      "name":"Moonbeam",
      "symbol":"GLMR",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2004
              },
              {
                "palletInstance":10
              }
            ]
          }
        }
      },
      "existentialDeposit":"1",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Moonbeam",
          "symbol":"GLMR",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"1",
        "isSufficient":true,
        "keyArgs":"7df64f4c912866e6f140e0988af7ce1c0a000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"1000000000",
      "xid":"0x0000000000000000000000003b9aca00",
      "updated":1723182274742,
      "name":"MantaDex",
      "symbol":"MANDEX",
      "decimals":"12",
      "existentialDeposit":"3000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"MantaDex",
          "symbol":"MANDEX",
          "decimals":"12",
          "isFrozen":false
        },
        "minBalance":"3,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"8e8ad51ba3ac95591f9d420a4a04cc7f00ca9a3b000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"11",
      "xid":"0x0000000000000000000000000000000b",
      "updated":1723182274744,
      "name":"Acala",
      "symbol":"ACA",
      "decimals":"12",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":2,
                  "data":"0x0000000000000000000000000000000000000000000000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"100000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Acala",
          "symbol":"ACA",
          "decimals":"12",
          "isFrozen":false
        },
        "minBalance":"100,000,000,000",
        "isSufficient":true,
        "keyArgs":"df02fb660d6247903bed3a9f14fb4cec0b000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"12",
      "xid":"0x0000000000000000000000000000000c",
      "updated":1723182274743,
      "name":"Liquid DOT",
      "symbol":"LDOT",
      "decimals":"10",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":2,
                  "data":"0x0003000000000000000000000000000000000000000000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"500000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Liquid DOT",
          "symbol":"LDOT",
          "decimals":"10",
          "isFrozen":false
        },
        "minBalance":"500,000,000",
        "isSufficient":true,
        "keyArgs":"7e5066b36cceeb46840fe86442081b7c0c000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"13",
      "xid":"0x0000000000000000000000000000000d",
      "updated":1723182274743,
      "name":"Arbitrum (via Acala Wormhole, Arbitrum One Origin)",
      "symbol":"ARB.aca.arb",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x02d53e4ba478cca5080c47435769ff82f41e5e4cd00000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"9000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Arbitrum (via Acala Wormhole, Arbitrum One Origin)",
          "symbol":"ARB.aca.arb",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"9,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"a58c7d219d891b052cc0f16d135aff3b0d000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"14",
      "xid":"0x0000000000000000000000000000000e",
      "updated":1723182274745,
      "name":"Binance USD (via Acala Wormhole, BSC Origin)",
      "symbol":"BUSD.aca.bsc",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x027d52316b1132c26626670fbf52aa7f5ce6f9b3880000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"10000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Binance USD (via Acala Wormhole, BSC Origin)",
          "symbol":"BUSD.aca.bsc",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"10,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"e12ee61b351536b5ce67d2ea8b89180e0e000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"15",
      "xid":"0x0000000000000000000000000000000f",
      "updated":1723182274744,
      "name":"Lido (via Acala Wormhole)",
      "symbol":"LDO",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x02d1729649ee6d5e3740ee2f9254c4226aabd0dc5b0000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"5000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Lido (via Acala Wormhole)",
          "symbol":"LDO",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"5,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"d4208de62b71b35bd1485c62731a975a0f000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"16",
      "xid":"0x00000000000000000000000000000010",
      "updated":1723182274741,
      "name":"Shiba Inu (via Acala Wormhole)",
      "symbol":"SHIB",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x02af6997a70feb868df863d5380c3ab93da4297edc0000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"1000000000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Shiba Inu (via Acala Wormhole)",
          "symbol":"SHIB",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"1,000,000,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"327e32bc9c76d0e6b87c4ef35593ddf510000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"17",
      "xid":"0x00000000000000000000000000000011",
      "updated":1723182274742,
      "name":"Uniswap (via Acala Wormhole)",
      "symbol":"UNI",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x0213fe490489204abde3265bfd81179e6ddd2020c30000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"2000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Uniswap (via Acala Wormhole)",
          "symbol":"UNI",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"2,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"88361558d32d4fa65182d2b73ec39c5a11000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"18",
      "xid":"0x00000000000000000000000000000012",
      "updated":1723182274742,
      "name":"Chainlink (via Acala Wormhole)",
      "symbol":"LINK",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x02604cae74cdc395a8824557d422fccf8db6809a2f0000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"2000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Chainlink (via Acala Wormhole)",
          "symbol":"LINK",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"2,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"5413bb1c9aeb0f02e172d6da92cd64d112000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"19",
      "xid":"0x00000000000000000000000000000013",
      "updated":1723182274745,
      "name":"Apecoin (via Acala Wormhole)",
      "symbol":"APE",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x02f4c723e61709d90f89939c1852f516e373d418a80000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"3000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Apecoin (via Acala Wormhole)",
          "symbol":"APE",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"3,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"c7ff4b326a8d51cb4a550d28b56f2e3413000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"20",
      "xid":"0x00000000000000000000000000000014",
      "updated":1723182274741,
      "name":"Arbitrum (via Acala Wormhole, Ethereum Origin)",
      "symbol":"ARB.aca.eth",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x02ef5e517a21d33467e34b3ccd64114a82ba87319a0000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"9000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Arbitrum (via Acala Wormhole, Ethereum Origin)",
          "symbol":"ARB.aca.eth",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"9,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"582e90f7359bfe5cae4ecfa63ab11f9714000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"21",
      "xid":"0x00000000000000000000000000000015",
      "updated":1723182274740,
      "name":"Binance USD (via Acala Wormhole, Ethereum Origin)",
      "symbol":"BUSD.aca.eth",
      "decimals":"18",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x02909e773276aa63475edf8a3cc7e07b97b971de610000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"10000000000000000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"Binance USD (via Acala Wormhole, Ethereum Origin)",
          "symbol":"BUSD.aca.eth",
          "decimals":"18",
          "isFrozen":false
        },
        "minBalance":"10,000,000,000,000,000",
        "isSufficient":true,
        "keyArgs":"0af23d6fc2fce072a34ac19d2a5553b615000000000000000000000000000000"
      }
    },
    {
      "chainId":"urn:ocn:polkadot:2104",
      "id":"22",
      "xid":"0x00000000000000000000000000000016",
      "updated":1723182274744,
      "name":"USDT (via Acala Wormhole, Ethereum Origin)",
      "symbol":"USDT.aca.eth",
      "decimals":"6",
      "multiLocation":{
        "v3":{
          "parents":1,
          "interior":{
            "x2":[
              {
                "parachain":2000
              },
              {
                "generalKey":{
                  "length":21,
                  "data":"0x02492f4e41bd378d6dbd92ab645ac4020b01784db30000000000000000000000"
                }
              }
            ]
          }
        }
      },
      "existentialDeposit":"10000",
      "isSufficient":false,
      "externalIds":[
        
      ],
      "raw":{
        "metadata":{
          "name":"USDT (via Acala Wormhole, Ethereum Origin)",
          "symbol":"USDT.aca.eth",
          "decimals":"6",
          "isFrozen":false
        },
        "minBalance":"10,000",
        "isSufficient":true,
        "keyArgs":"b4d174c846548987bc297e49852c373716000000000000000000000000000000"
      }
    }
  ]
}

Get assets by XCM multilocation

Request
Get Assets by XCM Multilocation Request
curl \
  'https://api.ocelloids.net/query/steward' \
  -H "Authorization: Bearer ${OC_API_KEY}" \
  -H 'accept: application/json' \
  -H 'content-type: application/json' \
  -d '{
  "args":{
    "op":"assets.by_location",
    "criteria": [
      {
        "xcmLocationAnchor": "urn:ocn:polkadot:2034",
        "locations": [
          "{\"V3\":{\"parents\":\"1\",\"interior\":{\"X1\":{\"Parachain\":\"2006\"}}}}"
        ]
      },
      {
        "xcmLocationAnchor": "urn:ocn:polkadot:2004",
        "locations": [
          "{\"interior\":{\"X1\":{\"Parachain\":\"2104\"}},\"parents\":\"1\"}"
        ]
      }
    ]
  }
}'
Response
{
  "items":[
    {
      "id":"native",
      "xid":"0xaaee00",
      "updated":1723182274831,
      "symbol":"ASTR",
      "decimals":18,
      "chainId":"urn:ocn:polkadot:2006",
      "existentialDeposit":"1000000",
      "externalIds":[
        {
          "id":"{\"xcm\":9}",
          "xid":"0x0109",
          "chainId":"urn:ocn:polkadot:2094"
        },
        {
          "id":"224077081838586484055667086558292981199",
          "xid":"0xa893ad19e540e172c10d78d4d479b5cf",
          "chainId":"urn:ocn:polkadot:2004"
        },
        {
          "id":"{\"token2\":3}",
          "xid":"0x0803",
          "chainId":"urn:ocn:polkadot:2030"
        },
        {
          "id":"{\"foreignAssetId\":2}",
          "xid":"0x020200",
          "chainId":"urn:ocn:polkadot:2000"
        },
        {
          "id":"9",
          "xid":"0x00000009",
          "chainId":"urn:ocn:polkadot:2034"
        }
      ],
      "raw":{
        "native":true
      }
    },
    {
      "id":"native",
      "xid":"0xaaee00",
      "updated":1723182274745,
      "symbol":"MANTA",
      "decimals":18,
      "chainId":"urn:ocn:polkadot:2104",
      "existentialDeposit":"100000000000000000",
      "externalIds":[
        {
          "id":"1",
          "xid":"0x00000000000000000000000000000001",
          "chainId":"urn:ocn:polkadot:2104"
        },
        {
          "id":"{\"token2\":8}",
          "xid":"0x0808",
          "chainId":"urn:ocn:polkadot:2030"
        },
        {
          "id":"166446646689194205559791995948102903873",
          "xid":"0x7d3875460d4509eb8d0362c611b4e841",
          "chainId":"urn:ocn:polkadot:2004"
        }
      ],
      "raw":{
        "native":true
      }
    }
  ]
}

List all chains

Request
List Chains Request
curl \
  'https://api.ocelloids.net/query/steward' \
  -H "Authorization: Bearer ${OC_API_KEY}" \
  -H 'accept: application/json' \
  -H 'content-type: application/json' \
  -d '{
  "args": {
      "pagination": {
      "limit": 50
    },
    "op":"chains.list"
  }
}'
Response
{
  "pageInfo":{
    "endCursor":"urn:ocn:polkadot:3369",
    "hasNextPage":false
  },
  "items":[
    {
      "urn":"urn:ocn:kusama:1000",
      "genesisHash":"0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a",
      "existentialDeposit":"3333333",
      "chainTokens":[
        "KSM"
      ],
      "chainDecimals":[
        12
      ],
      "ss58Prefix":2,
      "parachainId":"1000",
      "runtimeChain":"Kusama Asset Hub",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:kusama:1002",
      "genesisHash":"0x00dcb981df86429de8bbacf9803401f09485366c44efbf53af9ecfab03adc7e5",
      "existentialDeposit":"33333333",
      "chainTokens":[
        "KSM"
      ],
      "chainDecimals":[
        12
      ],
      "ss58Prefix":2,
      "parachainId":"1002",
      "runtimeChain":"Kusama BridgeHub",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:kusama:1005",
      "genesisHash":"0x638cd2b9af4b3bb54b8c1f0d22711fc89924ca93300f0caf25a580432b29d050",
      "existentialDeposit":"33333333",
      "chainTokens":[
        "KSM"
      ],
      "chainDecimals":[
        12
      ],
      "ss58Prefix":2,
      "parachainId":"1005",
      "runtimeChain":"Kusama Coretime",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:0",
      "genesisHash":"0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",
      "existentialDeposit":"10000000000",
      "chainTokens":[
        "DOT"
      ],
      "chainDecimals":[
        10
      ],
      "ss58Prefix":0,
      "runtimeChain":"Polkadot",
      "blockTime":6000
    },
    {
      "urn":"urn:ocn:polkadot:1000",
      "genesisHash":"0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f",
      "existentialDeposit":"100000000",
      "chainTokens":[
        "DOT"
      ],
      "chainDecimals":[
        10
      ],
      "ss58Prefix":0,
      "parachainId":"1000",
      "runtimeChain":"Polkadot Asset Hub",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:1002",
      "genesisHash":"0xdcf691b5a3fbe24adc99ddc959c0561b973e329b1aef4c4b22e7bb2ddecb4464",
      "existentialDeposit":"1000000000",
      "chainTokens":[
        "DOT"
      ],
      "chainDecimals":[
        10
      ],
      "ss58Prefix":0,
      "parachainId":"1002",
      "runtimeChain":"Polkadot BridgeHub",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2000",
      "genesisHash":"0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c",
      "existentialDeposit":"100000000000",
      "chainTokens":[
        "ACA",
        "AUSD",
        "DOT",
        "LDOT"
      ],
      "chainDecimals":[
        12,
        12,
        10,
        10
      ],
      "ss58Prefix":10,
      "parachainId":"2000",
      "runtimeChain":"Acala",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2004",
      "genesisHash":"0xfe58ea77779b7abda7da4ec526d14db9b1e9cd40a217c34892af80a9b332b76d",
      "existentialDeposit":"0",
      "chainTokens":[
        "GLMR"
      ],
      "chainDecimals":[
        18
      ],
      "ss58Prefix":1284,
      "parachainId":"2004",
      "runtimeChain":"Moonbeam",
      "blockTime":6000
    },
    {
      "urn":"urn:ocn:polkadot:2006",
      "genesisHash":"0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6",
      "existentialDeposit":"1000000",
      "chainTokens":[
        "ASTR"
      ],
      "chainDecimals":[
        18
      ],
      "ss58Prefix":5,
      "parachainId":"2006",
      "runtimeChain":"Astar",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2026",
      "genesisHash":"0x97da7ede98d7bad4e36b4d734b6055425a3be036da2a332ea5a7037656427a21",
      "existentialDeposit":"10000",
      "chainTokens":[
        "NODL"
      ],
      "chainDecimals":[
        11
      ],
      "ss58Prefix":37,
      "parachainId":"2026",
      "runtimeChain":"Nodle Parachain",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2030",
      "genesisHash":"0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b",
      "existentialDeposit":"10000000000",
      "chainTokens":[
        "BNC"
      ],
      "chainDecimals":[
        12
      ],
      "ss58Prefix":6,
      "parachainId":"2030",
      "runtimeChain":"Bifrost Polkadot",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2031",
      "genesisHash":"0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82",
      "existentialDeposit":"1000000000000",
      "chainTokens":[
        "CFG"
      ],
      "chainDecimals":[
        18
      ],
      "ss58Prefix":36,
      "parachainId":"2031",
      "runtimeChain":"Centrifuge",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2032",
      "genesisHash":"0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72",
      "chainTokens":[
        "INTR",
        "IBTC",
        "DOT",
        "KINT",
        "KBTC",
        "KSM"
      ],
      "chainDecimals":[
        10,
        8,
        10,
        12,
        8,
        12
      ],
      "ss58Prefix":2032,
      "parachainId":"2032",
      "runtimeChain":"Interlay",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2034",
      "genesisHash":"0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d",
      "existentialDeposit":"1000000000000",
      "chainTokens":[
        "HDX"
      ],
      "chainDecimals":[
        12
      ],
      "ss58Prefix":63,
      "parachainId":"2034",
      "runtimeChain":"HydraDX",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2035",
      "genesisHash":"0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736",
      "existentialDeposit":"10000000000",
      "chainTokens":[
        "PHA"
      ],
      "chainDecimals":[
        12
      ],
      "ss58Prefix":30,
      "parachainId":"2035",
      "runtimeChain":"Phala",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2094",
      "genesisHash":"0x5d3c298622d5634ed019bf61ea4b71655030015bde9beb0d6a24743714462c86",
      "existentialDeposit":"1000000000",
      "chainTokens":[
        "PEN"
      ],
      "chainDecimals":[
        12
      ],
      "ss58Prefix":56,
      "parachainId":"2094",
      "runtimeChain":"Pendulum",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:2104",
      "genesisHash":"0xf3c7ad88f6a80f366c4be216691411ef0622e8b809b1046ea297ef106058d4eb",
      "existentialDeposit":"100000000000000000",
      "chainTokens":[
        "MANTA"
      ],
      "chainDecimals":[
        18
      ],
      "ss58Prefix":77,
      "parachainId":"2104",
      "runtimeChain":"Manta Parachain",
      "blockTime":12000
    },
    {
      "urn":"urn:ocn:polkadot:3369",
      "genesisHash":"0xf6ee56e9c5277df5b4ce6ae9983ee88f3cbed27d31beeb98f9f84f997a1ab0b9",
      "existentialDeposit":"10000000000000000",
      "chainTokens":[
        "MYTH"
      ],
      "chainDecimals":[
        18
      ],
      "ss58Prefix":29972,
      "parachainId":"3369",
      "runtimeChain":"Mythos",
      "blockTime":6000
    }
  ]
}