缩写
Biconomy SDK是用于构建分散应用程序(dApps)的全能工具箱 ERC4337 账户摘要 财务报告和审定财务报表 智能账户它旨在提供无缝用户体验,为用户登机、发送交易(用户Ops)、天然气赞助等提供非封闭性解决方案.
目录
QQ 快速启动
安装
- 添加软件包 :
bun add @biconomy/abstractjs viem @rhinestone/module-sdk
- 基本用途:
import {
toMultichainNexusAccount,
mcUSDC,
createMeeClient,
getMEEVersion,
MEEVersion
} from "@biconomy/abstractjs";
import { base, optimism } from "viem/chains";
import { privateKeyToAccount } from "viem/accounts";
import { http } from "viem";
const eoaAccount = privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`)
const mcNexus = await toMultichainNexusAccount({
signer: eoaAccount,
chainConfigurations: [
{
chain: base,
transport: http(),
version: getMEEVersion(MEEVersion.V2_1_0)
},
{
chain: optimism,
transport: http(),
version: getMEEVersion(MEEVersion.V2_1_0)
}
]
})
const meeClient = await createMeeClient({ account: mcNexus })
const quote = await meeClient.getQuote({
instructions: [{
calls: [{ to: "0x...", value: 1n, gasLimit: 100000n }],
chainId: base.id
}],
feeToken: {
address: mcUSDC.addressOn(base.id),
chainId: base.id
}
})
// Execute the quote and get back a transaction hash
// This sends the transaction to the network
const { hash } = await meeClient.executeQuote({ quote })
测试
先决条件:
设置 :
bun install --frozen-lockfile
供资测试账户:
# Fund test nexus accounts with native tokens and USDC, using a funded PRIVATE_KEY master account
bun run fund:nexus
运行测试 :
# Run all tests
bun run test
# Run tests in watch mode for a specific subset of tests (by test description)
bun run test:watch -t=mee
关于测试框架、网络配置和调试准则的详细信息,请参见我们 测试文档。 。 。 .
文件和资源
为了全面了解我们的项目并作出有效贡献,请参考以下资源:
- 双曲线文档
- 双曲线板
- API 文档
- 贡献准则:学习如何为我们的项目做出贡献,从代码贡献到文件的改进.
- 行为守则:我们致力于营造一个开放和受欢迎的环境.
- 安全政策报告安全脆弱性的准则.
- 更改日志: 随修改和版本而不断更新
许可证
这个项目根据麻省理工学院的许可证获得许可。 见 自由主义 详细文件