标签: solidity smartcontracts web3 web3js erc20
因此,我有一个智能合约,其中有一个余额映射并有一种执行转移的方法,如:
balances[from] -= value; balances[to] += value;
现在,我有web3 js代码来获取metamask帐户余额,并希望执行转移到另一个地址的操作。调用我的合同转移方法将更改余额映射,但不会更改元掩码中余额的“实际”值。
我应该如何根据余额映射更新元掩码余额?每次更改余额时,我都必须执行js函数以进行metamask传输?或人们通常如何集成智能合约?