tron测试网代币合约部署,这里以TRC20为例
准备工作
- 一个
tron
钱包 - 谷歌浏览器安装插件
TronLink
,下载地址TronLink谷歌商城下载地址https://chrome.google.com/webstore/detail/ibnejdfjmmkpcnlpebklmnkoeoihofec - tron官网地址https://tronscan.org/,我们这里需要使用测试地址
获取trx
先去你的TronLink
钱包获取trx
的钱包地址
打开https://nileex.io/join/getJoinPage获取测试币,在打开的网址中,Get 2000 test coins
选项下面输入你的地址,点击Obtain
获取测试币。如下图
出现Successflu
提示则表示获取成功。注意:一个地址只能获取一次。
获取成功后,我们返回钱包,修改当前的网络环境,改为测试网(如果是正式网,是看不到测试币的)
点击TronLink
最上方的网络,然后改为TRON Nile Testnet
查看测试币是否到账:
获取TRC20合约代码
代码下载地址https://github.com/lengmo714/TRC20/tree/main
这里面有5份代码,下载到本地后,只需要修改Token.sol
文件中的 token 名称、token 符号、精度、发行量即可,分别在下面圈出的位置,这几个数值都是自己自行定义的。建议不要修改精度。
注意:一定要确保文件格式没错,否则会编译失败。建议不要乱改。
部署合约
注意:这里的所有操作都是在Nile测试网进行
确保所有链接的前面都有nile.
即可
首先点击右上角Connect Wallet
连接我们自己的钱包
然后使用tronscan进行部署https://nile.tronscan.org/#/contracts/contract-compiler
点击Upload Contract File
上传我们前面下载好的5个文件。上传完后检查下,是不是5个文件都上传了,无误就点击Comnplie
。
在弹出的选项中,Solidity Compiler Version
需要选择v0.5.10+
这个版本,选择其它版本会有问题。其它选项不用动,点击Compile
。
出现下面状态则表示编译成功
随后选择Deploy开始部署
在弹出的选项中修改最上面的Main Contact
为Token
,其他的可以保持默认,然后点击Confirm
这个时候会弹出签名请求,请确认好以下信息,如无误就选择Sign
签名。
- 是<nile.tronscan.org>的请求
- 钱包选择正确
- TRON Nile测试网选择正确
如果出现下面错误提示,则表示签名超时,重走上面流程即可。
签名成功后,等待部署完成,这里需要等待1~2分钟,如果出现Successful
则表示成功。然后记下这个地址。
同样,我们打开tronscan进行录入https://nile.tronscan.org/#/tokens/create/Type
点击链接进入后,选择TRC20
,然后点击Confirm
在添加界面填写上刚刚获得的新地址,然后添加描述,添加网址和邮箱,有*是必填选项,其他可以选择性填写,确认无误后点击Next
这里如果遇到了明明是第一次添加,但是提示This address has been recorded....
,
就直接点击该提示后面的超链接,然后点击Update Token Information
就可以了。
然后最后确认一下填写是否正确,正确就选择 Submit
,然后会弹出签名请求,选择签名。
下面会遇到两种情况,成功添加或者失败添加
如果是失败添加,选择Resubmit,成功则跳过该步骤
重新之前的步骤,给自己的币添加一个头像,然后再提交就能通过了。成功就是这个样子:
点这个链接https://nile.tronscan.org/#/token20/TEE1H4NJKcU8SKgf35d5Y4YWvHJckLj5aM进去,就可以看到自己发行的币了。
当然你这里看到的会是我的币,你只需要将上面链接后面的参数改为你自己的币的合约地址即可。
添加自己发行的币到Tronlink中
回到Tronlink
,在主页面点击这个+
号
找到最上面的自定义通证
填写你获得的地址,他会自动补全所有的信息,确认没问题点击下一步,然后点击确认即可
回到主界面就能看到自己发行的币了
验证 TRC20 合约
依然使用 tronscan 进行验证https://nile.tronscan.org/#/contracts/verify,按照我给出的图例进行填写,上传合同文件
这里选择前面的5份代码即可。
一切准备就绪后选择Verify And Publish
,验证成功会有如下显示:
也会在新页面https://nile.tronscan.org/#/token20/TEE1H4NJKcU8SKgf35d5Y4YWvHJckLj5aM/code展示你发行币种合约的详细信息,
在这个地方也可以判断你是否验证成功,如果还没验证,只能看到 Bytecode(16进制的代码) 。验证成功则会显示你上传的源码。