如果你對以太坊的世界有一些了解,你很可能聽過人們聊到代幣——尤其是 erc20 代幣.
乙個 代幣 在以太坊基本上就是乙個遵循一些共同規則的智慧型合約——即它實現了所有其他代幣合約共享的一組標準函式,例如 transfer(address _to, uint256 _value) 和 balanceof(address _owner).
由於所有 erc20 代幣共享具有相同名稱的同一組函式,它們都可以以相同的方式進行互動。
這意味著如果你構建的應用程式能夠與乙個 erc20 代幣進行互動,那麼它就也能夠與任何 erc20 代幣進行互動。 這樣一來,將來你就可以輕鬆地將更多的代幣新增到你的應用中,而無需進行自定義編碼。 你可以簡單地插入新的代幣合約位址,然後嘩啦,你的應用程式有另乙個它可以使用的代幣了。
其中乙個例子就是交易所。 當交易所新增乙個新的 erc20 代幣時,實際上它只需要新增與之對話的另乙個智慧型合約。 使用者可以讓那個合約將代幣傳送到交易所的錢包位址,然後交易所可以讓合約在使用者要求取款時將代幣傳送回給他們。
交易所只需要實現這種轉移邏輯一次,然後當它想要新增乙個新的 erc20 代幣時,只需將新的合約位址新增到它的資料庫即可。
(1)
以太坊代幣事件監控 以太坊ERC20代幣合約案例
一.erc20代幣合約與web3呼叫 二.erc20合約標準 contract erc20 require compilcaipiao const bytecode bytecodejsonobj.bytecode const inte ce bytecodejsonobj.inte ce 2.匯入...
以太坊智慧型合約部署代幣
pragma solidity 0.4.0 建立乙個基礎合約,用於指定某些操作只能由合約擁有者 執行 contract owned 宣告乙個修改器,證明只有合約擁有者才能執行某些操作 modifier onlyownerelse 此函式的功能是把合約轉讓給指定使用者 function transfe...
以太坊代幣標準的詳細列表
此文旨在詳細解釋以太坊代幣的各項標準,如果大家認為有新的或者錯誤的代幣標準需要新增以及修改,請隨時提出。同時,也希望大家能對這些代幣標準提出更好的描述方法以及指出它們之間的關係,因為很多代幣的解釋其實都是從相關的提議說明中摘取出來的。在提出任何建議或者需求之前,請大家填寫列表元素模板。如果不同意列表...