metadata: {"signature": "0x8c5d8e53d5f41ed0eece04bde602a17bafe6d7bfb587b59c031514a867a0fe1b26f295c6186c3c62a20c98543c2bde9f9ef392f65756e495b121c4d1b67aadb81c", "application": {"round": "0xda909fff4f9e119db5f2e4d042458eb13befea37", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "Lvs/ymu2POXw+YG+uGH/iDrAV8RQLSCldw/B2RCv1P4=", "encryptedSymmetricKey": "e816280e3c262f33d5195779de7872395e8148be06ece497cdc64ebb779d9000561a607e8d079aff11303a401aaa7d01b92d3c913f48692a73bb64032df04a3628869e720f8e98b2f8f417dcb2db78bf57f7e3a762ba4cee129559e63124d2909598fdd7abcacd0f106270ab3760f9ca31782734a96f90e2bcd8536ab965603200000000000000201f7ef1d5249d770079e4d453ad9e2cb689c29e94b5b7dbf74a28edf77897686801f8b10011953eec9edbd6133a40a1ae"}}, {"type": "short-answer", "answer": "no", "hidden": false, "question": "Funding Sources", "questionId": 1}, {"type": "number", "answer": "2", "hidden": false, "question": "Team Size", "questionId": 2}, {"type": "dropdown", "answer": "True", "hidden": true, "question": "Is it?", "questionId": 3}], "project": {"id": "10:0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174:95", "title": "Solve3 | Bot Protection for Smart Contracts", "logoImg": "bafkreibdoii5gb7gxbownca4i4rfwklrwgz6a5yt3ayzaywlbhidoukxti", "metaPtr": {"pointer": "bafkreidxfmbas27k36d5ekpfl4pj6rbruu5ga6w6fse5uuqxrf3umcnove", "protocol": "1"}, "website": "https://solve3.org", "bannerImg": "bafybeicu65dliwjcv2wjnyavmkdp4llfz4ttqpl55ob6ueok5g2lup4dvy", "createdAt": 1681412732531, "userGithub": "KurtMerbeth", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..mPtv5ESpg4YtCVyvOIH_TCLHdh9nA41IF4idTnekD8t2dHzQBKksiHkZkuxEQvlwsZZsez5IzUFXjRBOYUn4DQ", "type": "Ed25519Signature2018", "created": "2023-04-13T19:02:58.743Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-13T19:02:58.742Z", "expirationDate": "2023-07-12T19:02:58.742Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1cA656EB3B457a0e34C11B2ECf7e8159BeCe4cB6", "hash": "v0.0.0:GrJvwkXGahjAMBFruynNu21YPLtioFbOGduE+ZoH2BI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#solve3-org#22886639"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..vAEXzgvPKwZdLXP1d-cCRXdf9qvyIlxZIoNTgGmAzYYRPIIwZqpL-W6pNTNuKBv9xvVT7sOSEYVmSF2Saw4_CQ", "type": "Ed25519Signature2018", "created": "2023-04-13T19:02:17.352Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-13T19:02:17.352Z", "expirationDate": "2023-07-12T19:02:17.352Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x1cA656EB3B457a0e34C11B2ECf7e8159BeCe4cB6", "hash": "v0.0.0:CGfxIGbX95UJQ88c5YgBCRECV2w9sfmyFMLpEaYR66w=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#_kurtme"}}}, "description": "Bots provide an unfair advantage in web3, and Solve3 offers a bot protection solution for smart contracts by using captchas. Users have to solve a captcha before executing the transaction, and this can also be used as a marketing medium that users can earn money from.\n\n## The Problem: Bots in web3\nWhether in web3 games, limited NFT sales or when buying tickets to your favourite crypto event, bots provide an unfair advantage in web3.\n\nBot owners use their chance to gain profit in web3 to the detriment of honest users.\n\n## Our Solution: Smart Contract Bot Protection\nA bot protection for smart contracts by using captchas. Solving captchas has become an intuitive part of the web2 ecosystem, that is very effective in the fight against bots.\n\nSolve3 wants to remodel this native web2 tool into one that can easily, fairly and elegantly be utilized in web3 space.\n\n## How does it work?\nInstead of interacting with the smart contract directly,  user has to solve a captcha before executing the transaction. Therefore the user needs to sign a  message, based on the signed message a captcha is created.\n\nAfter solving this captcha, our backend returns a proof. With this proof, the user is able to execute the smart contract function.\nAn on-chain verification ensures that the proof is valid.\n\n![infographic](https://solve3.org/infographic.png)\n\n## What else?\nAside from being a puzzle, a captcha can also be a marketing medium which is shown to thousands of users. Businesses or individuals can rent captcha images like they can rent billboards across town. This makes it a win-win situation. Smart contracts are protected and projects are offered a real web3 advertising platform.\n\nCaptchas are annoying, but they are less annoying if the user can earn money with them. Renting a captcha image as advertisement platform must be paid. By solving the captcha the user receives a cut of this payment", "lastUpdated": 0, "projectGithub": "solve3-org", "projectTwitter": "_kurtme"}, "recipient": "0x1cA656EB3B457a0e34C11B2ECf7e8159BeCe4cB6"}}