Dapp-Development

誰通常使用 ABI?是錢包嗎?

  • January 17, 2017

我看過各種關於ABI的解釋。但我仍然想知道誰會使用它。根據我目前的理解,它應該是使用它的錢包應用程序。或者它是節點應用程序?有人可以確認嗎?

ABI 是區塊鏈上合約的介面。與合約的任何有意義的互動都使用 ABI。

當您編寫合約時,您想告訴其他人您提供了哪些功能以及他們如何與您的合約互動:您通過提供 ABI 來做到這一點。

當您有任何希望其他人使用的程式碼並發布 API 時,情況非常相似。

錢包或任何前端 UI 都可以使用 ABI 與合約進行互動。伺服器後端程式碼,比如nodejs也可以使用ABI。這取決於什麼程式碼想要讀取或寫入合約的數據。

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