Candide Overview

What is Candide?

A user-friendly wallet built on the Optimism blockchain, merging the benefits of centralized and decentralized exchanges. Candide eliminates the need to remember seed phrases and offers an in-built means for users to confirm ownership and regain access to their wallets.

Main Features
Control over assets without seed phrases
Recovery Contacts for wallet access recovery
Gas fee payment using stablecoin or supported ERC-20s
Easy interaction with Dapps
Smart contract accounts for programmability and overcoming EOAs limitations
Blockchains
Optimism

Related Apps

  • Taho is an Open Source community-owned tool for Web3 ecosystem that provides radical transparency and enhanced wallet UX and onboarding process. ...

    Crypto Wallets ·
  • Friend.tech is a revolutionary app, built atop the Base network, that decentralizes social interactions using social tokens. It empowers creators to financially benefit from their content and know-how...

    Web3 Identity ·
  • A fun, easy, and secure Ethereum wallet for managing and displaying Ethereum-based assets, and connecting to popular NFT and DeFi applications in the Ethereum ecosystem. Founded in 2019 by Christian B...

    Crypto Wallets ·

Frequently asked questions

CANDIDE Wallet provides control over assets without seed phrases by leveraging account abstraction. Each account in CANDIDE Wallet is a smart contract, which allows for programmability and flexibility. Unlike traditional wallets like MetaMask, CANDIDE Wallet is not limited by design. Additionally, CANDIDE Wallet offers the ability to add Recovery Contacts in case of lost access to the wallet. This means that users can securely self-custody their assets without relying on seed phrases for control.

To add Recovery Contacts for wallet access recovery in CANDIDE Wallet, the owner of the account can add recovery methods, also known as Guardians. These recovery methods can be family members or close friends with Ethereum accounts, hardware wallets, or institutions. The owner decides the threshold for the number of guardians needed for recovery and the number of guardians. For example, a typical single-owner account can have 3 guardians with a threshold of 2. When a user loses access to their wallet, they can reach out to their recovery contacts or methods to sign a transaction to recover their account. The privacy of the owner is taken into consideration, and owners are encouraged to add fresh recovery addresses to maintain privacy and prevent malicious contacts from cooperating against the owner. Additionally, a recovery contact does not need to store value in their account to fulfill their duties during the recovery process. CANDIDE Wallet has a default threshold of the majority (> 50%) to make the recovery process more straightforward on its interface.

In CANDIDE Wallet, there are two payment options available for gas fees. The first option is subsidized, which allows users to pay only a discounted gas price. The second option is to pay with the native ERC-20 token of the wallet. Additionally, Paymaster Contracts can be customized to allow for specific methods, minimum deposits, or lock durations. Users do not need to worry about gas limits or prices as the Paymaster automatically reprices transactions for prompt execution.

To easily interact with Dapps using CANDIDE Wallet, you can follow these steps:

  1. Connect Wallet: Learn how to connect your app to CANDIDE Wallet.

  2. Batch Transactions: Learn how to send a bundle of transactions to improve your app experience.

  3. Gas Sponsorship: Learn how to sponsor your users' transaction fees or let them pay gas with an ERC-20 token.

  4. Modules: Learn how to develop modules that can be managed from a separate interface.

  5. Signature Verification: Learn how to verify signatures for smart contract wallets.

CANDIDE Wallet is a smart contract mobile wallet that allows you to self-custody with ease. It eliminates the need for seed phrases and offers the option to add recovery contacts in case you lose access to your wallet. You can pay gas fees in stablecoin or supported ERC-20 tokens. With CANDIDE Wallet, you can review and approve bundled transactions with a single signature. Each account in CANDIDE Wallet is a smart contract, making contracts programmable and offering a decentralized smart contract wallet through ERC-4337 Account Abstraction.

The advantages of using smart contract accounts in CANDIDE Wallet include programmability and increased functionality compared to EOAs (MetaMask-style wallets). Smart contract accounts in CANDIDE Wallet are programmable, allowing for more complex and customizable transactions. Additionally, CANDIDE Wallet leverages account abstraction, which means it doesn't rely on a centralized relayer controlled by a single entity, ensuring decentralization and censorship resistance. This makes CANDIDE Wallet a secure, self-custodial option for accessing Ethereum with a smartphone and internet access.

Yes, CANDIDE Wallet is open-source. It is designed to be open-source and focused on building on standards, compatibility, and interoperability with Ethereum. Users can integrate their dapps with the wallet, contribute to the codebase, or fork a different interface.

To connect apps, send batch transactions, and develop modules using CANDIDE Wallet, you can follow the provided resources and guides.

  1. Connect Wallet: Learn how to connect your app to CANDIDE Wallet.
  2. Batch Transactions: Learn how to send a bundle of transactions to improve your app experience.
  3. Gas Sponsorship: Learn how to sponsor your users' transaction fees or let them pay gas with an ERC-20 token.
  4. Modules: Learn how to develop modules that can be managed from a separate interface.
  5. Signature Verification: Learn how to verify signatures for smart contract wallets.

Additionally, you can join the Discord chat for any questions or further assistance. The CANDIDE Wallet is designed as open-source, focusing on standards, compatibility, and interoperability with Ethereum. It provides the flexibility to integrate your dapp with the wallet, contribute to the codebase, or fork a different interface.

Last updated: