Solidity

編碼參數以查詢公共映射時出現 Solidity 錯誤

  • March 27, 2018

在Remix上使用 Solidity 開發智能合約時,創建合約後,我嘗試查詢公共映射:

mapping (address => uint256) public balanceOf;

但是當我要求balanceOf地址時0x9b9731b07b9b5f982289bab87097eade6a4bc25d,它會引發以下錯誤:

錯誤編碼參數:SyntaxError:位置 2 處 JSON 中的意外標記 x

知道如何正確呼叫balanceOf嗎?

地址需要用引號括起來。“0xca35b7d915458ef540ade6068dfe2f44e8fa733c”應該可以工作。

地址必須帶有引號。就像華孚說的。必須是雙引號“”。它不適用於單引號。在Javascript中沒關係,我試圖找出我做錯了什麼。

這有效: “0xca35b7d915458ef540ade6068dfe2f44e8fa733c”

這行不通。 ‘0xca35b7d915458ef540ade6068dfe2f44e8fa733c’

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