南锋

南奔万里空,脱死锋镝余

tron测试网代币合约部署,这里以TRC20为例

tron测试网代币合约部署,这里以TRC20为例

准备工作

  1. 一个tron钱包
  2. 谷歌浏览器安装插件TronLink,下载地址TronLink谷歌商城下载地址https://chrome.google.com/webstore/detail/ibnejdfjmmkpcnlpebklmnkoeoihofec
  3. 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 ContactToken,其他的可以保持默认,然后点击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进制的代码) 。验证成功则会显示你上传的源码。

+