钱包 API
查询资产

查询资产#

当钱包发生交易后,相应的地址会有资产的变化,你可以调用 POST /api/v5/waas/asset/get-assets 接口查看资产变化。

//定义参数
const postAssetsBody = {
     walletId: '13886e05-1265-4b79-8ac3-b7ab46211001',
     chainIds: '["1"]',
   };

//定义辅助函数
const postAssetsData = async () => {
    const apiRequestUrl = getRequestUrl(
      apiBaseUrl,
      '/api/v5/waas/asset/get-assets'
    );
    return fetch(apiRequestUrl, {
      method: 'post',
      headers: headersParams,
      body: JSON.stringify(postAssetsBody),
    })
      .then((res) => res.json())
      .then((res) => {
        return res;
      });
  };

const { data: assetsData } = await postAssetsData();

当查询到资产时,你将收到如下的响应:

{
	"code": 0,
	"data": [{
		"tokenAssets": [{
				"chainId": "1",
				"address": "12SxcU2zhohrz4bjurD9otr1gWef43G192",
				"symbol": "BTC",
				"balance": "58909090",
				"coinId": "1",
				"coinPrice": "21834.85"
			},
			{
				"chainId": "3",
				"address": "0x04ad62387d1f1c7034087bbe4d16163d06fae42d",
				"symbol": "ETH",
				"balance": "589090900000",
				"coinId": "3",
				"coinPrice": "1834.85"
			}
		],
      	"nftAssets": {
        	"networkValuations": [{
          		"chainId": "66",
          		"name": "OKTC",
          		"valuation": "0.002098114901256717"
        	}],
        	"valuationSum": "0.002098114901256717"
      	},
		"brc20TokenAssets": [{
			"chainId": "0",
			"address": "12SxcU2zhohrz4bjurD9otr1gWef43G192",
			"symbol": "ordi",
			"totalBalance": "58909090",
			"availableBalance": "5890909",
			"transferableBalance": "5890909",
			"coinId": "4000",
			"coinPrice": "13.44"
		}]
	}],
	"msg": ""
}