Lending / Yield·Ethereum · Arbitrum · Base · Optimism · Polygon · BNB Chain · Avalanche
Superform
Cross-chain yield router and SuperVault aggregator. The Superform Core contracts let users deposit into ERC-4626 vaults across many chains in a single signature; SuperVaults v2 (live on Ethereum mainnet since March 13, 2026) are validator-secured meta-vaults that auto-route deposits across underlying Superforms via a modular hook engine.
- 01single-signature cross-chain yield UX
- 02auto-routing deposits across multiple ERC-4626 vaults
- 03neobank-style 'just deposit USDC' yield product
- 04intent-based yield optimization without manual rebalancing
- 05embedding curated yield strategies behind a SuperVault
- pnpm add viem wagmi
| Variable | Scope | Description |
|---|---|---|
| NEXT_PUBLIC_SUPERFORM_ROUTER | Client | SuperformRouter contract address on the source chain (the entry point for cross-chain deposits/withdrawals). |
| SUPERFORM_API_KEY | Server | Optional API key for the Superform off-chain quoting service used to build cross-chain intents. |
Use Superform to give users a single-signature cross-chain yield UX. For a simple flow: quote a deposit through the Superform off-chain API to get a `singleDirectSingleVaultDeposit` or `singleXChainSingleVaultDeposit` payload, then call `SuperformRouter.singleDirectSingleVaultDeposit(req)` (same-chain) or `singleXChainSingleVaultDeposit(req)` (cross-chain) with the signed payload. The router mints an ERC-1155 SuperPosition representing the user's stake; redeem with the corresponding `singleXChainSingleVaultWithdraw`. For a neobank-style product, route into a SuperVault (a SuperVaults v2 ERC-4626 meta-vault) — `vault.deposit(assets, receiver)` exposes diversified, validator-secured yield across multiple underlying Superforms via the hook engine. Always pull live APYs and supported vaults from the Superform API; the on-chain set is permissionless and changes.
- ⚑Cross-chain deposits depend on bridges (Hyperlane, LayerZero, Across) — failed delivery requires manual rescue via the Superform UI; surface a 'pending cross-chain' state and never assume atomicity.
- ⚑Each underlying Superform wraps an external ERC-4626 vault; smart-contract risk is the union of Superform Core + the underlying protocol — display the underlying source so users see what they're actually exposed to.
- ⚑SuperPositions are ERC-1155 (not ERC-20); standard ERC-20 wallet UIs may not show them — use `balanceOf(account, id)` against the SuperPositions contract.
- ⚑SuperVault APYs are realized, not advertised — the displayed rate is a backward-looking 7d/30d figure; allocations rebalance on hooks and yields can drop without notice.
- ⚑Some underlying vaults (e.g. RWA, regulated stables) inherit KYC, lockup, or jurisdiction restrictions; check eligibility before allowing routing into them.
- ⚑A 2024-era stablecoin de-peg (e.g. USDC March 2023 or any future event) propagates through every USDC-denominated SuperVault simultaneously — diversification across vaults is not diversification across the underlying stable.