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

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

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

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

{% file src="<https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FHAYG2qmvFJMeBxv8K4cD%2FToken%E5%90%88%E7%BA%A6%E6%BA%90%E7%A0%81.sol?alt=media&token=a43d4087-aeb6-4da4-b09b-0239fd4fe1d9>" %}
Token源码
{% endfile %}

### 一、找到开源入口

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

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FBmuercHmUdfF5lc3rYIQ%2F%E8%AF%AD%E8%A8%80%E5%81%8F%E5%A5%BD%E8%AE%BE%E7%BD%AE.png?alt=media&#x26;token=b6e6938b-f177-4f14-84a6-41bee7385c97" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FEIVQs8xGxfwBFGKovzbu%2F2-%E8%AF%AD%E8%A8%80%E8%AE%BE%E7%BD%AE.png?alt=media&#x26;token=6d50f7dc-3799-42ba-9341-aced19ae3846" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FGRmBaXr9ckBV695MZkxO%2F3-1%20%E8%BF%9E%E6%8E%A5%E9%92%B1%E5%8C%85.png?alt=media&#x26;token=c5475917-ae45-4cab-bde8-e2064e92dc02" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FtEpT3wNRyFM3VExwTqgo%2F3-2%E9%80%89%E6%8B%A9%E9%92%B1%E5%8C%85.png?alt=media&#x26;token=ca715133-b6c3-419d-ac3f-70374890fcce" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FCovDFXXJgsahTskr1X5k%2F3-%E6%9B%B4%E5%A4%9A.png?alt=media&#x26;token=3f0fae73-cfc4-46f3-96a5-ab2237c0edb5" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FZQu9YKGCCDXrmiI4BYb0%2F4-%E5%90%88%E7%BA%A6%E5%BC%80%E6%BA%90%E4%BF%A1%E6%81%AF.png?alt=media&#x26;token=610cf2a9-d878-4869-96d8-9b65d2bd0425" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FpXTe2DUsz4MxGKM8oWoY%2F5-%E7%BC%96%E8%AF%91%E5%99%A8%E7%89%88%E6%9C%AC.png?alt=media&#x26;token=585822bb-0879-4899-a6ab-361b34d30847" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FPlkWZ94KQcYyZL8xDslB%2F%E5%90%88%E7%BA%A6%E9%AA%8C%E8%AF%81%E5%8F%82%E6%95%B0.png?alt=media&#x26;token=f5f20c17-b7ea-4ad3-b8ba-4ef55dbaa782" alt=""><figcaption></figcaption></figure>

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

{% file src="<https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FHAYG2qmvFJMeBxv8K4cD%2FToken%E5%90%88%E7%BA%A6%E6%BA%90%E7%A0%81.sol?alt=media&token=a43d4087-aeb6-4da4-b09b-0239fd4fe1d9>" %}

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2Fy827NIxs3LVBNye0L95e%2F%E7%9C%8B%E5%88%B0%E6%BA%90%E7%A0%81.png?alt=media&#x26;token=66668e04-86ea-4234-80a5-60527c1b494a" alt=""><figcaption></figcaption></figure>

### 三、验证并发布

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FbDXVuU21wseFGX4QDag8%2F8-%E4%BA%BA%E6%9C%BA%E9%AA%8C%E8%AF%81.png?alt=media&#x26;token=f953806b-fe56-43dd-8f27-fadb0c460534" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2FaygpcMnjTGge9ZIwERnA%2F%E9%AA%8C%E8%AF%81%E5%B9%B6%E5%8F%91%E5%B8%83.png?alt=media&#x26;token=76bae61c-03af-4be1-8b74-6cf7049ecc1a" alt=""><figcaption></figcaption></figure>

等待几秒钟，如果开源成功，会给你跳转到一个新的页面，可以看到你的合约源码

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2Fo5whJSMYIzw9eGMh2vwk%2F%E9%AA%8C%E8%AF%81%E5%BC%80%E6%BA%90%E6%88%90%E5%8A%9F.png?alt=media&#x26;token=20dc5946-d2c3-4404-a4a4-dc321e0b6fe7" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://1885923539-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnmLBiMxr5iATgeZGW8in%2Fuploads%2F5T1xp1a9VKApmPPtTSey%2F10-%E5%BC%80%E6%BA%90%E5%A4%B1%E8%B4%A5.png?alt=media&#x26;token=f82367fa-f520-45e0-8822-3618ff6d21c9" alt=""><figcaption></figcaption></figure>

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

### 四、疑问解答

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

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

2、任何人都能开源吗？

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

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

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

如果您有其他问题，还可以进入Telegram电报群找志愿者解答： <https://t.me/pandatool>
