Transparent, non-custodial, yours

When your wallet is a contract instead of a key

A smart account is a contract that owns your funds and enforces your rules: social recovery, spending limits, sponsored gas and batched transactions.

What it is A contract that holds funds and enforces programmable rules
Gains Recovery, limits, batching, session keys, sponsored gas
Costs Deployment fee, higher per-operation gas, contract risk

FBT Swap

What you should know

An ordinary account is a key pair and nothing else. Its rules are fixed by the protocol: one signature, one transaction, gas paid in the native coin, no recovery.

A smart contract wallet replaces that with programmable logic. The trade is new capabilities in exchange for new trust assumptions and a deployment cost.

What becomes possible

Social recovery, where a set of guardians can rotate the signing key if you lose it. Spending limits and allow-lists enforced by the account itself. Batched operations, so an approval and a swap are one atomic transaction. Sponsored gas, where a paymaster pays and bills you another way.

Session keys are another: a temporary key with narrow permissions that expires, which is a genuinely better model than an unlimited standing allowance.

What it costs

Deployment is a transaction. Every operation is more gas than an ordinary account, because contract logic runs on each one. And the account is code, which means its security is the security of that code plus whoever can upgrade it.

A bug in a smart account is a different and more serious failure than a bug in a wallet interface, because the funds are held by the contract.

The trust questions to ask

Who can upgrade the contract, and is that controlled by a key, a multisig or a timelock? What happens to your funds if the provider disappears — can you still move them with only your own signer? Has the code been audited, and is the deployed bytecode the audited version?

A smart account whose provider can unilaterally upgrade it is closer to custody than its marketing suggests.

Where this stands today

Account abstraction is real and usable on most EVM networks, with wallets offering recovery and batching as standard features. It is not universal, and some protocols still assume a plain key account.

FBT Swap connects to whatever the wallet exposes. If your wallet is a smart account, the transaction it signs is routed the same way; the difference is in how your wallet constructs and authorises it.

At a glance

At a glance

What it is

A contract that holds funds and enforces programmable rules

Gains

Recovery, limits, batching, session keys, sponsored gas

Costs

Deployment fee, higher per-operation gas, contract risk

Key question

Who can upgrade it, and can you exit without them

FAQ

Frequently asked questions

Clear answers before you decide.

Does a smart account mean I no longer need a seed phrase?

It can, if recovery is handled by guardians instead. You then depend on the guardian set and the contract logic rather than on a phrase, which is a different risk, not an absent one.

Are smart accounts safer than ordinary wallets?

They remove some failure modes and add others. Spending limits and recovery are genuine improvements; contract bugs and upgrade keys are genuine new exposures. Safer depends on the specific implementation.

Can I use one on every network?

Most EVM networks support the standard, but the account must be deployed on each chain and its address may differ. Solana uses a different account model entirely.

Risk notice

Crypto assets are volatile and on-chain transactions cannot be reversed. You can lose money, including all of it. Nothing here is financial advice.