Contract-Deployment

在部署時直接設置合約儲存

  • March 11, 2020

部署時有沒有辦法預先定義合約儲存?

假設我想要一個包含 1000 個條目的映射,但希望避免為自己添加每個條目而支付 gas。

由於儲存只是一個鍵值映射,我想知道是否不能硬編碼它的初始狀態。

可以在兩種情況下修改合約儲存:

  • 在合約部署時
  • 在事務期間呼叫函式

您可以通過修改建構子在部署期間添加 1000 個條目。但是您仍然需要為消耗的氣體付費。

引用自:https://ethereum.stackexchange.com/questions/76377