Skip to main content
本教程查询以太坊主网地址 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 的 ETH 余额,再从 price.price.eth 读取 ETH 价格,计算美元价值。 登录 Chaintable 控制台,进入自己的 Space。本文使用 demo,操作时替换为你的 Space ID。

1. 创建 Function

在 Functions 中点击右上角 +,名称填 wallet_eth_value,点击 Save and open。将默认代码替换为:
ChainState 读取最新区块的钱包余额,TimeTable 读取 ETH 价格。余额的原始单位是 wei,除以 10 ** 18 得到 ETH。

2. 设置测试参数

在编辑器下方的参数栏点击 +,添加: 保存参数并保存 Function。在 address 输入框中填入:
离开输入框后点击 Run。

3. 查看结果

Return 显示余额、读取的区块、价格及其时间,以及计算出的美元价值。
wallet_eth_value 返回指定钱包的 ETH 余额、ETH 价格、价格时间和美元价值
图中的余额约为 6.71215 ETH,实际结果会随链上余额变化。美元价值按价格表的最新记录估算,价格时间见 price_time。

可选:从外部调用

保存后的 Function ID 为 demo.wallet_eth_value。在其他应用中调用时,通过 OpenAPI 传入钱包地址,见调用其他 Function。