Skip to main content
SuperVaults accept synchronous deposits via ERC4626.deposit(). The Bundler handles approval and deposit in one API call.
non-smart-account response
Index 0 (0x095ea7b3) is ERC20.approve. Index 1 (0x6e553f65) is ERC4626.deposit. Both carry type: "DEPOSIT". Use array position to determine order. Request parameters
The bundler validates on-chain balance before building. Check the user’s balance first (GET /balances/{address}) to avoid an unnecessary API round-trip.
Token decimals. Express amount in the token’s smallest unit:Use amount_fiat instead of amount if you only know the USD value.