> For the complete documentation index, see [llms.txt](https://help.bananatool.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.bananatool.org/tron/verify.md).

# 波场代币合约验证和开源教程

一篇文章学会在波场链开源

所谓合约验证，就是在波场官方浏览器上将合约源码上传，并与已经发行的代币进行匹配，由此对合约进行开源。开源后的代币，透明性更强，也更容易受到认可。

所有在BananaTool发行的波场TRC20代币，都可以参考这个教程进行开源。

{% hint style="info" %}
代币验证之前，必须先下载合约文件
{% endhint %}

{% file src="/files/Bzbyyc2n9o5121dXo1Hb" %}
Token源码
{% endfile %}

## **一、找到开源入口**

首先，我们需要在波场官方浏览器找到开源入口。打开浏览器链接：<https://tronscan.org/> ，什么都别管，先设置语言。

将浏览器拉到底部位置，找到**Preferences** 点击进行偏好设置

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-c9e8d54fe4aadccc3a953837b27b9edc7564f3e4%2Fimage%20(369).png?alt=media" alt=""><figcaption></figcaption></figure>

之后在出现的设置里选择中文，点击Save保存即可

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-4fd46d4083aff61b5aac95c435b143311f6a84e4%2Fimage%20(370).png?alt=media" alt=""><figcaption></figcaption></figure>

当浏览器变为中文后，我们点击右上角连接钱包，登陆上浏览器

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-6973ef91671e077700116abf44b09bffacdaffe1%2Fimage%20(371).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-b270497de73cf48f89dbeda4986ee59379396c8b%2Fimage%20(372).png?alt=media" alt=""><figcaption></figcaption></figure>

钱包连接成功后，我们在顶部菜单栏找到【**更多**】，然后在出现的功能列表里选择【**合约验证**】，就可以了

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-f963e1d495b96a20019d35e3f38dbe4cfe25c965%2Fimage%20(373).png?alt=media" alt=""><figcaption></figcaption></figure>

## **二、填写开源参数并上传源码**

在合约开源页面，我们能看到这样的信息

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-4f0653d1c57c35bbd52d99bcccb8c9761d24a335%2Fimage%20(374).png?alt=media" alt=""><figcaption></figcaption></figure>

如果你觉得懵逼，不要紧，接下来我一 一教大家该怎么填写

* **合约地址：**&#x8FD9;个很好理解，就是你的代币地址
* **合约名称：**&#x8FD9;个填 **Token** （注意大小写也不能错）
* **编译器版本：**&#x9009;择tron\_v0.8.20

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-79f685f38a174dddd2af2d48cda21f8e4615e7f2%2Fimage%20(377).png?alt=media" alt="" width="563"><figcaption><p>选择版本</p></figcaption></figure>

* **License：**&#x9009;择MIT
* **优化：**&#x59;es
* **Runs：200**

大家需要注意的是，除了合约地址是你们自己的以外，其他的全部都不能错。例如我填写的信息大概是这样的：

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-4d8536826faf630eec48a808797d1860530aef83%2Fimage%20(378).png?alt=media" alt=""><figcaption></figcaption></figure>

参数填写完成之后，就是上传合约文件。我们将刚刚下载的合约文件传到来，如果没有下载，可以点击这里下载

{% file src="/files/Bzbyyc2n9o5121dXo1Hb" %}

合约文件上传成功，就可以看到源码了

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-57d3ef3d6c923dcb044fd7a96badcee6b2ccdf19%2Fimage%20(379).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-1c20664703700dadd008a969214045bd940bc7f4%2Fimage%20(380).png?alt=media" alt=""><figcaption></figcaption></figure>

## **三、验证并发布**

文件上传后，将页面往下拉，能发现一个人机验证的提示，点击进行谷歌人机验证

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-8c1e28eb74c4b8f742344207008b7c761b9ccd87%2Fimage%20(381).png?alt=media" alt=""><figcaption></figcaption></figure>

人机验证完成，点&#x51FB;**【验证并发布】**

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-8d8d74bee25e11d07768c35f31b373f7c657ae98%2Fimage%20(382).png?alt=media" alt=""><figcaption></figcaption></figure>

等待几秒钟，如果开源成功，会提示恭喜您合约已验证成功！

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-af12c477fc15418ca3ff5ec3fda7c1650a2f4843%2Fimage%20(383).png?alt=media" alt=""><figcaption></figcaption></figure>

如果开源失败，会给出下图的提示

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-6ca9d765d500ead6ac7d2adeeb515bbd28063723%2Fimage%20(384).png?alt=media" alt=""><figcaption></figcaption></figure>

此时你需要再去检查一下，看看开源参数是不是填写正确了。重新填写之后，再刷新页面重试

## **四、疑问解答**

### **1、合约开源需要付费吗？**

* **答：**&#x4E0D;需要，合约开源不会收取任何费用

### **2、任何人都能开源吗？**

* **答：**&#x662F;的，只要有这套源码且参数填对的话，任何人都能按照这个流程开源

### **3、为什么我没有看到人机验证？**

* **答：**&#x8C37;歌人机验证必须在开启梯子的前提下才会有，请检查网络是否正确

> **点击加入** [**BananaTool官方交流群**](https://t.me/BananaTools) **交流反馈**
