合同类型
Celo's ContractKit是一个帮助开发者和验证者与Celo块链互动的库.
合同 Kit 支持以下功能 :
- 与 json RPC API 互动
- 用 Celo 的额外字段发送交易 :( feeCurrent)
- 构建与治理互动的应用程序
用户指南
[TIP] 你也许不需要ContractKit。 我们重新开始的新项目 维姆 或者说 网络3 可选择使用 我们的 celo 插件。 。 。 .
开始
要安装您需要 Node.js v18.14.2. 或更多。 v20 推荐 .
npm install @celo/contractkit
// or
yarn add @celo/contractkit
实例
要开始与Contractkit合作 你需要一个 kit 实例:
import { newKit } from '@celo/contractkit' // or import { newKit } from '@celo/contractkit/lib/mini-kit'
const kit = newKit("https://forno.celo-sepolia.celo-testnet.org")
列表已注册验证组
const validatorsContractWrapper = await kit.contracts.getValidators()
const validatorGroups = await validatorsContractWrapper.getRegisteredValidatorGroups()
显示账户的锁定 Celo 余额
const lockedGoldContractWrapper = await kit.contracts.getLockedGold()
const accountAddress = kit.defaultAccount
const summary = lockedGoldContractWrapper.getAccountSummary(accountAddress!)
更多信息
您可以在 Celo 文档中找到更多关于 ContractKit 的信息 https://docs.celo.org/developer-guide/contractkit 互联网档案馆的存檔,存档日期2014-12-22。 。 。 .
我们的工作方式
我们是GitHub第一团队,这意味着我们非常倾向于通过GitHub进行交流. 请使用 GitHub 来 :
🐞 文件错误报告
💬 问个问题
✨ 建议一个特性
🧑💻 贡献!
🚔 报告安全脆弱性
[TIP]
请避免通过Slack、Telegram或电子邮件给我们发信息。 我们更可能回应你 GitHub 比你在别的地方给我们发信息还多 我们积极监视GitHub, 很快会回复你
调试
如果您需要调试 kit我们使用众所周知的 调试 节点库.
所以设置环境变量 DEBUG 作为:
DEBUG="kit:*,