SDK 提供了在进行合约调用时在同一交易内转移资产的选项。通过使用 add_custom_asset()
方法,您可以指定资产 ID、金额和目标地址:
let amount = 1000;
let _ = contract_instance
.methods()
.initialize_counter(42)
.add_custom_asset(
AssetId::zeroed(),
amount,
Some(other_wallet.address().clone()),
)
.call()
.await?;