metadata: {"signature": "0xa5f32d2bc46a882b63bcc836282364c55039e6baf7f1955e88602e745fafe7b927199e59c7a1a4532a3d95c5ac181fb2d831ae0b22023d9fb67ebd09e4b317df1c", "application": {"round": "0x8de918f0163b2021839a8d84954dd7e8e151326d", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "TF7/RQ6G4D3GQeiCrqLSDnp6Z+jvY5Ct97FOL12LkErcZ7K3pfEFuVBDhUs0/ReT", "encryptedSymmetricKey": "30fbff2098ad39b675478424f509d7b14e5c22638d449e8e49dab576a8c67e954d4c0ffc7d98dbb0a78409632c61b108435d28919d48c9df5d8f67119ac7bbd8a58d22caee43efdcfe5c12c7c0fd2d57d47e9b340b69511aa1032122ddd9d7b057e6d67f1012f698e4516ae8efa0820a7ba61a257e1982e2b1daf3c4c69ac1db0000000000000020e6ea139e9ec6d045d43921dfa8ebf45f4d4ced0832eaa053f7c98f365db6283120d9fc04c25360238f0370a502c9baad"}}, {"type": "link", "answer": "https://github.com/chazzaoui/chapeau", "hidden": false, "question": "Project GitHub Repo (Not team page)", "questionId": 1}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle", "questionId": 2, "encryptedAnswer": {"ciphertext": "Sm6Z2S4qlRSO5smAHBbcXfP3sG4R5114YXRxZ40hwNs=", "encryptedSymmetricKey": "7f84eae073e20a3f58dcbd178a8f343eceb68383c40bfd100c8c03a8888dad9e859f9237681e068610f1b705957f440f795fc5a41b67a4ba7f4c02831722fe4ae9ebc108594dd73840635015debcac13dacfa0eeaa8b91f7ba954ea43b4d078f9208ec3e240da9d18d6cfcd109f317c047e0787ab08289674b6412181c847342000000000000002056254e6668d6c24c288d77216bf2e2c64c4e9aad309d6b702dbd67db938906da06d6c4cf83333741c59b36e96a91b2ad"}}, {"type": "link", "answer": "https://discord.gg/BKUTwaQ6", "hidden": false, "question": "Link to your Public Group Chat (Discord or Telegram)", "questionId": 3}, {"type": "number", "answer": "3000", "hidden": false, "question": "Total prior funding for the project in USD", "questionId": 4}, {"type": "paragraph", "answer": "With this specific project, we were finalists at the ETHGlobal Paris hackathon, and received some sponsor prizes: https://ethglobal.com/showcase/community-bound-y73ys", "hidden": false, "question": "Please expand on how much funding you\u2019ve received from each funding source and when (VC, grants, token sales, etc)", "questionId": 5}, {"type": "number", "answer": "3", "hidden": false, "question": "Total team size", "questionId": 6}, {"type": "number", "answer": "3", "hidden": false, "question": "How old (in Months) is the project?", "questionId": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "https://twitter.com/nicnode\nhttps://twitter.com/kevincharm\nhttps://twitter.com/ChaffieRN\nhttps://twitter.com/0xAMC", "hidden": false, "question": "Profiles or socials of other main team members publicly associated with the project: ", "questionId": 9}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? https://gitcoin.notion.site/GG18-Eligibility-cb4a5754c56043d4b3ed34eddbac261c?pvs=4", "questionId": 10}, {"type": "paragraph", "answer": "CBTs have the potential to become a new standard for measurable member engagement or trust within onchain communities. The use-cases that communities can give to this are multiple, like reputation based governance, community credit score for undercollateralised loans, staking of reputation, vouching reputation to other members of a commmunity, etc...\n\nThe idea has been validated and received a lot of enthusiasm from many community builders, and the project is meant to be a public good open-sourcing not only the code of CBTs, but also the ideas and helping each other find good use-cases for this. ", "hidden": false, "question": "Please explain how your project meets the round-specific eligibility criteria", "questionId": 11}, {"type": "paragraph", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months", "questionId": 12}, {"type": "paragraph", "answer": "We have around 10 communities that are interested in implementing CBTs in one way or another. This is a simple metric that we want to use, the more communities use CBTs, the more impact it will be doing.", "hidden": false, "question": "How do you measure the impact of your project? Please provide examples and/or standard metrics. This might be used in future impact reports", "questionId": 13}, {"type": "paragraph", "answer": "This project is affiliated to Troop Labs, that is developing an open source community stack. Community-bound tokens will be offered as part of this stack linked with some other ideas that we have in mind, like onchain memberships through SBTs, member based multi-sig with granular permissions, and identity oracles.", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that may help in determining project eligibility?", "questionId": 14}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews?", "questionId": 15}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities?", "questionId": 16}, {"type": "multiple-choice", "answer": "Europe", "hidden": false, "question": "Location/Region where the project is based", "questionId": 17}], "project": {"id": "10:0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174:986", "title": "Community-bound Tokens", "logoImg": "bafkreigjceomdcxyhjw25ozmmlciyllyq3dvdjy2xwqzvpniews6zo7u2u", "metaPtr": {"pointer": "bafkreigzjyct5vdtggbm2uhxbdv3tqn73cf2msnn7muhsh7ehcf2ypoec4", "protocol": "1"}, "website": "https://trooplabs.lol", "bannerImg": "bafkreicrpd6bksi4y5et27u5fpar3lr2v355uo3rlqgou3bw744sexsqb4", "createdAt": 1692052574087, "userGithub": "chazzaoui", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..hJuP73KKFaQXe6VurHLKsu520ZWnllH9gBgEd10g4KF1bdARcJvXwwviJ2-pIEmTKXGGpoGAlCcOPNq_lpnJCg", "type": "Ed25519Signature2018", "created": "2023-08-14T23:14:42.950Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-14T23:14:42.950Z", "expirationDate": "2023-11-12T23:14:42.950Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x84e1056eD1B76fB03b43e924EF98833dBA394b2B", "hash": "v0.0.0:r10Ibx/DVsUpETyiFdHIJ52s/Dc34lSkmoHAPicGiRg=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#TroopFinance#104836687"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..purO2xnod9YuYvBU-11dYWBn7hjoVsBne3xUF4E5rQqRm1qlkOib2aqn2iHx6zC2dnPJHL21jlkTmhwp2P3yBQ", "type": "Ed25519Signature2018", "created": "2023-08-14T22:35:12.651Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-14T22:35:12.651Z", "expirationDate": "2023-11-12T22:35:12.651Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x84e1056eD1B76fB03b43e924EF98833dBA394b2B", "hash": "v0.0.0:LoVKpBF8pXCVavjnP4eTGEqHdmMzu1IVxS/8P+6aiKM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#communitybound_"}}}, "description": "Community-bound Tokens (CBTs) are modified ERC-20 tokens that can only be transferred among members of a community, which can be used for reputation, community merit based governance, opt-in social credit score, coordination games or engagement scores.\n\nCommunity-bound Tokens (CBTs) are tight to a specific community of members (or a group of addresses), as defined by mathematics (cryptographically) through for example memberships of a multi-signature wallet, an ERC-721 or a membership Soulbound token.\n\nThe philosophy behind it is, that although Soulbound NFTs can be used as badges, it's hard to quantify them for reputation, and mostly require more work, since they need to be done one by one.\n\nCBTs allow communities to decide how much they value certain actions and how many reputation points they attach to them. Preferably these actions are onchain so the CBTs can be dropped automatically to the earners, but they can also be off-chain by allowing the community to give CBTs retroactively based on a performed activity in the real world. Later on, these tokens can be used as a merit-based governance, for reputation, as a community credit score for under-collaterlised loans, or any creative ways the community can think of.\n\nFor this specific example project, with which we were finalists at ETHGlobal Paris, we forked a Safe{Wallet} and added a social layer to it. The purpose was to showcase how you can attach a specific value of CBTs to specific actions inside a Safe, and make a multi-sig more engaging to interact with by adding a Feed/Chat and reputation points to the proposed actions. When a proposal is passed, the proposer receives the reputation points (RP) that are attached to these specific types of proposals. They can range from proposing a new member, to proposing swaps, buying an ENS, or putting the community treasury to generate yield.\n\nSince the creation of the Community-bound tokens a couple of weeks ago, another team built another use-case around it for the Superhack, and we received a lot of interest from web3 communities who want to implement this to measure the engagement of their members, and gamify their communities\n\nHow it's Made:\nWe modified two parameters of the standard ERC-20 token to make it transferable to only a whitelist of addresses that comes, for example, from a Safe.\n\nThe deployed ERC-20 can only be ownable by community members, which in this case can only be added by the Safe multi-sig owner (the Safe itself). The functions mint() and transfer() can only be executed by the members of that community.\n\nWe forked Safe{Wallet} and integrated Push Chat into it. We then used Hardhat to deploy our custom made ERC-20 Community Bound Token to Sepolia, Linea, Gnosis Chain, Mantle, Zetachain and Celo.\n\n", "lastUpdated": 0, "projectGithub": "TroopFinance", "projectTwitter": "communitybound_"}, "recipient": "0x84e1056eD1B76fB03b43e924EF98833dBA394b2B"}}