Welcome to NuFi wallet's knowledge base. Learn more about NuFi (and access the wallet) on our homepage here or ask a question in our Discord server here.

This article explains how EVM Smart Accounts work, and how to enable Smart Accounts in NuFi wallet. NuFi wallet supports Smart Accounts for Ethereum, Base, Optimism and BNB Chain.


IN THIS ARTICLE:


What are Smart Accounts?

EVM Smart Accounts are an upgrade to traditional Ethereum accounts, unlocking new functionality and a smoother user experience.


This new account type is made possible by EIP-7702: Set Code for EOAs, and is supported on Ethereum-compatible networks that have implemented the Pectra hardfork.


With Smart Accounts, you can bundle multiple blockchain actions—like token swaps or other contract calls—into one efficient transaction. This reduces gas costs, minimizes confirmations, and enables more secure and customizable wallet interactions.


Key Benefits of Smart Accounts

Batch Transactions: Execute multiple operations in one go instead of signing each transaction separately. For example, when swapping tokens, you can approve token spending and execute the swap in a single transaction rather than two separate steps. This results in more gas-efficient transactions.

Enhanced Security: Smart accounts can implement additional security features and access controls beyond what's possible with standard accounts.

Better User Experience: Reduce the number of confirmation prompts and gas fees by combining related operations into efficient batches.

Future-Ready: Smart accounts unlock access to advanced DeFi protocols and dApps that require sophisticated transaction capabilities.

Backward compatibility: Smart accounts can still be used as “standard” EOAs (Externally Owned Accounts), i.e. you can receive/send funds or make any other transactions as you normally would.


How Smart Accounts Work in NuFi

Note: Smart Accounts are only available for mnemonic and Ledger accounts. Smart accounts with other HW wallets are not yet available in NuFi. Support for other hardware wallets will be added as those devices adopt smart account functionality.


Enabling Smart Accounts for Batch Transactions

When a decentralized application (dApp) requests a batch transaction that requires smart account functionality, NuFi will guide you through the process:

  1. Smart Account Prompt: When a dApp requests a batch transaction, NuFi will display a prompt asking if you’d like to enable Smart Account functionality.

  2. Global Settings Option: You can choose to enable smart accounts for all your EVM accounts at once.

  3. One-Click Activation: Click "Use smart account" to enable the functionality.

  4. Seamless Integration: Your account is automatically upgraded to a smart account during the transaction—no extra steps needed.

If you decline smart account usage:

  • The batch transaction will be broken down into individual transactions

  • For example, a token swap that would normally be one batch transaction becomes two separate transactions: "Approve token spending" followed by "Spend token"

  • The dApp will automatically handle this breakdown and present each transaction separately

Your choice is remembered: Once you choose to enable or decline Smart Accounts, NuFi remembers your preference. You won’t be prompted again—unless you change your settings manually.

Managing Smart Account Settings

Go to wallet Settings and navigate to EVM Smart Account Settings to configure your smart account preferences:

Configuration Options:

  • Enable for all accounts: Automatically use smart accounts for all EVM transactions across all your accounts

  • Disable for all accounts: Use traditional transaction methods for all accounts

  • Per-account configuration: Customize smart account usage for individual accounts

Automatic Activation: When enabled in settings, NuFi will automatically use smart account functionality whenever a supported transaction requires it—without showing prompts.

Your smart account settings are applied for all EVM chains.


Important Notes About Account States

Settings vs. On-Chain State: The smart account settings in NuFi control how the wallet handles transactions. Changing NuFi settings does not revert your account on-chain..

  • If you already have a smart account on-chain and disable smart accounts in NuFi settings, your account remains a smart account on the blockchain

  • Disabling the setting simply prevents NuFi from using smart account transaction features

  • Re-enabling the setting allows you to use smart account functionality again

Future Updates: NuFi will soon support converting smart accounts back to standard EOAs on-chain.


Interoperability and Security

NuFi uses the MetaMask DeleGator contract for smart account implementation. This means:

Full Compatibility: Your NuFi smart accounts are fully interoperable with MetaMask and other wallets that support the same standard

Proven Security: Built on MetaMask's battle-tested smart contract infrastructure, ensuring your funds remain secure

Industry Standard: Following EIP-7702 specifications ensures compatibility with the broader Ethereum ecosystem

Safe Migration: You can safely use your smart accounts across different compatible wallets without any loss of functionality


Getting Started with Smart Accounts

Smart accounts are automatically available for all EVM-compatible blockchains in your NuFi wallet. The next time a dApp requests a batch transaction, simply click "Use smart account" when prompted, or pre-configure your preferences in the EVM Smart Account Settings.

Smart accounts represent the future of Ethereum interactions, and NuFi smart wallet makes it simple to take advantage of these advanced capabilities while maintaining the security and control you expect from your wallet.


Networks with Smart Account support in NuFi

The following networks currently support Smart Accounts within NuFi:

  • Ethereum

  • Base

  • Optimism

  • Binance Smart Chain

We're actively working to expand Smart Account support to more networks in the future.