将以太坊封装为 ERC20
生活随笔
收集整理的這篇文章主要介紹了
将以太坊封装为 ERC20
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
將以太坊封裝為 ERC20 TOKEN
很多 DAPP 都是在處理 ERC20接口的 token, 其實(shí)很容易將以太坊封裝為 ERC20,這樣就可以統(tǒng)一處理,
至少我目前在做的雷電網(wǎng)絡(luò)就是這么處理的.
主要內(nèi)容復(fù)制在網(wǎng)絡(luò)
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以后就很簡單了.
實(shí)際上baseerc20token.sol只是一個(gè)非常標(biāo)準(zhǔn)的 ERC20實(shí)現(xiàn)
這樣簡單部署,就可以在雷電網(wǎng)絡(luò)中將以太坊當(dāng)做普通的 ERC20 TOKEN進(jìn)行處理了.
轉(zhuǎn)載于:https://www.cnblogs.com/baizx/p/9174862.html
總結(jié)
以上是生活随笔為你收集整理的将以太坊封装为 ERC20的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: StoryBoard解惑
- 下一篇: 对象内存布局 (5)