2

考虑到它 get_esdt_token_data(address: &ManagedAddress, token_id: &TokenIdentifier, nonce: u64) -> EsdtTokenData<Self::Api> 总是返回一个 EsdtTokenData 而不是一个选项。如果地址不拥有指定的令牌,这个对象会是什么样子?

4

1 回答 1

1

执行将失败,因为如果虚拟机找不到令牌,它将不会向智能合约返回任何内容。

此函数的典型用法是获取智能合约从调用者那里收到的支付代币的数据。如果你想免费使用它,你可能会遇到这种情况,所以这种“免费”使用是不建议的。

于 2022-01-20T11:51:31.870 回答