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

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

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

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

{% file src="<https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FtAD26eM9bwZcJojoJtQE%2FToken%E5%90%88%E7%BA%A6%E6%BA%90%E7%A0%81.sol?alt=media&token=139a7801-a7c9-4d0a-b9f0-2a04a9c45011>" %}
Token源码
{% endfile %}

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

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

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FOHhMApQ2apbc7SJVal5M%2Fimage.png?alt=media&#x26;token=ea3ccfae-2af3-4d05-afff-60e55cadab81" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FmofDNE7riaWCpkjgLICY%2Fimage.png?alt=media&#x26;token=b4651fb3-28f5-48b0-bbc5-35f32a114bcb" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FlsYVyjkATEJeldZ9Hfhl%2Fimage.png?alt=media&#x26;token=de434fa3-a02f-4c7f-af7f-4242e320d2c2" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FD5BXTABDPLksXcXJQ6sa%2Fimage.png?alt=media&#x26;token=97b98dfa-258b-40c2-9dd3-14a99b82a900" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FgC4Qg1CMhgpad1bqkhT4%2Fimage.png?alt=media&#x26;token=b155b115-6f38-43e9-b6de-3fe13ed3afed" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FA1bx9kAkUDdu0Nir0Oxv%2Fimage.png?alt=media&#x26;token=56d51eb3-fde0-419f-85f6-256b15e17af9" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FJ0k4LGmlli8nBNj2x8Mm%2Fimage.png?alt=media&#x26;token=33c4461a-527d-49cc-8c40-ae8995312ea5" alt="" width="563"><figcaption><p>选择版本</p></figcaption></figure>

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

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FJHdZKA9TMiddlSBBR9It%2Fimage.png?alt=media&#x26;token=befaaaf8-8986-4e55-92be-24f9ec844814" alt=""><figcaption></figcaption></figure>

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

{% file src="<https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FoNDTHfyEW6ztFPnS0b05%2FToken%E5%90%88%E7%BA%A6%E6%BA%90%E7%A0%81.sol?alt=media&token=06dcefc1-2f81-4fc7-a2f4-857edfff89f3>" %}

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FSIMW3YeBmbYHTtlHtHiZ%2Fimage.png?alt=media&#x26;token=70d08780-b3a6-4b80-bfce-e48e71ea5caf" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2Fw0u2SyXyJlFDGWCYNy97%2Fimage.png?alt=media&#x26;token=f15b99d7-9210-4496-896f-4fdefd7e31c4" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2F1O7m67GZZdmX6I3moAHJ%2Fimage.png?alt=media&#x26;token=0f54af3c-9c3f-486e-8118-927ac3b0544c" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FveiupUPVLm7maTYCRlh3%2Fimage.png?alt=media&#x26;token=655c5b98-262c-4f4f-9200-cfe8771c3b87" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2F9vxCNFWyHVbCgcsklZVY%2Fimage.png?alt=media&#x26;token=191e9b80-6f0f-4cc4-8604-1450eb0eb379" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1002373828-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz5qZc0sQIttLF0bAx25n%2Fuploads%2FV0z3p3J1EGMS8Oi0cZD4%2Fimage.png?alt=media&#x26;token=0a8493c4-15f0-44a4-af0e-4b1850d693a0" alt=""><figcaption></figcaption></figure>

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

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

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

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

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

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

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

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

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