BTC signet 和 Fractal 上协议的参考实现,其中被重新激活。Covenant Attested Token (CAT)
OP_CAT
有三个主要的软件包实现了开箱即用的协议和工具。CAT
packages
├── cli
├── common
├── smartcontracts
└── tracker
smartcontracts
实现用 sCrypt 编写的协议的智能合约。CAT
tracker
跟踪相关 UTXO 的服务,包括 minter 和 token。它将它们公开为用于应用程序集成的 REST API。tracker
CAT
cli
一个可以 / / 协议令牌的工具。Command Line Interface (CLI)
deploy
mint
transfer
CAT
- Node.js 环境
确保您已安装 >=20。Node.js
yarn
您可以按照指南进行安装 .Node.js
此外,您可以使用以下命令检查其版本:
node -v
如果未安装,请使用此命令进行安装:yarn
npm i -g yarn
- 全节点
- Postgres 数据库
您可以自行安装和运行上述两个组件,也可以按照 package 中的说明在 docker 容器中启动它们。tracker
⚠️ 警告:请仅将 Taproot 地址(以 开头)用于所有 CAT 协议交易,包括 fee input、change outputs 和 token owner address。否则可能会导致资金损失。
bc1p
在项目的根目录下运行以下命令以构建整个项目:
yarn install && yarn build
按照此处的说明设置和启动服务。tracker
同步到 latest 块后,您可以执行 package 提供的各种命令来与协议令牌进行交互。请参阅此文档以查看更多详细信息。tracker
cli
CAT
在根目录下运行此命令以运行这些包中的所有测试:
turbo test