metadata: {"title": "Citizen Wallet", "logoImg": "bafkreie7fquppzdo5jzuzcbbyjdf72r2eegciqtehyny7ivkhkf33sd56q", "website": "https://citizenwallet.xyz", "bannerImg": "bafkreig45evwrcr7fokjnqrkekhxmdlbxwvpum6jma5myzsbfyvismvkmi", "createdAt": 1704820053060, "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..hJKE8RW_ogKuw_fQOrWEzECnryvnzQmV78pDcyH4nCchfT281YoE5h6vO70MlpjC0diPljuWh2Y_XMxALF1nAw", "type": "Ed25519Signature2018", "created": "2024-01-09T17:07:22.655Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-01-09T17:07:22.655Z", "expirationDate": "2024-04-08T17:07:22.655Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xf11704511975cC5908f6dBd89Be922f5C86c1055", "hash": "v0.0.0:IsNI7ebTmjepgPeYn9lJhzDLeYuG0CYBD7YL4AFaD/U=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#citizenwallet"}}}, "description": "An open source mobile wallet with account abstraction (ERC4337) that you can customize for your community.\n\n# Why yet another wallet?\nExisting wallets are either for tech savvy people (e.g. metamask), or traders (people who already have money to invest).\n\nAs a web3 project or DAO, what you want is an easy way for your community to receive and transfer *your tokens* without any technical or financial distraction.\n\nSome web3 communities end up developing their own wallet but it feels like a waste of time and energy. It feels like back in the days where everyone was redeveloping a blog engine before Wordpress came along.\n\nThat\u2019s why **the Citizen Wallet aims to be the Wordpress of Community Currencies**. An open source stack that you can easily customize for the needs of your community.\n\n![From \u201cPrint your own stories\u201d to \u201cPrint your own money\u201d](https://citizenwallet.xyz/_next/image?url=%2Fapi%2Fimage%3FgoogleDocId%3D1mHwwebrTmk2u2Sxc7D8PmcTwwIaBGTrqeorltoB5VDc%26imageHash%3D7fe938ee7d6a7e3b379ee37c599b9551&w=3840&q=75)\n\n# Current use cases\n\n\ud83c\udf7b [DAO.brussels](https://DAO.brussels) has been running monthly events (Crypto Wednesday). You can use the Citizen Wallet to buy the local EURb coin and pay at the Crypto Bar.\n\n\ud83c\udf5e[Breadchain](https://breadchain.xyz/) is using the Citizen Wallet to make it easy for anyone to receive and send $BREAD tokens.\n\n\ud83d\udd05[Regens Unite](https://regensunite.earth) is using the Citizen Wallet to let people buy food and drink tickets at their event. They will also introduce a timebank with the Regen Hour Token.\n\n\ud83d\udcb8 [Oak.community](https://Oak.community) is developing their own local crypto currency. They've been using so far the Rainbow wallet. Great wallet for people in crypto, not so great for citizens who just want to receive and spend the token of the Oakland community.\n\n\u2764\ufe0f\u200d\ud83d\udd25 SFLuv.org is experimenting with their own stable coin pegged to USDC using the Citizen Wallet. They are also working on integrating it with the PoS of local shops.\n\n\ud83c\udfd9\ufe0f [Wolugo](https://wolugo.be) is an initiative of a commune of Brussels to reward positive civic actions with a new local currency redeemable at the local swimming pool and other places.\n\n# Status\nWe have a web and native iOS ([App Store Link](https://apps.apple.com/app/citizen-wallet/id6460822891)) and Android ([Google Play Store Link](https://play.google.com/store/apps/details?id=xyz.citizenwallet.wallet)) versions using ERC4337 with a paymaster so that you can sponsor gas fees for your users. This solves the biggest UX issue when you onboard new users: you send them some of your tokens and they can't do anything with them since they don\u2019t have any native tokens to pay for gas.\n\nWe also have the ability to share a token via a QR code or link (a voucher) that automatically generates a new web wallet ready to receive or send tokens without gas fees.\n\nWe are working on plugins:\n**Stripe integration** to enable people to purchase your community currency with Apple Pay / Google Pay / credit card. \n**Marketplace** to share offers and requests in the community.\n**Faucet** to make it easy to distribute your community token\n**Live view** to monitor all transactions in your community (see https://live.citizenwallet.xyz)\n\nWe are also working on enabling any community to run their own Community Server to index their token, send push notifications and act as a bundler for ERC4337 with their own Account Factory. That way they can be fully autonomous.\n\nOur goal is to make it easy for any community to manage their currency (minting, burning, recovering accounts, etc.) via a dedicated admin interface.\n\n# Demo\n\nhttps://twitter.com/citizenwallet/status/1755686501826855241\n\n# Deck\nhttps://deck.citizenwallet.xyz \n\n# Why should you support this?\nThis is a missing piece of infrastructure to enable DAOs to onboard non crypto people to their community. It\u2019s also urgent to enable communities on the ground to issue their own local currency and develop their own resilience to face the metacrisis.\n![from the monoculture of a single currency, to a permaculture of many different currencies](https://citizenwallet.xyz/_next/image?url=%2Fapi%2Fimage%3FgoogleDocId%3D1mHwwebrTmk2u2Sxc7D8PmcTwwIaBGTrqeorltoB5VDc%26imageHash%3D62ea171381ef610c3d5b99323a166de2&w=3840&q=75)\n\nLike Wordpress, this has to be a public good. An open source project funded by the community for the community.\n\nBy supporting this project, we can make sure that the last mile to enable citizens to join web3 won't be in the hands of a small number of investors.\n\n# Join us\n\nWe organise a weekly community call on our discord (every Wednesday 5pm CET): https://discord.citizenwallet.xyz (meeting notes: https://citizenwallet.xyz/communitycall) \n\nCurrent contributors:\n\n- **[Kevin](https://twitter.com/kevex91)**: native mobile app developer, tech enthusiast, solution architect, founder of IT consulting company [techi.be](https://techi.be)\n- **[Jonas](https://twitter.com/jonasboury)**: Product manager at BeImpact\n- **[Xavier](https://twitter.com/xdamman)**: dad, software engineer, entrepreneur ([Storify](https://twitter.com/storify), [Open Collective](https://opencollective.com)), [Regens Unite DAO](https://regensunite.earth), [DAO.brussels](https://dao.brussels), [All for Climate DAO](https://twitter.com/all4climatedao)\n- **[Leen](https://twitter.com/leen_schelfhout)**: mom, facilitator, community builder ([All for Climate DAO](https://twitter.com/all4climatedao) and [Regens Unite DAO](https://twitter.com/regensunite)).\n- **[Guil](https://twitter.com/guil_is)**: [Regens Unite DAO](https://regensunite.earth), creative director at [General Magic](https://www.generalmagic.io/), previously at The DAOist, Chinwags.xyz\n\nOther contributors include:\nChuck, PJ, PGO, Billy, Scott.\n", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "citizenwallet", "projectTwitter": "citizenwallet"}
name: Citizen Wallet: an open source wallet with account abstraction for your community token