Abi
ABI 可以嵌入到智能合約中嗎?
因此,關於乙太坊最不友好的事情之一是,每次我想與合約互動時,我都需要從外部的集中式源載入 ABI。
Sure Parity 讓我在載入後保存這些 ABI,但當我使用 Ledger Nano S 時,MEW 不會。
有沒有辦法將界面嵌入到智能合約的一部分中,使它們更像網路應用程序,使用者只需瀏覽到地址,然後就可以立即完全訪問智能合約,而無需線上搜尋 ABI。
舉個例子,查找CryptoDerivatives並查找他們添加契約的常見問題解答,每次您簽訂銷售契約時,您都必須從這些外部來源添加 ABI。如果沒有一個中心化的網站,這些智能合約對於像我這樣的人來說將是非常不可用的。
是和不是。
合約有(將有)指向可以託管 ABI 定義和合約源的 Swarm 散列的元數據。
http://solidity.readthedocs.io/en/develop/miscellaneous.html?highlight=swarm#contract-metadata
儘管這種方法還沒有普及,但它會在未來出現。