Send a single-chain transaction
CallsendTransaction with a chain and a list of calls. The example below transfers USDC on Base Sepolia:
Send a cross-chain transaction
Swapchain for sourceChains + targetChain. The SDK handles bridging and routing with no separate bridge interaction required:
Use the granular API
UseprepareTransaction → signTransaction → submitTransaction when you need to separate fetching from signing. For example, to show the user transaction details before they approve, or to fetch intent data on a backend and sign on a mobile frontend:
To deploy the account on a specific chain before transacting, call
await rhinestoneAccount.deploy(chain) first.Any
sendTransaction call triggers deployment if the account is not yet deployed on that chain. It does not have to be a token transfer. Contract calls, approvals, or any other action will deploy the account as part of the intent.Next steps
Crosschain
Send funds across chains with a single signature. No bridging required.
Unified balance
Aggregate user balances across chains to fund any intent.
Sponsor fees
Cover gas, bridging, and swap fees for your users.