[READY] [GF: Phase 1 Proposal] Candide Wallet

Project Name: Candide

Author Name: @marc

Number of OP tokens requested: OP 190k
L2 Recipient Address: 0xA60b3402051eC75B17abb81b4c92BF88d5e49Aa8

Relevant Usage Metrics: (TVL, transactions, volume, unique addresses, etc.) N/A new product


Introduction

Token management across different networks is a cumbersome process. Although many bridges have emerged to offer connectivity across networks, the manual process of bridging assets can be quite laborious. If Ethereum were to scale and to become powerful enough to have a widespread impact on humanity, interconnectivity between its decentralized scaling solutions needs to be intuitive to use.

To solve this problem, we are building Candide: an open source self-custodial wallet that enables cross-rollup transactions. Users can spend their funds seamlessly across networks. As an EOA, Candide Alpha currently achieves this by having a bridge built within the wallet. With the help of Hop Protocol, Candide can securely communicate across several networks by proposing a pre-transaction to move the assets to the destination chain. The feasibility of our proposed solution is supported by a product demo that is currently live, with ETH transfers between Arbitrum and Optimism. Allowing for interactions with any contract on any rollups is expected to ease the burden of using the multiple scaling solutions built on top of Ethereum. Building accessible wallets will standardize Ethereumā€™s Layer2, resulting in consistent use of the network at low fees.

Our Story

Candide originally started as CrossCash at ETHGlobal hackathon; an idea of a zk-bridge on top of Azdek Network that connected rollups through liquidity transfers. To me, that was the first exposure to development on Ethereum, and I was blow away by the endless possibilities of programmable money. We somehow became finalist at Unicode, and this is where I have decided to give Ethereum a shot by pursing crypto full-time.

A few iterations later, we quickly understood that bridges are a competitive space, and we had to bring something new to the table. We noticed that Layer 2s were being developed quicker that expected, but its adoption and migration hasnā€™t reached its full potential yet. We understood that there was a learning gap of using bridges for many users. The average crypto native could quickly navigate both worlds, but on-boarding less tech-savy users was the burden to the success of Ethereumā€™s scaling solutions.

On my second ETHGlobal hackathon, I knew I wanted to focus my effort on a wallet that abstracts away the bridging part, so that Ethereum users can easily use rollups without going into the rabbit hole of transfers. PiggyCross was met with a wide acceptance that validated this idea. I later spend the next few months building a working prototype that became what is known today as Candide Alpha.

Today, Candide represents an idea that Etheruem is relying not only in the short-term on Layer 2 like previously expected, but also on the long-term. The road of making truly decentralized self-custodial wallet on Layer 2 is not yet build, and we are here to for it. The team consists of myself along with a few other contributors.

Optimism alignment

Candide is first and foremost an idea that wallets are general purpose public goods. It is the first point of contact for most crypto users. It is the bridge to the digital world of decentralized applications. We believe in exposing the broadest set of users to self-custody wallets on Ethereum, educating them on self-sovereignty & privacy, and giving them access to digital money and data-friendly services.

Candide is aligned with Optimism values of experimentation

  • Candide is currently experimenting with EOA wallets with built-in bridge transfers for cross-rollup transactions: to see how wallets can be used in the most user-friendly way possible. These experiments will help us understand how users interact with Ethereum from its core place and allows us to define how wallets should evolve and grow iteratively over time.

Candide is aligned with Optimism values of Impact = Profit

  • We align with Optimism on dispelling the myth that public goods cannot be profitable. Candide is considering different paths to profitability so that the project can be sustainable in the long term in order to yield profit for the Collective and cycle to invest back in public goods.

Proposal for token distribution

How will the tokens be distributed?

Candide works as a collective of individuals that cares about building accessible Layer2s wallets. For this grant, we will setup a program to invite contributors who would like to collaborate on working on new features, design and communication. We estimate that a single contributor that we will onboard will be paid for his time around 3k a month, averaging between a developer, a designer and a content creator.

Budget Category Description & Assumptions Amt USD
Fundamentals Build fundamental wallet components to properly support Rollups like Optimism $20,000
Ecosystem integration Add wallet integrations that augments and encourage the use of the network $20,000
Interface Design and implement accessible interfaces that are designed for Layer2s $20,000
Educational Create a space to learn about Ethereum scaling solutions and self-custodial wallets $10,000
Incentives Subsidies fiat-on-ramp fees that are deposited to Optimism $15,000
New Beta Experiment with interfaces on top of Account Abstraction $4,000

Total Budget: $89,000

At current price of ~$0.468 per OP at the time of writing this proposal, this amounts to ~190k OP.

To breakdown further some of the tasks in each category:

  • Fundamentals: this includes to the basic features that are supported in mainstream wallets. Examples includes displaying account balances and estimating gas on contract interactions.
  • Ecosystem integration: this includes integrations that are vital for users to deposit and interact with Optimism network. Examples are fiat-on-ramp integration and in-app bridging support.
  • Interface: this includes studies on how to properly design easy to use wallets that are native to Optimism and Layer2s and that includes design interfaces and front-end work.
  • Educational: this will be considered our marketing strategy, fostering not only an awareness of Candide but also Ethereumā€™s decentralized values and Layer2s purposes. Example includes blog posts and community engagement.
  • Incentives: Candide plans to offset the fees required to deposit to on-ramp operators; making it essential free to get on-boarded Optimism without going through Layer 1.
  • New Beta: As the tech mature, Candide would like to experiment with Account Abstractions that is direclty built on top of Layer2s. We would use that budget specifically to research around that topic.

Note: I have added a denomination in dollar amount to be prioritized in this budget proposal over OP ā€“ as the the spot price assumed at the time of posting was much higher. If this price changes between then and when the budget gets proposed on-chain, the OP amount will be readjusted to reflect the dollar amount above. OP are rounded values.

How will this distribution incentivize usage and liquidity on Optimism?

  1. Candide will bring in more liquidity to Optimism by making it attractive and easy for users to bridge to Optimism Network. Users will be incentivized to sign a transaction on Optimism even if they didnā€™t have enough funds on the network, and without passing by an external front-end to bridge their assets.

  2. By on-boarding users with some of the best fiat-on-ramps directly onto Optimism, users will find it attractive to spend the deposited funds directly on projects built on Optimism. Candide will help onboard them by creating a Portal with a curated list of projects that have been selected in Phase 0 to help users discover the Optimism Collective.

Why will the incentivized users and liquidity remain after incentives dry up?

  • Candide enables access to the Optimism World. Connecting to dapps on Optimism should work flawlessly. Our Portal will continue to be updated as a means of discovery for users looking to use applications on Optimism. In addition, the bridges that Candide will integrate will continue to exist and be useful for users who want to move their assets onto Optimism, keeping the liquidity flowing to the network.

Over what period of time will the tokens be distributed?

We estimate that we would be spending this amount in a time frame of 8 months.

How much will your project match in co-incentives?

Candide is a new project with no sufficient capital to currently match in co-incentives.

Resources:

  • Candide is completely open source and the source code can be found on Github.

  • Watch us during Optimism demo day on how to do a cross-roll transaction swap from Arbitrum to Optimism here.

  • The team consists of myself along with a few other contributors. Candide was inspired by building on multiple hackathon ideas at ETHGlobal:

    • CrossCash: UniCode Finalists, Uniswap Best Innovation Hack, Best use AZTEC Protocol
      PiggyCross: Polygon - Best Tooling/Infrastructure
      StroopWallet: Best use of ERC-4626 and Optimism Just Deploy
  • If you would like to get involved using or building Candide, we highly recommend that you reach out to us so we can onboard you. Candide Alpha is currently live.

11 Likes

This sounds like an interesting project that is described as a public good, making it eligible for retroactive public goods funding in the future. My read is that the spirit of the governance fund is to incentivize usage and liquidity on Optimism - at present this proposal does not lay out a compelling argument for incentivizing usage or liquidity. How can it be adjusted in order to do that?

1 Like

Thank you, and this is a good feedback. To clarify: Candide will be aiming to attract usage on Optimism from two categories of users:

The first category are Ethereum natives on Mainnet. Building a 2 click solution to interact with any contract on Optimism from Mainnet will encourage users to transact on Optimism without thinking too much about bridging their assets first. Liquidity and usage will come from Mainnet and other rollups.

The second category will be a path towards seeing real adoption beyond crypto natives. We aim to build the rails to connect to applications on Optimism. Getting users to understand public addresses, smart contract interactions, and let alone rollups is a huge liability on the application side. Making better wallets with great Portals to the decentralized world is the first step to bring new users that will use and bring liquidity.

Subsidizing fiat-to-on ramp, which currently sits at around 3-5% for each deposit, will encourage new users to deposit fiat and increase liquidity on Optimism. Optimism was born out of a necessity for Ethereum to scale by offering lower transaction fees, and Candide aims to incentives that early phase in the user journey by breaking the high fee wall during the on-boarding phase.

1 Like

Pro:

  1. open source
  2. Doxxed team
  3. Amount of token requested is reasonable

Cons:-

  1. I dont a niche for this, I can do the same with MM with same number of steps.
  2. 100% is going to product development
  3. No matching incentives.
4 Likes

This proposal seems to be looking to use 100% of the funds for the development of your venture. There is also already larger projects doing what you have so why would the funds delegated to you help drive OP adoption over other larger projects that are well known?

Hi @OPUser, thank you for your comment. Before I attempt to work out the three points that you have listed, just wanted to say that you are one of few delegates that actively engages in proposal feedback and you are doing a great job in it. Please continue doing so as you definitely set a high standard in governance and do represent well Optimismā€™s values.

To discuss the three points that you mentioned:

  1. I challenge your assumption that you can do a cross roll-up transaction in an equal number of steps with Candide and MetaMask. We are looking at

    • +10 clicks and inputs on a front-end bridge and MetaMask

      VS

    • 2 click transaction signing on Candide

    Thatā€™s assuming knowledge of bridges and remembering to transfer some ETH for gas. I remember that you were present during Optimism day, but I invite you to re-watch our demo to see how easy it was to setup a wallet and do a cross-rollup transaction between Arbitrum and Optimism, all in less than 4 mins.

    We are redefining how wallets are designed, and we are looking to iterate on Candide to make Ethereum accessible, not only for crypto natives, but for next billion users on Layer 2.

  1. To clarify, 20% is allocated for incentives

We followed the guidelines set by Optimism on phase 0 that no more than 20% should be distributed as incentives.

  1. Candide is launching as a public good and we donā€™t plan to issue a toke. However we do plan to become profitable. If the collective thinks that matching in co-incentives is indispensable to bring liquidity and usage to Optimism, we can pledge that we set aside 10% of profits each month to match 1:1 the incentives allocated for fiat-on-ramp fees.
1 Like

Hi @Cryptoz and thank you for your feedback. To answer your concerns:

To clarify, 20% of allocations are set aside for fiat-on-ramp incentives

Indeed, the current wallet space is dominated by a single large player and we think that should change. We believe that Optimism should fund Candide because funding open source accessible wallets fosters a collaborative culture that will make Ethereum Layer 2 accessible for all. Candide is an opportunity to deliver a wallet built on openness through its product, culture, code, and community.

A the current stage, larges companies are offering wallets that are heavily replied on centralized API services that connects to Ethereum, although of the premise of Ethereum is decentralized. We are already seeing issues in the wallet space; where several instance of Public RPCs going down for millions of users. Encouraging independent small players to enter the space is not only healthy for competition but also will move us closer to properly authenticated decentralized wallets.

Your wallet idea sounds cool, though the name is terrible ā€“ it sounds like candida infection (sorry).
I think the L2 wallet idea is good. Iā€™ll be following this.

hey @William, excited that you would be following our journey!

As part for the our walletā€™s name, it comes from the work of the French 18th century writer and philosopher Voltaire. From his legendary novel CANDIDE, which means Optimism.

We have a good story to tell, and I am glad you will stick around to know it. For now, I will leave you with this twitter thread :slight_smile:

1 Like

Hey @marc

Thank you for this proposal.

Since most of the funds are requested for the development purposes of the wallet which is opensource software could you maybe add a budget proposal?

160k OP ~= $86k USD.

How do you plan to spend those? How many people will be paid and for how long? What salaries etc.?

Hi @lefterisjp and thank you for your feedback. The initial draft wasnā€™t clear enough in the budget spending and I will attempt to breakdown the budget proposal that Candide is requesting.

Candide works as a collective of individuals that cares about building accessible Layer2s wallets. For this grant, we will setup a program to invite contributors who would like to collaborate on working on new features, design and communication. We estimate that a single contributor that we will onboard will be paid for his time around 3k a month, averaging between a developer, a designer and a content creator.

Budget Category Description & Assumptions Amt USD
Fundamentals Build fundamental wallet components to properly support Rollups like Optimism $20,000
Ecosystem integration Add wallet integrations that augments and encourage the use of the network $20,000
Interface Design and implement accessible interfaces that are designed for Layer2s $20,000
Educational Create a space to learn about Ethereum scaling solutions and self-custodial wallets $10,000
Incentives Subsidie fiat-on-ramp fees that are deposited to Optimism $15,000
New Beta Experiment with interfaces on top of Account Abstraction $4,000

Total Budget: $89,000

At current price of ~$0.468 per OP at the time of writing this proposal, this amounts to ~190k OP.

We estimate that we would be spending this amount in a time frame of 8 months, averaging ~$11k per month.

To breakdown further some of the tasks in each category:

  • Fundamentals: this includes to the basic features that are supported in mainstream wallets. Examples includes displaying account balances and estimating gas on contract interactions.
  • Ecosystem integration: this includes integrations that are vital for users to deposit and interact with Optimism network. Examples are fiat-on-ramp integration and in-app bridging support.
  • Interface: this includes studies on how to properly design easy to use wallets that are native to Optimism and Layer2s and that includes design interfaces and front-end work.
  • Educational: this will be considered our marketing strategy, fostering not only an awareness of Candide but also Ethereumā€™s decentralized values and Layer2s purposes. Example includes blog posts community engagement.
  • Incentives: Candide plans to offset the fees required to deposit to on-ramp operators; making it essential free to get on-boarded Optimism without going through Layer 1.
  • New Beta: As the tech mature, Candide would like to experiment with Account Abstractions that is directly built on top of Layer2s. We would use that budget specifically to research around that topic.

Note: I have added a denomination in dollar amount to be prioritized in this budget proposal over OP ā€“ as the the spot price assumed at the time of posting was much higher. If this price changes between then and when the budget gets proposed on-chain, the OP amount will be readjusted to reflect the dollar amount above. OP are rounded values.

I will be updating the current draft with the new detailed changes.

2 Likes

Thank you for this, with proper funding allocation, you proposal is more clear.

1 Like

Have to echo @Cryptoz here, Iā€™m not seeing any real benefit of this proposal to OP holders

Thank you marc. This is helpful.

1 Like

Thanks for putting this together @marc and for updating the proposal based on community feedback.

Excited to see that ETHGlobal was able to be part of your journey and both the value proposition for Optimism and proposal budget makes sense in my mind.

2 Likes

i an happy to hear the news that you, candide wallet takes part in op eco.
i support you

Itā€™s an interesting idea, and any project which will help onboard more users to Optimism in simpler ways is a welcome addition.
I know this does not affect the tech, but the name sounds like candida, the yeast that causes infections. Branding is very important to the success of a project, so please consider this feedback.

1 Like

Iā€™m voting Yes - wallet UX definitely has tons of room for improvement, and I like your rollup-centric approach, though Iā€™m skeptical about adoption as you havenā€™t highlighted a convincing plan to gain users from well-established incumbents like MM. Would definitely like to see account abstraction on Optimism asap. Another thing Iā€™d like to see is support for BLS signatures in your wallet, this has long been a bottleneck for rollups.

2 Likes

Voted: Yes

Pros:

  1. Open source i.e public good
  2. Excellent fund distribution plan
  3. Amount of token requested is reasonable
  4. POC exist
  5. Have seen a working demo of the project

Cons:

  1. Wallet market is crowded, bringing users to use the wallet will be a challenge

Now, Its your time to provide feedback, I request you to share your view on these two of my idea/suggestion.

1 Like

Congrats on convincing two of the ā€˜delegate whalesā€™ @marc :smiley: Thatā€™s great news for you, and hopefully (or eventually) the OP Community! Itā€™s uplifting seeing a new(ish) project take a strong lead in the voting count.
ā€¦Now Iā€™d get onto replying to @OPUserā€™s requests for feedback, pronto! :rofl:
Cheers!

2 Likes