傑克•特裡•斯科鋪 说起加密数字货币,我可能是在18年的时候首次接触。当时没钱,所以并没有搞到来玩。时隔几年的今天,加密数字货币被闹得沸沸扬扬,随着国家的政策的出台等因素的影响,价格似过山车一般疯狂跳水,尽管如此,价格还是比那时有所上涨 在宿舍中,舍友也谈论起加密数字货币,说到有个发行自己的币的想法。经过一番查找,确实可以发行自己的币,并进行转账等操作。下面让我们来看看吧 在纷繁复杂的币种中,其实很多都没有自己的区块链,而是在其他币种的区块链上。其中最热门的平台便是eth以太坊,很多去中心化的app(defi,decentralized finance)都部署在它上面.其实一个个币就是一个个app,而发行自己的比就是把它部署到区块链上。关于部署,官方也是提供了工具和代码,操作起来比较简单今天以eth区块链为例,谈谈如何部署。 ▲defi项目 加密数字货币,ETH,区块链 ETH交易,转账等是要收取gas fee的,同样部署自己的币也一样,换言之在主网上部署是要钱的,所以这里我以测试网络作为演示。 首先我们要注册一个钱包 这里推荐metamask,有chrome插件,也有手机app。 metamask chrome插件地址:https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn 经过一番填写密码,助记词后,点开浏览器顶栏上的狐狸图标,便可以看到你的钱包地址,点击即可把地址复制到剪贴板上 默认钱包网络是主网,我们选择Rinkeby测试网络 获取测试以太坊 然后我们可以在这里获得测试以太坊 https://www.rinkeby.io/#faucet 填入包含你钱包地址的推特或facebook推文地址。 所以你得发推了 可以看到有三种方案,随便选一种。 这样即成功了 我们也可以在钱包看到我们的币 然后我们开始正式部署了 ERC20 Token 也许你经常看到ERC20和代币一同出现, ERC20是以太坊定义的一个代币标准。 要求我们在实现代币的时候必须要遵守的协议,如指定代币名称、总量、实现代币交易函数等,只有支持了协议才能被以太坊钱包支持。 以太坊官方ERC-20 标准:https://eips.ethereum.org/EIPS/eip-20 以太坊代币代码:https://github.com/ConsenSys/Tokens/tree/fdf687c69d998266a95f15216b1955a4965a0a6d/contracts/eip20 我们需要的是EIP20.sol和EIP20Interface.sol 打开官方的部署工具 https://remix.ethereum.org/ (其实就是个ide) 直接选择从GitHub导入EIP20.sol和EIP20Interface.sol 两文件的地址:https://github.com/ConsenSys/Tokens/blob/fdf687c69d998266a95f15216b1955a4965a0a6d/contracts/eip20/EIP20Interface.sol https://github.com/ConsenSys/Tokens/blob/fdf687c69d998266a95f15216b1955a4965a0a6d/contracts/eip20/EIP20.sol 导入后选择EIP20.sol,然后点第二个按钮SOLIDITY COMPILER进行编译 再点COMPILER 编译完后便是部署 这里我们按第三个按钮DEPLOY & RUN TRANSACTIONS !!!注意ENVIRONMENT需选择Injected Web3,这样就可以链接你的metamask钱包 account会显示你的钱包地址,接下来再点deploy右边的小箭头 TOKENNAME填币的全称,DECIMALUNITS填小数点后的位数,TOKENSYMBOL填简称,INITIALAMOUNT填发行总量 注意需加上小数点后的位数 如我想发行1000个币,小数点后有5位,那我_INITIALAMOUNT得填100000000. emmm我是这样的 接下来点橙色的transact按钮,这时metamask钱包回填出来,可以看到发行币的gas fee 然后点击确定,等到有绿色的√出现,就发行好了 回到metamask钱包,点击活动,就可以看到我们的Transaction,查看详细 from是我们的钱包地址,to就是我们币的地址 我们复制我们币的地址,到metamask点击添加代币,粘贴地址 然后就可以看到了。 接下来我们可以把这些币进行转账等操作了