本文介绍如何以solidity语言来实现简单的代币。
工具:remix编译器。如果不熟悉remix的可以到我第一章博客学习https://blog.csdn.net/qq_42247900/article/details/81529674
何为代币?故名思意:代替货币的意思,古代以金银为一般等价物拥有了货币的属性。到了宋朝,出现了银票,有政府公信力背书,一张纸成为了一般等价物。到了现代,支付宝、微信的出现,让人们进入了无现金的数字货币时代。由此可见,数字货币将是未来的趋势所在。我们实现的代币就是以太坊中的数字货币。
首先,我们要理解代币拥有哪些功能?
1:总发行量。就像央行发行人民币一样需要一个发行量,在代码中用totalSupply表示。
2:交易功能。作为一种数字货币,交易功能必不可少的。在以太坊中,交易就是一个地址的代币持有量转移到另一个地址中。
3:记账功能。作为一种数字货币,为每个用户记账的功能也必不可少。在以太坊中,习惯性地称为balanceof(余额)。
第一步:打开remix创建simpleToken.sol文件,选择solidity语言版本并定义一个simpletoken合约:
pragma solidity ^0.4.7;
contract simpletoken{
}