Ethereum 向许多钱包发放定期付款的最佳方式?

Ethereum 向许多钱包发放定期付款的最佳方式?,ethereum,solidity,Ethereum,Solidity,我正试图创建一份合同,向所有代币持有人发放定期通胀。每x周期,它需要扫描地址并计算它们的通货膨胀率,铸造新的代币并将其添加到它们的总数中 最具成本效益的方法是什么?迭代映射并更新每个地址是最便宜的,还是计算内存中的所有值并替换映射更好?也许有一种更好的方式我没有想到 不确定地图会有多大,但成本效益是关键 谢谢 实现这一点最便宜的方法是使用智能合约功能,允许钱包持有人“索取”他们的通胀付款。e、 g.你不需要迭代每个地址,而是让钱包持有者只为他们的地址进行通货膨胀计算 您的成本为0,只需确保智能合

我正试图创建一份合同,向所有代币持有人发放定期通胀。每x周期,它需要扫描地址并计算它们的通货膨胀率,铸造新的代币并将其添加到它们的总数中

最具成本效益的方法是什么?迭代映射并更新每个地址是最便宜的,还是计算内存中的所有值并替换映射更好?也许有一种更好的方式我没有想到

不确定地图会有多大,但成本效益是关键


谢谢

实现这一点最便宜的方法是使用智能合约功能,允许钱包持有人“索取”他们的通胀付款。e、 g.你不需要迭代每个地址,而是让钱包持有者只为他们的地址进行通货膨胀计算


您的成本为0,只需确保智能合约逻辑正确即可

最便宜的方法是使用智能合约功能,允许钱包持有人“申请”他们的通胀付款。e、 g.你不需要迭代每个地址,而是让钱包持有者只为他们的地址进行通货膨胀计算


您的成本为0,只要确保智能合约逻辑正确即可

如果您打算定期向帐户地址发送令牌/eth,我敦促您仔细阅读。如果您不遵循取款模式,恶意的一方可以建立智能合约,在付款过程中使您的交易停滞

你不用直接发送资金,而是创建一个关于每个地址允许提取多少资金的地图。这非常类似于关于哪个地址包含多少令牌的映射


当您现在转出合同时,只有提款方的交易受到影响。

如果您打算定期向账户地址发送token/eth,我敦促您仔细阅读。如果您不遵循取款模式,恶意的一方可以建立智能合约,在付款过程中使您的交易停滞

你不用直接发送资金,而是创建一个关于每个地址允许提取多少资金的地图。这非常类似于关于哪个地址包含多少令牌的映射


当您现在转出合同时,只有提款方的交易受到影响。

当您说成本为零时,您是否排除了天然气成本以更新其新价值?嗯,我不知道您是如何计算通货膨胀付款的。如果事先知道逻辑(例如,如果您持有10万块,您将获得1%的奖金),那么您可以在合同中对其进行编码。如果逻辑是从外部进入触发的(例如,每次发生某个事件时,符合条件的人将获得1%的奖金),则您可以作为单一合同方法进行调用。但是,如果您的通货膨胀付款对每个帐户使用单独的逻辑,则您需要为每个帐户调用一个方法,然后是,你花了很多汽油:)谢谢你的反馈!这个想法是将持有的代币按一定比例发放,每周发放一次。因此,无论是通过API还是在合同内部,我想触发一个函数,一次计算每个人的通胀。当你说成本为零时,你是否排除了天然气成本以更新其新价值?嗯,我不知道你是如何计算通胀付款的。如果事先知道逻辑(例如,如果您持有10万块,您将获得1%的奖金),那么您可以在合同中对其进行编码。如果逻辑是从外部进入触发的(例如,每次发生某个事件时,符合条件的人将获得1%的奖金),则您可以作为单一合同方法进行调用。但是,如果您的通货膨胀付款对每个帐户使用单独的逻辑,则您需要为每个帐户调用一个方法,然后是,你花了很多汽油:)谢谢你的反馈!这个想法是将持有的代币按一定比例发放,每周发放一次。因此,无论是通过API还是在合同内部,我都想触发一个函数,该函数一次计算每个人的通货膨胀。