Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggest a wallet: Ambire #6612

Closed
Ivshti opened this issue Jun 8, 2022 · 4 comments
Closed

Suggest a wallet: Ambire #6612

Ivshti opened this issue Jun 8, 2022 · 4 comments
Assignees
Labels
wallet 👛 This issue relates to adding or changing a wallet

Comments

@Ivshti
Copy link

Ivshti commented Jun 8, 2022

Wallet name

Ambire Wallet

Wallet description

Ambire is a human-friendly smart wallet for Web3, supporting many next-gen features such as transaction visualization and batching, paying gas in stablecoins, non-custodial email/password authentication and others.

Wallet logo

Ambire Vertical Mono White
Ambire Vertical Light Background

Background color for brand logo

#aa6aff

URL to the project

https://www.ambire.com

When did the wallet go live to users?

December 2021

Does the wallet have an active development team?

Yes: https://github.com/ambireTech/wallet

Is the wallet globally accessible?

Yes

Is the wallet available in multiple languages?

No

What social links are there for the project?

https://twitter.com/AmbireWallet
https://github.com/AmbireTech
https://discord.gg/nMBGJsb

Does the wallet have a mobile app? If yes, which operating systems are supported (iOS, Android)?

No, it's a WIP (TestFlight available upon request)

Does the wallet have a desktop app? If yes, which operating systems are supported (Windows, Mac, Linux)?

Cross-platform via web app

Does the wallet have a browser extension? If yes, which browsers are supported (Chromium, Firefox, Safari)?

No

Is it a hardware wallet?

No

Is the source code for the wallet fully open-source?

https://github.com/ambireTech/wallet

What license is the wallet software released under?

GPL-3.0

Who holds the private keys?

Users are the sole holders of the private keys and have complete access.

In the case of email/password accounts, the account itself is an on-chain multisig, and one of the keys is kept server-side. However, if this key were to disappear, the user can still access their funds. For more information see https://ambire.notion.site/Ambire-Wallet-Whitepaper-d502e54caf584fe7a67f9b0a018cd10f and https://gist.github.com/Ivshti/fe86f13c3adff3404a1f5ce1e364304c

Please describe the measures taken to ensure the wallet's security and provide documentation wherever possible

Further documentation: https://ambire.notion.site/ambire/Ambire-Wallet-Whitepaper-d502e54caf584fe7a67f9b0a018cd10f

Has the wallet's smart contract code been audited?

https://github.com/ambireTech/wallet#audits

Does the wallet have an internal security team?

Yes, the CEO (Ivo Georgiev) has a background in infosec, as well as the product manager (Emil Stojnovski)

Any other security testing that should be noted?

We do internal pentesting competitions with their own bounties every quarter.

Spam protection?

No response

Does the wallet support connecting to a hardware wallet?

Yes

Does the wallet support WalletConnect?

Yes

Does the wallet support importing Ethereum RPC endpoints?

Only through editing the source code (cfg/networks)

Does the wallet support viewing and interacting with NFTs?

Yes

Does the wallet support connecting to Ethereum applications?

Yes, even though it's a web app, you can still connect to dApps with WalletConnect, including multiple dApps at the same time.

Does the wallet support staking directly?

Yes, on Aave and Yearn, with Lido in the works.

Does the wallet support swaps directly?

Yes, through Sushiswap (Swap tab)

Does the wallet support multi-chain networks?

Yes, other than Ethereum: Polygon, Avalanche, Fantom, BSC, Optimism, Arbitrum

Does the wallet allow the user to customize gas fees?

Yes, click "Edit fee" on the send transaction modal

Does the wallet support sending transactions to ENS addresses?

Yes

Does the wallet support importing or automatically querying and displaying ERC-20 tokens?

Yes, we detect almost all tokens automatically

Does the wallet support EIP-1559 (type 2) transactions?

Yes

Does the wallet have fiat on-ramps through credit/debit cards, wire transfers, or bank transfers (ACH)?

Yes, through the Deposit tab: Ramp, Transak and a few others

Does the wallet support withdrawals to fiat?

No

Is the wallet a multi-signature wallet?

Not by default, but it can be setup as a multisig

Does the wallet support social recovery?

Yes, Ambire is a smart wallet and guardians can be added to any account

Who can the ethereum.org team can contact regarding the wallet in future?

Ivo Georgiev, CEO
TG: IvoGeorgiev
Twitter: Ivshti
email: ivo@ambire.com

Does the wallet have a dedicated support team?

Yes, https://help.ambire.com

What educational resources/documentation do you provide to users?

Whitepaper: https://ambire.notion.site/ambire/Ambire-Wallet-Whitepaper-d502e54caf584fe7a67f9b0a018cd10f
Repo readme: https://github.com/ambireTech/wallet
Knowledge center: https://help.ambire.com/hc/en-us/categories/4404980091538-Ambire-Wallet

Does the wallet have any integrated tools not mentioned above?

Yes!

  • Built-in cross-chain swaps (via Socket network, formerly Movr)
  • Unstoppable Domains support
  • Transaction visualization and parsing: almost any common transaction operation will get parsed to a human-friendly format such as "Allowing contract X to spend all NFTs of Y collection", thereby preventing many phishing attacks
  • Transaction batching: when you have connected a dApp, before signing the transaction, you can just do more stuff in the dApp and you will start a transaction batch. You can also go back in the actual UI and add more actions to the batch.
  • Built-in flashbots: any transaction batch that contains calls to a known DEX will be routed through Flashbots
  • Asset migration: a modal dialog that helps you move ERC20s to Ambire. Necessary because of Ambire being a smart wallet, thereby it's not possible to simply import a private key.
@Ivshti Ivshti added the wallet 👛 This issue relates to adding or changing a wallet label Jun 8, 2022
@minimalsm
Copy link
Contributor

Is the wallet a multi-signature wallet?
Not by default, but it can be setup as a multisig

Could elaborate on this @Ivshti ?

Does the wallet support sending transactions to ENS addresses?
No, ETA is a efw weeks

Awesome, please open an issue or PR to update this info when this is implemented

@minimalsm minimalsm self-assigned this Jun 22, 2022
@Ivshti
Copy link
Author

Ivshti commented Jun 23, 2022

@minimalsm gonna let you know about ENS. We're shipping it very soon. Is it a requirement to have the wallet listed?

As for the multisig, this can be done in Ambire in a few ways:

  • using it with one single signer, which is a multisig (Gnosis Safe)
  • using it with a helper contract (helpers are similar to Safe modules) for multisig
  • implicitly by using an email/pass account, which is a 2/2 msig under the hood, with one key encrypted and held in browser storage and the other on a HSM

For context, Ambire is a smart contract wallet which allows it to do all of these things

@Ivshti
Copy link
Author

Ivshti commented Jun 27, 2022

@minimalsm ENS has been implemented now

@Ivshti
Copy link
Author

Ivshti commented Jul 14, 2022

hey @minimalsm @corwintines, Ambire supports ENS now but that's not reflected on ethereum.org

Is there a way for us to PR the info change ourselves?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wallet 👛 This issue relates to adding or changing a wallet
Projects
None yet
Development

No branches or pull requests

3 participants