Gas-Refund
storage gas 退款,是不是 storage 完全刪除才退 gas?如果映射中的鍵/值被刪除怎麼辦?
我有一個為不同使用者跟踪某些結構的 id。
mapping (address => uint[]) usersStuff
每個使用者的這種映射可以增長或縮小。
如果對於單個使用者(即使用
delete usersStuff[msg.sender]
),它恰好縮小到 0,但實際變數沒有被刪除,因為usersStuff
有其他使用者的數據,是否有 gas 退款?
是的,刪除映射條目會導致 gas 退款。