Skip to main content

Superform Smart Accounts for Web Wallets

Updated over a week ago

When you connect an external wallet (Rabby/Metamask/Ledger etc.) to Superform you have two choices on how to interact with the app: use your wallet directly, or upgrade to a Superform Account. A Superform Account is a smart account (ERC-7579) that your wallet controls. You sign transactions with the same wallet you already use but your tokens and vault positions live in the smart account, allowing you to pay less gas, bundle transactions, and use native Ethereum token as a gas or funding token.

What Is a Superform Account?

A Superform Account is a smart contract wallet derived deterministically from your connected wallet address. You remain the sole owner. Your EOA (externally owned account i.e. Rabby/Metamask/Ledger etc.) signs every transaction. No new seed phrases, no new keys, no custody changes. Think of it like a Gnosis Safe with a single signer (you).

The smart account sits between your wallet and the Superform protocol. It holds funds, batches operations, abstracts gas, and handles cross-chain routing in ways that a standard EOA cannot.

What you get with a Superform Account:

  • Single-signature deposits. One signature covers approval + deposit. No more separate approve-then-deposit flows.

  • Native ETH support. Deposit ETH directly into vaults without wrapping to WETH first.

  • Gas payable in stablecoins. Pay transaction fees with USDC, WETH, or other supported tokens instead of holding ETH for gas on every chain.

  • Multi-chain, multi-vault in one transaction. Deposit into multiple vaults across multiple chains with a single confirmation.

What you keep:

  • Full custody of your assets. The smart account is non-custodial.

  • Your existing wallet as the signer. MetaMask, Rabby, Coinbase Wallet, or whatever you use today.

  • The ability to switch back to direct wallet mode at any time.

How Upgrade Works

New Users

When you connect a wallet for the first time, Superform asks you to choose an account mode before you continue:

  1. Superform Account (recommended). Your wallet controls a smart account. Deposits require one signature. Native ETH and gas abstraction are available.

  2. Use my wallet directly. Your wallet interacts with Superform as a companion account. Each operation may require multiple signatures. No native ETH support.

If you choose Superform Account, your smart account address is calculated instantly from your wallet address. No deployment transaction is needed upfront. The account deploys automatically with your first on-chain action.

After selection, Superform opens the Deposit from Wallet flow so you can transfer assets from your EOA to your new Superform Account, including tokens and your existing vault positions. You can transfer as much or as little as you want.

Existing Users

If you connected your wallet before this feature launched, you are in direct wallet (sometimes referred to as companion) mode by default. Nothing changes unless you choose to upgrade.

You can upgrade in two ways:

  • Upgrade banner. A prompt appears on the home screen inviting you to switch. You can dismiss it.

  • Account dropdown. Open the account dropdown and select “Upgrade to Superform Account.”

Both options open the same account mode selection screen. Choose Superform Account, and the Deposit from Wallet flow opens automatically. Your account mode is persisted in your settings. You can switch between modes from the account dropdown at any time.

FAQ

Where can I transfer tokens and vault positions to my Superform Account from my web wallet?

Portfolio -> Receive -> Deposit From Wallet

Can I downgrade back to using my EOA normally?

Yes. In fact it is seamless and instantaneous to switch between both modes. Simply navigate to the account drop down and select "Switch Mode."

Why aren't my points and positions carrying over to my Superform Account?

They are two separate accounts. You don't lose anything by upgrading, but if you upgrade in the middle of a rewards epoch, you would have rewards claimable on both accounts (if you have deposits on both accounts). Points cannot be migrated but positions can via the transfer flow.

Can I transfer vault positions back to my web wallet?

At the moment, to transfer vault positions back you would need to withdraw funds and then the tokens back to your web wallet address. However, we will soon have support for seamless token and vault position transfer back to your web wallet.

Why am I receiving a warning in my wallet when sending funds to my Superform Account?

Lazy deployment: The smart account contract deploys with your first bundled transaction (deposit, withdrawal, swap, send originating from the smart account) so that you don't need to pay gas until you use it. Before that, the address exists but has no code. Tokens sent to the address are safe. If you want to double check that the address is correct feel free to open the receive flow while logged in as you Superform Account to check the address. Also feel free to send a test transaction. You will likely receive that warning on every chain that you have not sent a transaction from on your Superform Account.

How does this differ from creating Superform Account with Google/Apple/Email?

They differ in one key way: Superform Accounts with Google/Apple/Email use Dynamic TSS-MPC Embedded Wallets to allow you to securely sign in from anywhere. This means you can log in to your account on the web app and the mobile app from any device, any browser, anywhere. Superform Accounts tied to your web wallet do not allow you log in to the mobile app but also do not have a dependency on Dynamic which some users may prefer (A good analogy is the relationship between a Gnosis Safe and a Signer).

Can I lose access to my Superform Account?

Your Superform Account is controlled by your wallet. As long as you have access to your wallet (seed phrase, hardware device, etc.), you control the Superform Account.

What happens to assets in my Superform Account if I switch back to EOA mode?

Assets stay in the smart account. You can switch back to Superform Account mode to manage them, or withdraw them to your EOA.

Can social auth users get a Superform Account?

Social auth users already have a Superform Account by default. The embedded wallet created during sign-up controls a smart account automatically.

Is the smart account address the same across all chains?

Yes. The address is derived deterministically and resolves to the same address on every supported chain.

Did this answer your question?