diff --git a/.nojekyll b/.nojekyll deleted file mode 100644 index e2ac6616..00000000 --- a/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/index.html b/index.html index 16916a90..a96c6db3 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,10 @@ -
++ +Warning +This SDK has been deprecated in favor of the new Biconomy SDK. Please use the new SDK for all new projects and consider migrating existing ones.
+Visit docs.biconomy.io for updated documentation and migration guides.
+
The Biconomy SDK is your all-in-one toolkit for building decentralized applications (dApps) with ERC4337 Account Abstraction and Smart Accounts. It is designed for seamless user experiences and offers non-custodial solutions for user onboarding, sending transactions (userOps), gas sponsorship and much more.
bun add @biconomy/sdk viem @rhinestone/module-sdk
+bun add abstractjs viem @rhinestone/module-sdk
- Basic Usage:
-import { toMultichainNexusAccount, mcUSDC } from "@biconomy/sdk";
import { base, optimism } from "viem/chains";
import { privateKeyToAccount } from "viem/accounts";
const eoaAccount = privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`)
const mcNexus = await toMultichainNexusAccount({
chains: [base, optimism],
signer: eoaAccount
})
const meeClient = createMeeClient({ account: mcNexus })
const quote = await meeClient.getQuote({
instructions: [{
calls: [{ to: "0x...", value: 1n }],
chainId: base.id
}],
feeToken: {
address: mcUSDC.addressOn(base.id), // Token used to pay for the transaction
chainId: base.id // Chain where the payment will be processed
}
})
// Execute the quote and get back a transaction hash
// This sends the transaction to the network
const { hash } = await meeClient.executeQuote({ quote })
+import { toMultichainNexusAccount, mcUSDC } from "abstractjs";
import { base, optimism } from "viem/chains";
import { privateKeyToAccount } from "viem/accounts";
const eoaAccount = privateKeyToAccount(`0x${process.env.PRIVATE_KEY}`)
const mcNexus = await toMultichainNexusAccount({
chains: [base, optimism],
signer: eoaAccount
})
const meeClient = createMeeClient({ account: mcNexus })
const quote = await meeClient.getQuote({
instructions: [{
calls: [{ to: "0x...", value: 1n }],
chainId: base.id
}],
feeToken: {
address: mcUSDC.addressOn(base.id), // Token used to pay for the transaction
chainId: base.id // Chain where the payment will be processed
}
})
// Execute the quote and get back a transaction hash
// This sends the transaction to the network
const { hash } = await meeClient.executeQuote({ quote })
Testing
Prerequisites:
@@ -51,7 +56,7 @@
- Biconomy Documentation
- Biconomy Dashboard
-- API Documentation
+- API Documentation
- Contributing Guidelines: Learn how to contribute to our project, from code contributions to documentation improvements.
- Code of Conduct: Our commitment to fostering an open and welcoming environment.
- Security Policy: Guidelines for reporting security vulnerabilities.
@@ -59,4 +64,4 @@
License
This project is licensed under the MIT License. See the LICENSE file for details
Connect with Biconomy 🍊
-