Prerequisites
You’ll need a funding account with some testnet ETH on Base Sepolia. Get testnet ETH from QuickNode or Alchemy. Install the SDK:Create an account
Create a smart account with a single ECDSA owner:You’ll see a deterministic address printed:Nothing is onchain yet: the account is deployed lazily on first use, on each chain it touches.
Fund the account
Send ETH to the smart account on the source chain. This is the only token you fund:
Send a crosschain transaction
Transfer USDC on the target chain, sourced from the ETH you funded on the source chain:Your ETH on Base Sepolia landed as USDC on Arbitrum Sepolia in a single atomic operation: no bridging, swapping, or gas tokens to manage.
submitTransaction returns an intent handle; waitForExecution polls until every chain’s operation reaches a terminal state:Building a browser app? Use the Reown + Rhinestone example to get wallet connection working with MetaMask or any WalletConnect-compatible wallet.
Next steps
Sponsor fees
Cover gas, bridging, and swap fees for your users across any chain.
Smart account setup
Configure signers: passkeys, embedded wallets, multisig, and more.
Smart Sessions
Add session keys for one-click UX and automated transactions.