Solidity
儲存要在契約中使用的映射的大致成本是多少?
給定一個簡單的地址到地址映射如下:
mapping (address => address) public matches;
有人可以告訴我將這樣的東西儲存在solidity合約中的乙太坊成本嗎?我知道每次更改區塊鏈都會產生 gas 成本,而且儲存成本很高,但我很難估算出像映射這樣的簡單儲存的成本。
我的 Dapp 想法的可行性取決於廉價地儲存從地址到地址的映射。理想情況下約為 1 美分美元左右。如果映射更昂貴,是否有任何解決方法?謝謝。
在我能想到的最簡單的實現中:
pragma solidity ^0.4.6; contract Mapping { mapping(address => address) public matches; function writeMapping(address addr) { matches[addr] = msg.sender; } }
- 先寫42K gas
- 覆蓋 27K 氣體
以 Eth 為單位的 Gas 價格和以美元為單位的 ETH 價格都在市場上浮動,因此任何估計都是預測。
gas 成本操作是可知的並且應該是一致的(在範例中),但在協議級別會定期更改。也就是說,如果將來調整成本/OP表。
希望能幫助到你。