首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于合同A的余额映射将令牌转移到合同B

基于合同A的余额映射将令牌转移到合同B
EN

Ethereum用户
提问于 2017-11-12 07:38:09
回答 2查看 292关注 0票数 1

是否有可能对旧合同的“余额”映射进行快照?并根据映射中的数量给它们免费的新标记。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2017-11-12 11:08:21

信息:这是我在这里发布的答案的一部分:https://ethereum.stackexchange.com/a/30509/20808

如果要从旧契约中检索令牌的地址和余额,则只有在实现了功能以获取旧契约中的所有地址及其余额时,才能这样做,如下所示:

旧合同:

代码语言:javascript
复制
address[] listOfAddresses;
int[] balancesOfAddresses;

    function getAddresses() public returns (address[], int[]){

        return (listOfAddresses, balanceOfAddresses);
    }

或者任何其他获取这些信息的方法。

新合同:

代码语言:javascript
复制
address[] listOfAddresses;
int[] balanceOfAddresses;
function(address[] addresses, int[] balances) public {
    listOfAddresses.push(addresses);
    balanceOfAddresses.push(balances);
}

使用它,您可以从一个合同中获取信息,并将它们推送到另一个合同中。

备注:您也可以使用映射,但我对它们不太熟悉。备注:如果你的第一份合同没有检索数据的能力,恐怕你被卡住了。或者,如果您遍历这个链,您可以检索事务,但我无法帮助。

票数 1
EN

Ethereum用户

发布于 2017-11-12 11:19:10

最小令牌确实支持在给定块上快照,并将其“分叉”到一个新令牌,从而维护来自上一个实例的余额。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/30514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档