Solidity

為什麼我的契約中的某些功能最終會出現在 ABI 中,而另一些則不會?

  • March 15, 2016

使用greeter 範例,原始合約是用 4 個方法編寫的:mortal()、kill()、greeter() 和 greet()。

為什麼當我查看已開采的合約時,它會顯示以下 ABI:

{
 address: "0xaa159b9af634c040e1853fee9dcff12bd6f58772",
 allEvents: function(),
 greet: function(),
 kill: function()
}

其中一些只是特殊的內置關鍵字,它們的作用不同嗎?‘mortal()’ 和 ‘kill()’ 似乎具有完全相同的語義結構。

greetermortal是建構子,和其他語言一樣,在實例化期間只能呼叫一次。

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