{"signature": "0x82d8d50d5e2acb6e43f9dddffc464ca079772a260ad771c2c3b838f9078130463ae76c44e93ef6e47b68a1d578eddc8c3cdec3079f57f669051770a532d363591b", "application": {"round": "0xf50fa2dc5cbe583670323bc5acdeb02c447cd8b3", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "Qajh+N/JrSF+qe/2IC9nbNbhuHGe1vb2TW0B7ziu6UnB8su/GyfRBlWZrsdb4MWW", "encryptedSymmetricKey": "9b9858a85cd4109f7d338b5f7199de7a1b586f3faf038c08baa27db409d9239677bfe23f0157023b2c3d479c836c58142e8501fe701a3921e70ae08012a13b6b7aafde9d13b86c32224a391356a221540cc5ea5974008f148b4a2443d4665397bd502d977787ee4cdd64abef8d3142cc01b46f90c1151bb6313b6804f156f03a0000000000000020b74630f32f501e52030eb92c9075ee7b592f5f55084a3463eed332f295e6ad61aa998d403c433153e8764fc18a90e9ad"}}, {"type": "short-answer", "answer": "3000", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 1}, {"type": "number", "answer": "3", "hidden": false, "question": "Team Size", "questionId": 2}, {"type": "short-answer", "answer": "jeebee13", "hidden": true, "question": "Telegram Handle We Can Use To Contact (N/A if none)", "questionId": 3}, {"type": "short-answer", "answer": "https://github.com/citizenwallet/nfcwallet", "hidden": false, "question": "Project GitHub Repo (Not Team Page)", "questionId": 4}, {"type": "short-answer", "answer": "JonasBoury - 0x10B651F374A98de2Bb8EeD3286ad8c05C2B5c53F, kev-techi - 0xbe9E7b0ed19526544B55b697107231f9467a805f, xdamman - 0xf11704511975cC5908f6dBd89Be922f5C86c1055", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456)", "questionId": 5}, {"type": "short-answer", "answer": "https://twitter.com/xdamman, https://twitter.com/kevex91, https://www.linkedin.com/in/jonasboury/", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders)", "questionId": 6}, {"type": "link", "answer": "https://discord.gg/HQ2RXNfX", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 7}, {"type": "short-answer", "answer": "/", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven\u2019t participated previously)", "questionId": 8}, {"type": "short-answer", "answer": "/", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here", "questionId": 9}, {"type": "short-answer", "answer": "https://nfcwallet.xyz/", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 10}, {"type": "multiple-choice", "answer": "Grants", "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply.", "questionId": 11}, {"type": "short-answer", "answer": "3 months", "hidden": false, "question": "How old is the project? (in months if less than one year)", "questionId": 12}, {"type": "dropdown", "answer": "Europe", "hidden": false, "question": "Location/Region where the project team is based", "questionId": 13}, {"type": "dropdown", "answer": "Yes", "hidden": false, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy?", "questionId": 14}, {"type": "short-answer", "answer": "ETHGlobal London https://ethglobal.com/events/london2024", "hidden": false, "question": "Which Hackathon did you Participate in?  Please provide the name and a link to the event.", "questionId": 15}, {"type": "short-answer", "answer": "https://ethglobal.com/showcase/nfc-wallet-xwuff", "hidden": false, "question": "Include a link to your Hackathon project page showing your proof of participation, e.g., Buidlbox, Eth hackathon, Backdrop, etc.)", "questionId": 16}, {"type": "short-answer", "answer": "When you organize an event or manage a community space, it\u2019s great to be able to give participants an NFC card, tag or wristband for access control. Wouldn\u2019t it be cool if you could also use that NFC tag as a crypto wallet that people could easily top up and tap to pay? Solution  With Account Abstraction, we can now turn those NFC tags into a wallet that can hold any asset. People can send tokens to their NFC tag and tap to pay at a series of whitelisted stations (to avoid abuse). It allows you to do simple transactions in stablecoins or any other token. It can be used at events such as ETHGlobal to manage payments and to allocate finite resources to make sure that these are distributed fairly (e.g. swags). It could also be used as a way to reward people (e.g. earn tokens by doing some actions at the event, tap your wristband to receive the tokens). Tokens can represent resources such as: Food Drinks (e.g. coffee machine) Meeting rooms Workshop access Print credits .. Next to the NFC Wallet, we implemented a native NFC payment terminal/PoS application (using Flutter) that can easily withdraw assets from the NFC wallet. For security reasons, the withdrawal devices must be whitelisted to withdraw funds from the cards.", "hidden": false, "question": "Describe the project you developed during the hackathon. Highlight how your project offers innovative solutions or prototypes.", "questionId": 17}, {"type": "short-answer", "answer": "The web 3 space is still missing simple and accessible tools to integrate the technology in our daily lives. Offering a simple solutions to do transactions using cards is a great way to onboard people as it is a process people are already used to. ", "hidden": false, "question": "Describe how your project addresses clear needs within the OSS or tech ecosystem. Please elaborate on the specific challenges or gaps your project aims to fill.", "questionId": 18}, {"type": "short-answer", "answer": "MIT License - Code is fully available in public repos. ", "hidden": false, "question": "What type of open source software (OSS) license(s) do you have? Is all of your code available on public repos, or is some portion of your codebase private?", "questionId": 19}, {"type": "short-answer", "answer": "We use the same tech to power the crypto bar at the monthly Crypto Wednesday event in Brussels. https://twitter.com/citizenwallet/status/1780237580107128881   We also developed a faucet for people to receive tokens by tapping their NFC wallet on a device (https://github.com/citizenwallet/faucet-app). We used that to onboard people to a new local currency in a commune of Brussels called the WOLU (https://www.linkedin.com/feed/update/urn:li:activity:7185899878613417984/)   We are also going to power the CELO Gather conference in Berlin May 24 https://www.celodao.eu/gather.", "hidden": false, "question": "What progress has your project made post-hackathon? Detail any developments, improvements, or milestones reached since the hackathon concluded.", "questionId": 20}, {"type": "short-answer", "hidden": false, "question": "Is there anything else you'd like to share about your project, previous work, or other affiliations? Is there anything you'd like to add that may help determine project eligibility?", "questionId": 21}, {"type": "dropdown", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews?", "questionId": 22}, {"type": "dropdown", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities?", "questionId": 23}], "project": {"id": "0x724faaa36242f79b26dc4b8577588e575ff04fcd3c48592a2bbb45544bf739ff", "title": "NFC wallet", "logoImg": "bafkreidnbq6v4xqdcvljf3mz3vpx25r5rmbex6a6sdsa5iwzgltdghx3qq", "metaPtr": {"pointer": "bafkreidui66akfuezublszvwkpwbgtg54uvkthnlnai4ip6krrfeddow5u", "protocol": "undefined"}, "website": "https://nfcwallet.xyz/", "bannerImg": "bafkreigmkvma2e2twm3j22cxuablbdfkyyz2jgr2g7ddoq7n4lfwdverk4", "createdAt": 1712934469379, "userGithub": "JonasBoury", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..lh2Qw-AByVv9b8IxxN--kgiKPt0KyJn5sRMMdPp9xy3U2J7-l7vJcwrARoUIrffZoBpu_ejcfW35ajfeYspECQ", "type": "Ed25519Signature2018", "created": "2024-04-12T15:23:48.573Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-12T15:23:48.573Z", "expirationDate": "2024-07-11T15:23:48.573Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x10B651F374A98de2Bb8EeD3286ad8c05C2B5c53F", "hash": "v0.0.0:f76Sq5gic1cqzN20vjdJnRNkzZC2+gRqxKW0MCCpwYw=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#citizenwallet#15573175"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..r83CZJXxMW7SBqp3ywfqZa8HDELurhF0KtKe-0EhohRdQAhX9ZH4WFq-_2APx7khkf9rS0zSN-5Dt_UpLwuxBw", "type": "Ed25519Signature2018", "created": "2024-04-12T19:25:43.478Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-12T19:25:43.478Z", "expirationDate": "2024-07-11T19:25:43.478Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x10B651F374A98de2Bb8EeD3286ad8c05C2B5c53F", "hash": "v0.0.0:IsNI7ebTmjepgPeYn9lJhzDLeYuG0CYBD7YL4AFaD/U=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#citizenwallet"}}}, "description": "We were finalists of the ETHGlobal London in March 2024. We turned every attendee\u2019s wristband into a crypto wallet using account abstraction. https:/twitter.com/ETHGlobal/status/1769849042694025262 \n\n## Problem\nWhen you organize an event or manage a community space, it\u2019s great to be able to give participants an NFC card, tag or wristband for access control. Wouldn\u2019t it be cool if you could also use that NFC tag as a crypto wallet that people could easily top up and tap to pay?\n\n## Solution \nWith Account Abstraction, we can now turn those NFC tags into a wallet that can hold any asset. People can send tokens to their NFC tag and tap to pay at a series of whitelisted stations (to avoid abuse).\nIt allows you to do simple transactions in stablecoins or any other token. It can be used at events such as ETHGlobal to manage payments and to allocate finite resources to make sure that these are distributed fairly (e.g. swags). It could also be used as a way to reward people (e.g. earn tokens by doing some actions at the event, tap your wristband to receive the tokens).\nTokens can represent resources such as:\n* Food\n* Drinks (e.g. coffee machine)\n* Meeting rooms\n* Workshop access\n* Print credits\n..\nNext to the NFC Wallet, we implemented a native NFC payment terminal/PoS application (using Flutter) that can easily withdraw assets from the NFC wallet.\nFor security reasons, the withdrawal devices must be whitelisted to withdraw funds from the cards.\n\n## ETHGlobal London implementation\nOriginal repo from the hackathon can be found here https://github.com/citizenwallet/ethglobal-london-app. \nYou can find a blog post about our participation here; https://paragraph.xyz/@citizenwallet/citizenwallet-team-ethglobal \n \n## Progress post-hackathon\nWe use the same tech to power the crypto bar at the monthly Crypto Wednesday event in Brussels.\nhttps://twitter.com/citizenwallet/status/1780237580107128881 \nWe also developed a faucet for people to receive tokens by tapping their NFC wallet on a device (https://github.com/citizenwallet/faucet-app). We used that to onboard people to a new local currency in a commune of Brussels called the WOLU (https://www.linkedin.com/feed/update/urn:li:activity:7185899878613417984/) \n\nWe are also going to power the CELO Gather conference in Berlin May 24 https://www.celodao.eu/gather.\n\n## Next steps\nWe plan to continue the development of the NFC wallet in the near future as we see clear applications for the technology. For future development, we focus on features to ease onboarding and to be able to easily integrate with shops to accept NFC payments. \n\nThe city of Woluwe-Saint-Pierre in Brussels is interested in offering NFC wallets to their citizens to support a local community currency that rewards civic engagement. \n\nWithin the scope of upcoming projects, we plan to focus on the following developments: \n* Further development of a PoS application for merchants to accept payments. \n* Improve the web app for user to easily see their balance and top up their NFC wallet. \n* Integrate the NFC wallets into the Citizen Wallet app to be able to link the NFC wallet with your smartphone to be able to also do mobile transactions\n* Set up some experiments to integrate with the PoS backend of merchants\n\n## Plans for Funding \nWe are in the process of requesting a subsidy from the region of Brussels to develop a local payment network using NFC wallet. \nWe are working on commercial partnerships to offer NFC wallet to events.\n\n## Team Members\n* Xavier Damman - Core developer: https://www.linkedin.com/in/xavierdamman/ \n* Kevin Sundar Raj - Core developer: https://www.linkedin.com/in/kevin-sundar-raj-92261b33/ \n* Jonas Boury - Project and product developer: https://www.linkedin.com/in/jonasboury/ \n \n", "lastUpdated": 0, "projectGithub": "citizenwallet", "projectTwitter": "citizenwallet"}, "recipient": "0x10B651F374A98de2Bb8EeD3286ad8c05C2B5c53F"}}