为智能合约上标签,看Web3Go链上分析!
本文参考了Moonscan标签结构指南Moonscan标签结构指南Moonscan标签结构指南,旨在帮助更多团队或项目为智能合约打标签,从而能够在Web3Go上获取重要的链上指标。
Contract Captains 智能合约
为了让更多项目为智能合约打标签,团队应将其合约信息提交给Moonscan,以便提取并公开特定指标。通过使用预先确定的标签结构对合约进行分组,Moonscan可以按项目提供合约数据。Dapp可以使用这些数据来获取以下重要的链上指标:
- 交易
- 总用户
- 活跃用户
- 合约地址
- 经验证的合约
如果您正在自建数据面板检测应用活跃度、使用情况等指标,不妨先给项目的智能合约打上标签,这有助于浏览器和第三方链上分析工具精准检测您的项目链上活动,提升数据面板的数据准确度,并且深入了解Dapp在Moonbeam网络中的使用情况。
当提交或更新合约数据至Moonscan时,您需要提供以下内容:
- 所有的地址关联项目合约
- 每个合约设置一个标签。如果标签已存在,请提供新的标签覆盖已存在的标签
- 对于Factory合约请直接联系Etherscan团队
* 请注意,提交的合约必须通过验证
标签结构
所有项目都必须使用以下指定的标签结构向Moonscan提供数据:
Project:<space>contractName<space>contractVersion
项目:<空格>合约名称<空格>合约版本
其中每个要素的含义:
- 项目:项目名称,例如Moonwell、StellaSwap、BeamSwap、BeefyFinance
- 合约名称:指给定地址的特定合约的名称。请提供描述合约本身的内容。您还可以在此处添加任何特定版本的合约。例如RouterV5、Distributor、Factory、anyFRAX、Deployer
- 合约版本(选填):指的是给定地址特定合约的部署版本。例如:V1、V2、V3 — 注意V需要大写
项目和合约名称要素必须遵循驼峰式大小写规则,不能出现空格。版本应使用大写字母“V”加上版本号。 例如:JohnDoe: ERC20V3 V1
以下规则表达式将用于检查提供的标签是否为符合要求的格式,如果不符合,项目或智能合约将被归类为Incorrectly labeled错误标签。
:\s*(.*?)$
如何提交合约信息
若要提交您的项目数据,请执行以下步骤:
- 访问网址:Moonbeam Contact Us Page
- 在Subject下拉框内选择 3. Name Tagging/ Label Address,稍等片刻即可进入名称标签地址填写的界面
3. 在Feedback Form反馈表下填写所有必要信息:
- 姓名
- 邮箱
- 在Company Name公司名称一栏中填写项目名称
- 在Company Website公司官网一栏中填写项目网站
- 选择您是作为地址所有者还是用户提交。最好是地址所有者或与部署合约的地址有联系的人。
4. 在Name Tagging名称标记下填写所有必要信息。请注意,您可以单击Add more name tagging,在同一表单上添加更多合约。所有字段都是必填项!
- 提供智能合约地址
- 按照前面描述的标签结构提供标签
- 网站
- 类别(DeFi/NFT/游戏/基础设施/钱包/其他)
- 一段简短说明
5. 填写完所有字段后,点击I’m not a robot解决reCAPTCHA,并单击Send Message以提交表单
如果您的项目有Factory合约,请直接联系Etherscan,因为需要围绕它们编写特殊逻辑。
以下是信息填写的示例表格:
常见问题解答
如何让我的dApp显示在数据面板上?
为了让您的dApp显示在数据面板上,智能合约需要在Etherscan中正确标记。请遵循如何提交合约的步骤说明。
为什么我在Etherscan中标记了我的合约,但它们没有显示出来?
从Etherscan同步数据并由Web3Go编制索引可能需要一些时间。在从Etherscan确认您的标签已获批准后,您的标签获得显示需要最多一周的时间,请耐心等待。
我的dApp显示在Incorrectly labeled错误标签下。
为了正确处理智能合约数据,Web3Go要求您的标签遵循特定格式。请按照第二部分标签结构所述内容进行操作。
查看链上分析
进入Web3Go
下的Dashboard公共数据面板,查看交易、活跃用户等各项重要指标。