假设在Plutus playground中授予代码块。简单地说,如果接收方钱包有一些ADA,合约就会正常工作。但是如果接收者钱包是空的,交易将失败,因为从脚本向钱包发送资金需要一定的费用,而这笔费用应该由接收者支付。对于这样的问题有什么改进吗?
发布于 2021-10-22 05:01:08
这不是问题,这是智能合约在cardano中的工作方式,甚至是区块链上一切工作的方式。当一个地址向另一个地址汇款时,源地址应该支付费用。这一逻辑适用于任何区块链(据我所知)。
所以,在智能合约中是一样的。如果钱包想要从验证器脚本检索(而不是像您所说的那样接收)钱,那么应该支付费用。这是因为钱包需要这些资金,因此它应该在区块链中提交交易,这意味着要为它支付费用。
在区块链中,向网络提交交易的每个用户/钱包/地址都应该支付费用。
https://stackoverflow.com/questions/69570601
复制相似问题