支付用户的gas:以太坊

Posted

技术标签:

【中文标题】支付用户的gas:以太坊【英文标题】:Pay a user's gas: Ethereum 【发布时间】:2019-11-19 07:19:24 【问题描述】:

我需要一些帮助。我正在开发一个允许用户保存字符串(映射(地址=>字符串))的智能合约。唯一的问题是,我希望合约为用户保存字符串支付gas。关于如何做的任何想法

【问题讨论】:

这不是很常见。您可以这样做的一种方法是让合约在您的函数结束时向用户发送用于运行交易的大致 ETH 数量。 【参考方案1】:

这是一个提议的功能,但尚未实现:https://github.com/ethereum/EIPs/issues/1776

此功能称为元交易:交易的发送者无需支付 gas。

虽然还没有进行元交易的本地方式,但有第三方努力实现它,使用元交易关键字搜索网络应该会产生有用的东西。

【讨论】:

【参考方案2】:

看看加油站网络联盟: https://blog.zeppelinos.org/gas-station-network-alliance/

根据您的用例,如果您不需要将字符串直接保存在链上,另一种选择是 Peepeth - 有灵魂的微博。 Peepeth 批量存储在 IPFS 中的签名消息并将批量数据锚定在链上:https://peepeth.com/a/free

【讨论】:

以上是关于支付用户的gas:以太坊的主要内容,如果未能解决你的问题,请参考以下文章

是否可以从以太坊的另一个账户支付交易费用?

以太坊持续销毁提高后市预期

以太坊gas limit啥意思

以太坊搭建常见错误,以太坊部署智能合约,Error: insufficient funds for gas * price + value

以太坊GasLimit的计算方法

以太坊交易费用、gas 限额和已用 Gas