Solidity
如何快速測試一個 Solidity 函式?
這個 Ethereum Stack Exchange 和其他站點上提供了 Solidity 程式碼的片段和功能。有什麼方法可以快速測試它們,可能稍微調試一下,然後玩玩?
一種方法是使用Remix,基於瀏覽器的 Solidity 實時編譯器和執行時 Solidity(以前稱為 browser-solidity)。
- 將程式碼粘貼到Remix中。
contract
如果需要,將函式包裝在 a中。(例如:contract C { ... }
。)- 點擊
Contract
選項卡,然後Create
實例化合約。- 在函式旁邊輸入所需的輸入。
- 對於
bytes1
…bytes32
,請使用帶引號的十六進製字元串,"0xabcdef"
例如bytes3
.- 對於
bytes
,使用十六進製字元串數組,例如:["0xab", "0xcd", "0xef"]
。- 對於
strings
,確保它們被引用。- 對於大數字,請確保它們也被引用。
- 對於數組,使用
[]
,例如:["hello", 42, "0xabcd"]
- 點擊該功能以獲取結果。結果是ABI 編碼的。
這是一個範例螢幕截圖: