a smart wallet is a wallet implemented as a smart contract on-chain, instead of as a plain externally owned account (eoa) controlled by a private key. smart wallets can have arbitrary logic: social recovery, spending limits, batched transactions, sponsored gas, session keys, passkey login, multi-sig, and more. the standard powering most modern smart wallets is erc-4337, also called account abstraction. for a perp dex like uponly, smart wallets are the difference between "connect metamask, sign every tx, pay eth gas" and "log in with email, tap rip, no friction."
in plain english
a regular wallet is a key. you sign with it, you pay gas in eth, the wallet itself does nothing programmable. a smart wallet is a tiny on-chain program that owns funds and accepts instructions. because it is code, it can do things keys cannot: pay gas in usdc, batch ten actions into one transaction, log in with a passkey, or grant a session key that lets a specific app act on your behalf for a limited time.
what smart wallets unlock
the features that matter most for a perp arcade ux:
- gas sponsorship via paymasters: the app pays gas, the user does not need eth.
- usdc-paid gas: pay transaction costs in stablecoin instead of native gas token.
- social or email login: a smart wallet can be controlled by a privy or web3auth signer derived from email/oauth.
- session keys: pre-approve a narrow scope of actions for one session, no popups per click.
- batched transactions: approve + deposit + open position in a single user-perceived tap.
why smart wallets exist
eoas were designed in 2015 when ethereum had a few thousand users. the assumptions baked in (one key, eth-only gas, sign every action) make sense for crypto-native power users and almost no one else. account abstraction (erc-4337) shipped to mainnet in 2023 to let wallets behave like real consumer software while remaining on-chain and non-custodial. it is the single biggest ux unlock in crypto history.
how it shows up on uponly.win
every uponly user gets an in-app smart wallet on base, created and managed via privy. you log in with email or a social, and behind the scenes a smart contract wallet is provisioned. gas is sponsored by uponly's paymaster on rips, so you never need to hold eth. you fund with usdc, choose your size and leverage, tap rip. no metamask popup, no gas calculation, no failed transactions because you forgot to bridge eth. for the broader build story, see how uponly was built in one night.
common confusions
a smart wallet is not the same as a custodial wallet. a custodial wallet is one a company holds the keys to (think a centralized exchange account). a smart wallet is on-chain code that you control via a signer you own. the signer can be a passkey, an email-derived key, or a hardware wallet. the funds live in a contract, the contract obeys your signer, and no third party can move them without your authorization.
- smart wallet = on-chain smart contract account.
- eoa = plain key-based account.
- custodial = a third party holds the keys; not a smart wallet.
- erc-4337 = the ethereum standard that codifies smart wallets.
see also
- paymaster definition
- rip uponly terminology
- arcade finance definition
- perpetual future definition
- leverage definition
the easiest way to feel a smart wallet is to use one. open uponly, sign up with email, and a smart wallet is provisioned for you. no seed phrase to memorize, no eth to bridge, no metamask popup. that is account abstraction in production.