Dapp-Development
誰通常使用 ABI?是錢包嗎?
我看過各種關於ABI的解釋。但我仍然想知道誰會使用它。根據我目前的理解,它應該是使用它的錢包應用程序。或者它是節點應用程序?有人可以確認嗎?
ABI 是區塊鏈上合約的介面。與合約的任何有意義的互動都使用 ABI。
當您編寫合約時,您想告訴其他人您提供了哪些功能以及他們如何與您的合約互動:您通過提供 ABI 來做到這一點。
當您有任何希望其他人使用的程式碼並發布 API 時,情況非常相似。
錢包或任何前端 UI 都可以使用 ABI 與合約進行互動。伺服器後端程式碼,比如nodejs也可以使用ABI。這取決於什麼程式碼想要讀取或寫入合約的數據。