Hedera中能否由接收方发起通证转账并支付交易手续费?
在Hedera中由接收方发起并支付手续费的可互换通证转账是否可行?
完全可行,你可以通过**批准(approve)+ 从授权账户转账(transferFrom)**的组合流程实现:
- 第一步:账户A发起
approve交易,授权账户B可以从A的账户中转出指定数量的可互换通证。这一步的交易手续费由账户A支付。 - 第二步:账户B发起
transferFrom交易,明确指定从账户A向自身(账户B)转账的通证数量。这一步的交易手续费由账户B承担,因为交易是由B提交的。
注意事项:
- 账户A在
approve中设置的授权额度是上限,账户B只能在该额度内发起transferFrom转账。 - 如果需要持续授权,你可以设置一个足够大的额度,或者后续重新发起
approve交易调整授权金额。 - 执行
transferFrom前,要确保账户A的通证余额充足,且未超过授权额度。
内容的提问来源于stack exchange,提问作者cardosojc
相关产品推荐
相关产品推荐

