是否有可能对旧合同的“余额”映射进行快照?并根据映射中的数量给它们免费的新标记。
发布于 2017-11-12 11:08:21
信息:这是我在这里发布的答案的一部分:https://ethereum.stackexchange.com/a/30509/20808
如果要从旧契约中检索令牌的地址和余额,则只有在实现了功能以获取旧契约中的所有地址及其余额时,才能这样做,如下所示:
address[] listOfAddresses;
int[] balancesOfAddresses;
function getAddresses() public returns (address[], int[]){
return (listOfAddresses, balanceOfAddresses);
}或者任何其他获取这些信息的方法。
address[] listOfAddresses;
int[] balanceOfAddresses;
function(address[] addresses, int[] balances) public {
listOfAddresses.push(addresses);
balanceOfAddresses.push(balances);
}使用它,您可以从一个合同中获取信息,并将它们推送到另一个合同中。
备注:您也可以使用映射,但我对它们不太熟悉。备注:如果你的第一份合同没有检索数据的能力,恐怕你被卡住了。或者,如果您遍历这个链,您可以检索事务,但我无法帮助。
发布于 2017-11-12 11:19:10
最小令牌确实支持在给定块上快照,并将其“分叉”到一个新令牌,从而维护来自上一个实例的余额。
https://ethereum.stackexchange.com/questions/30514
复制相似问题