SuperAPI AI 工具集

onchainkit

编程与开发

查看项目

更新于 10-15 20:05

技能介绍

用途:OnchainKit 用于构建生产级链上应用,通过预置 React 组件和 TypeScript 工具封装区块链复杂度,让开发者无需深入了解区块链即可搭建加密钱包、兑换、支付等界面。

主要能力:提供钱包连接与管理(Wallet、ConnectWallet)、身份展示(Identity、Avatar、Name、Badge)、代币操作(Swap、SwapAmountInput、SwapButton,支持 ERC-20 兑换、法币购买、余额与价格)、交易构建(Transaction、TransactionButton)、支付结账(Checkout、CheckoutButton)、NFT 展示与铸造(NFTCard),以及 MiniKit 用于 Farcaster Frame 应用。组件可组合使用,支持渐进增强与自定义链。

使用方式:新建项目可运行 scripts/create-onchain-app.py <project-name>,并用 scripts/validate-setup.py 验证;已有项目执行 npm install @coinbase/onchainkit,再运行 scripts/setup-environment.py 配置。需设置环境变量 NEXT_PUBLIC_CDP_API_KEY 与 NEXT_PUBLIC_WC_PROJECT_ID,可选 NEXT_PUBLIC_CHAIN_ID。应用需用 WagmiProvider 与 OnchainKitProvider 包裹。

适用场景:钱包连接流程、代币兑换应用、NFT 市场与铸造、链上商店支付、Farcaster Frame 等。

限制:资料未提供具体收费与价格信息;默认面向 Base 网络,其他 EVM 链需自行配置;需自行准备 API Key 与 WalletConnect ID;客户端代码不得暴露私钥,需校验交易参数并处理错误与加载状态。