将以太坊封装为 ERC20
生活随笔
收集整理的這篇文章主要介紹了
将以太坊封装为 ERC20
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
將以太坊封裝為 ERC20 TOKEN
很多 DAPP 都是在處理 ERC20接口的 token, 其實很容易將以太坊封裝為 ERC20,這樣就可以統一處理,
至少我目前在做的雷電網絡就是這么處理的.
主要內容復制在網絡
https://programtheblockchain.com/posts/2018/05/26/wrapping-ether-in-an-erc20-token/
直接上代碼,核心部分是
pragma solidity ^0.4.24;import "baseerc20token.sol";contract EtherToken is BaseERC20Token {constructor(string _name, string _symbol)BaseERC20Token(0, 18, _name, _symbol) public{}function buy() public payable {balanceOf[msg.sender] += msg.value;totalSupply += msg.value;emit Transfer(address(0), msg.sender, msg.value);}function sell(uint256 amount) public {require(balanceOf[msg.sender] >= amount, "Insufficient balance.");balanceOf[msg.sender] -= amount;totalSupply -= amount;msg.sender.transfer(amount);emit Transfer(msg.sender, address(0), amount);} }它提供了以太坊和 ERC20互換的接口,換成 ERC20以后就很簡單了.
實際上baseerc20token.sol只是一個非常標準的 ERC20實現
這樣簡單部署,就可以在雷電網絡中將以太坊當做普通的 ERC20 TOKEN進行處理了.
轉載于:https://www.cnblogs.com/baizx/p/9174862.html
總結
以上是生活随笔為你收集整理的将以太坊封装为 ERC20的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: StoryBoard解惑
- 下一篇: Centos7 下yum安装mysql