Ivo Georgiev

Ambire Wallet Extension - Secure, fast and reliable self-custody for Ethereum & L2s

Ambire is an extension wallet that makes self-custody easy and secure. We build on Ethereum's Pectra upgrade, enhancing convenience and security thanks to eliminating approvals (batching) and gas sponsorship. We're open-source and we support Trezor & Ledger.

Add a comment

Replies

Best
Ivo Georgiev
Hey everyone, We just reinvented Ambire in a major way by launching our browser extension! This comes following Ethereum's Pectra upgrade, which introduced EIP-7702, which allows any account on the network to become smart - this introduces convenience and security improvements such as finally eliminating risky ERC20 approvals (thanks to batching), and using new networks without needing money for gas (thanks to gas sponsorship). But other than that, we're laser focused on finally building a web3 wallet that just works, and is fast, secure and reliable. We'd love to hear your feedback, especially if you're coming from MetaMask, Rabby, Rainbow or any other similar products!
Alfie Logan

@ivshti The extension UI is clean and responsive great job on that.

Jackson Wells

This is like the wallet that MetaMask should have grown into. Are you considering any integrations with Layer 2s or alternative Layer 1s?

Ivo Georgiev

@jackson_wells we're already integrated with Optimism, Arbitrum, Base, Scroll, Linea and a few others, as well as some alternative layer 1s like BNB Chain.

We're considering more integrations as well, but built-in networks are not our top priority since we support all EVM networks anyway.

Ashir Riaz

Open source, Trezor support, batching and no need for approvals? Honestly this feels like the most innovative wallet I’ve come across.

Mia Arthur

This is like a significant step forward for user experience in self custody wallets. How easy is the batching process for the average user?

Ivo Georgiev

@mia_arthur very easy, there's two ways to do batching

  • when the app requests it - this is a one-click experience, the user doesn't even know they did a batch. Everything that normally happens with multiple signatures happens with one.

  • manually by clicking "start a batch" instead of the main CTA (eg Swap) which will initiate a "pending" state in the dashboard, from there you can add multiple actions to the batch

So it's either transparent and seamless, or if the app doesn't support it or you want to intentionally do it (eg multiple swaps, multiple transfers) you can do it manually

Alfie Logan

Self custody with security is crucial how do you deal with malicious dApp interactions or phishing attempts on signatures?

Ivo Georgiev

@alfie_logan we use a publicly available list of malicious apps (kudos to MetaMask for maintaining it) to warn users. But most importantly, we simulate the outcome of each transaction before you sign it - you see all the balance changes.

Lyla Niamh

I’d love to see mobile support in the future. Are there any plans for a mobile extension or companion app?

Ivo Georgiev

@lyla_niamh yes! Companion app is in the works, what we want to do is enable a workflow where the mobile app can sign transactions with extra safeguards like limited spending, pre-approved contracts and etc.


Our vision is that our users will use the extension for big DeFi operations, and the mobile app for casual things like sending money to friends or paying for stuff, so we want to make the most secure hybrid that lets users do that.


Without EIP-7702 and account abstraction, users are limited to using distinct accounts for those two use cases. With account abstraction, we can implement those safeguards on-chain so that the same account that you use for holding/DeFi can be used securely for casual spending.

Aria Smith

Removing approvals is amazing. How are you specifically using the Pectra upgrade to make this happen?

Ivo Georgiev

@aria_smith2 we supported this before Pectra, but Pectra made it easier because batching is now natively supported for existing accounts.

In the past, we only supported it for new smart accounts created via Ambire.

This is a big step up not only because existing accounts are upgraded, but because it allows cross-wallet compatibility and portability: eg you can import your MetaMask accounts in Ambire or vice versa.

Tayyaba

It’s fantastic to see wallets that prioritize real usability.

Joey K. Moran

How does Ambire manage transaction simulation or previews before signing?

Ivo Georgiev

@joey_k_moran we simulate the transactions and preview balance changes (see screenshot).

But the cool thing about Ambire is that we support simulations on ALL networks we support. This is quite unique and it's achieved thanks to NOT using a third-party provider: instead, we rely on the native RPC of the network, using our own method: it only needs the RPC to support eth_call, which all RPCs do.

Leo Cobain

I love the support for Trezor and Ledger. Are there plans for multisig or smart wallet support as well?

Ivo Georgiev

@leo_cobain we already support smart wallets, but EIP-7702 allows traditional accounts to become smart up to an extent that makes smart accounts less valuable.

For example, gas sponsorship and batching are available on traditional accounts (aka EOAs) now.

As for multisigs, we do plan to integrate with Safe.

Hannah Jhon

Can you explain how gas sponsorship actually works behind the scenes?

Is it funded by Ambire or is it specific to the protocol?

Ivo Georgiev

@hannah_jhon awesome question!

The Ethereum protocol (and L2s/most alt L1s) don't actually support gas sponsorship under the hood. What happens is that an automated "agent" (called a relayer or bundler) broadcasts the transaction, but you still authorize the account operations with an elliptic curve signature. This is made possible thanks to account abstraction, and now thanks to the Pectra upgrade it's possible for ALL accounts, not just smart accounts.

Now from the user perspective, either the dapp funds the transaction, or the user still pays for it via another token they have, for example USDC, which eliminates the friction of needing to have native tokens on each L1/L2 you try to operate. We have a feature called the Gas Tank where you pre-fund from any network and then spend on any other.


This not only eliminates friction, but increases privacy as well, because many folks get stuck trying to transact on a L2 because they don't have the gas token, and they fund their account from another account, or from a CEX, both of which compromise the privacy. Meanwhile on Ambire, you can just use your Gas Tank balance to pay on any network, or in some (still rare, but getting more common) cases the app pays for the transaction.

Tym Zim

Great job on the extension guys

Farrukh Anwaar

Congrats on the launch of Ambire. We just launched Mukh.1 too, a no-code platform to build AI-powered agents and workflows with drag-and-drop ease. Check it out - would love your take!