Solidity

堅固性。如何將地址添加到映射

  • September 30, 2019

我有這個:

contract Diary {
   string[] private facts;
   mapping (address => bool) approvedAddresses;
   address owner;

   constructor() public {
       owner = msg.sender;
       approvedAddresses[0xca35b7d915458ef540ade6068dfe2f44e8fa733c] = true;
   }

我收到此錯誤:

SyntaxError:這看起來像一個地址,但校驗和無效。正確的校驗和地址:“0xCA35b7d915458EF540aDe6068dFe2F44E8fa733c”。如果這不用作地址..

執行此操作的正確方法是什麼?我是新來的固體..

錯誤消息為您提供了錯誤的原因(校驗和不正確)和修復錯誤的方法(地址中的字母必須為大寫)。

只需複制粘貼程式碼中錯誤消息提供的地址即可。

看到這個答案

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