编辑者按:“我如何发行代币”是我们从创始人那里得到的最常见的问题之一,鉴于加密行业的快速发展。随着价格上涨,以及FOMO(害怕错失)的出现——每个人都在发行代币,我也应该发行吗?——对于建设者来说,更应谨慎和细致地对待代币发行。因此,在这一系列特别帖子中,我们将涵盖发行前的准备工作、管理风险的策略,以及一些关于代币的额外规则和指南。请务必订阅我们的新闻通讯,以获取更多关于代币和其他公司建设资源的信息。
代币发行操作指南
当你想要发行一个代币时,从操作角度考虑,你需要考虑几个步骤。如果你正在与美国证券交易委员会(SEC)监管的任何利益相关者合作,这一点尤其重要。本文的目的是为了确立一个协议,确保其安全,并使受SEC监管的实体满足合规要求,而列出所需的后勤工作。
发行代币的第一件事要知道的是,这需要时间和团队合作。这个过程涉及到多种类型的利益相关者——协议开发者、第三方托管人、质押提供者、投资者、员工等——所有这些人在准备创建和保管新的数字资产时必须保持一致。因此,了解并为过程的每一步分配足够的时间是必要的。
请注意,以下的指南集代表了时间的一个快照。随着市场的变化、新产品的到来和监管环境的发展,最佳实践可能会演变。与此同时,这些指南可以为协议开发者在准备代币发行时提供有用的资源。
这里有五个指南:与托管人协调、进行安全审计、分配和分发代币、确保执行锁定、启用质押和治理。
出于监管原因,某些利益相关者可能无法接管代币,直到它得到第三方托管人的支持,这些托管人需满足某些要求,包括在州或联邦机构注册,并受到监管和审查,从事保护加密资产作为其业务的常规重要部分,并受到定期的财务、运营和安全报告和审计的约束。
重要的是要注意,并非所有的托管人都是一样的。如果你的协议在启动时涉及大投资者帮助通过质押或治理来保护网络,那么提前几个月与高质量的第三方托管人合作至关重要,以便他们可以建立支持。如果你不确定质量标准,请让你的投资者澄清他们的需求。不要假设任何托管人一开始就能够处理你的代币。相应地做好计划。
尽早开始对话。高质量的托管人可能需要大约六到九个月甚至更长时间来支持新的第一层区块链(L1)。更复杂的协议——比如使用SNARKs的协议、具有隐私功能的协议或与第二层(L2)网络交互的协议——可能会延长这一过程。同时,建立在以太坊上的代币,如ERC-20和NFT,或建立在Solana上的代币,如Solana程序库(SPL)代币,过程更为直接,可能需要较少时间,大约三到五个月,假设没有问题。请注意,这些时间线只是粗略估计,可能会因托管人的需求而有很大差异。
如果你的协议从第一天开始就涉及质押和治理,预计构建过程将需要更多时间。尽可能早地通知合作伙伴。(有关启用质押和治理的更多信息,请参见第五条指南。)此外,还需考虑到,利益相关者将需要对任何托管人、质押提供者或其他第三方供应商进行尽职调查,包括评估其信息安全(infosec)和运营安全实践。
为了降低代币发行期间或之后出现问题的可能性,你编写的与代币相关的所有代码都应该经过彻底审查。这通常采用代码审计的形式,要么在项目开发过程中分阶段进行,要么在开发结束时一次性完成。审计应由具有审查类似产品经验的审查者执行,同时应关注代码滥用或软件安全的潜在问题。
选择审计员是一项非琐碎的任务,因为目前没有管理机构认证审计员。因此,确保审计员具备足够资格的责任在于你。在审查审计公司的资质时,你应该问自己以下问题:
审计员是否有明确的测试方法论,可以提供给潜在客户? 这种方法论是否解决了正在审查的协议的主要关切? 方法论是否包括使用行业标准技术和工具来检测软件漏洞? 审计员是否有审查与被审查协议类似的项目的经验? 审计员是否参与过在其审查后遭受重大安全漏洞的项目?如果是,被利用的错误或缺陷是否属于审计员审查的代码部分? 这些问题的答案应该能澄清审计员是否准备充分并能够以足够的方式对你的协议进行审查,以便在软件发布前发现并解决错误。