Written by
Xavier Damman
Date published
April 1, 2024
Tags
Reports
CELO Grant report
Objective: make the Citizen Wallet work on the CELO blockchain and onboard a couple of communities
Milestone 1: Deploy the Citizen Wallet on the CELO blockchain
Redeem voucher:
celoscan.io/tx/0x32e3e9de1e8fe400f8c246…
Send back from new account without CELO to pay for gas
celoscan.io/tx/0xa8d1056953a933b291ea2f…
Paymaster account:
celoscan.io/address/0x816727648fc1dd422…
Entry point used:
celoscan.io/address/0x3a851Eb4c4426e549…
Milestone 2: Support for multiple community tokens
The native app on iOS and Android should be able to hold the wallet of different communities, and the user should be able to easily switch between them.
New gratitude token contract on CELO
celoscan.io/token/0x5815e61ef72c9e6107b…
Transaction hash
celoscan.io/tx/0x6f39cf02c76af5bcf343e0…
Milestones table
No. | Milestone description | Weeks | Cost (USD) | Measurement of success to release payment |
1 | Deploy the Citizen Wallet on the CELO blockchain | 4 | 8000 | Same video demo but on CELO https:// youtu.be/P4udzm01Eqs.
Code to check will be on our Github is on https://github.com/citizenwallet/app and github.com/citizenwallet/smartcontracts…
Deployed on mainnet. |
2 | Support for multiple communities (the native
app on iOS and Android
should be able to hold the wallet of different communities, and the user should be able to easily switch between them) | 8 | 16000 | Same video demo but on CELO and with any custom ERC20 token. Includes a way to switch between communities / currencies in your
wallet (as a native app on both iOS
and Android). Code to check will be on our Github is on https://github.com/citizenwallet/app and on the App Store and Google Play Store |
3 | Faucet to enable users to receive tokens by
scanning a QR code | 4 | 8000 | Deliverable: an interface to deploy faucet for your community token and issue paper or digital tokens that people can use to claim some tokens. Code will be on Github (https://github.com/citizenwallet/faucet) and deployed on https://cusd.celo.citizenwallet.xyz/faucet as an example. |
4 | Allow any community (at east 2-3) to deploy the citizen wallet web version on their own subdomain | 3 | 6000 | Share the URL of at least 2 communities that are hosting the citizen wallet on their domain (or a subdomain on citizenwallet.xyz) |
5 | Allow communities to customize the onboarding experience | 4 | 8000 | Share the URL of at least 2 communities that are hosting the citizen wallet on their domain (or a subdomain on citizenwallet.xyz) where each have customized the look and feel (colorscheme, logo, ...) and the description for onboarding. Code will also be on github
(github.com/citizenwallet/app) |
6 | Online User Assembly to gather feedback and mine the collective intelligence of the community | 1 | 2000 | Video recording of a zoom call with different users of the wallet / communities to gather feedback, share experiences |
7 | Meet users IRL | 1 | 2000 | Photos of workshops at Regens Unite London (August 25-26) and Regens Unite Berlin (September 15-16) to demo the Citizen Wallet. |
TOTAL | 50,000 |
Payment milestone
Payment milestone | $cUSD amount | Est. date to pay | Payment date |
Payment 1 after completion of Milestone 1 | 8000 | Oct 30 2023 | |
Payment 2 after completion of Milestone 2 | 16000 | Nov 1 2023 | |
Payment 3 after completion of Milestone 3 | 8000 | Dec 1 2023 | 2000 cUSD May 8 2024
explorer.celo.org/mainnet/tx/0xef6dd168… |
Payment 4 after completion of Milestone 4 | 6000 | Dec 15 2023 | |
Payment 5 after completion of Milestone 5 | 8000 | Jan 1 2023 | |
Payment 6 after completion of Milestone 6 | 2000 | Feb 1 2024 | |
Payment 6 after completion of Milestone 6 | 2000 | Apr 30 2024 |