Loading...
Loading...
使用Circle Modular Wallets SDK构建加密钱包,支持密钥对(passkey)认证、无Gas费交易和可扩展的模块架构。适用场景:创建基于密钥对(WebAuthn)注册和登录的加密钱包,使用Circle Gas Station支付方发送无Gas费交易,将多笔交易批量处理为单个用户操作,使用BIP-39助记词实现密钥对恢复,构建带有自定义模块(多签、订阅、会话密钥)的进阶链上钱包。触发关键词:modular wallet、smart account、MSCA、passkey authentication、WebAuthn、gasless、paymaster、Gas Station、bundler client、user operation、userOp、ERC-4337、ERC-6900、account abstraction、toCircleSmartAccount、toPasskeyTransport、toModularTransport、sendUserOperation、batch transactions、2D nonce、passkey recovery、EIP-1193 provider。
npx skill4agent add circlefin/skills use-modular-walletsnpm install @circle-fin/modular-wallets-core viemnpm install bip39CLIENT_KEY= # 用于应用标识的Circle Console客户端密钥
CLIENT_URL= # Circle客户端URL(例如:https://modular-sdk.circle.com/v1/rpc/w3s/buidl)| 链 | 主网 | 测试网 |
|---|---|---|
| Arbitrum | 是 | 是 |
| Avalanche | 是 | 是 |
| Base | 是 | 是 |
| Monad | 是 | 是 |
| Optimism | 是 | 是 |
| Polygon | 是 | 是 |
| Unichain | 是 | 是 |
toModularTransport| 链 | 路径段 |
|---|---|
| Arc Testnet | |
| Polygon Amoy | |
toPasskeyTransporttoModularTransportpaymaster: truesendUserOperationcallsparseUnits(value, 6)注意: 参考代码片段仅使用实现快速可用的示例。请勿在生产环境中使用localStorage。localStorage
references/circle-smart-account.mdreferences/passkey-recovery.md.gitignore.env*toModularTransport${clientUrl}/polygonAmoyparseUnits(value, 6)paymaster: trueuse-developer-controlled-walletsuse-user-controlled-wallets