Quickstart
In this guide, you will create your first Omni Account and make a cross-chain swap in 5 minutes.
Prerequisites
To get started, you’ll need a Rhinestone API key. Reach out to us to get one.
You will also need some testnet funds. To get testnet ETH, you can use a faucet from Quicknode or Alchemy. To get testnet USDC, use Circle Faucet.
Install the Rhinestone SDK:
Creating a Wallet
Let’s create a smart account with a single owner:
Funding the Account
We will send some ETH from the funding account to the created smart account. The Orchestrator will use some of that ETH to deploy the account on the target chain, as well as to convert it to USDC for a transfer transaction.
Sending a Cross-chain Transaction
Finally, let’s make a cross-chain token transfer:
After running that, you will get a smart account deployed on both Base Sepolia and Arbitrum Sepolia, and make a cross-chain USDC transfer.
Note that you don’t need to manage the gas tokens or do the ETH → USDC swap when making a transfer. The Orchestrator will handle that for you!
Next Steps
To get an in-depth overview of the Omni Account features, follow our Chain Abstraction guides.
To learn more about using Omni Accounts with smart EOAs, check out our EIP-7702 guide.
To learn more about installing and managing ERC-7579 modules, follow our Core Modules guides.
To learn more about deploying the smart accounts across chains, check out our guide on account deployments.