TruQuest
{"type": "project", "title": "TruQuest", "logoImg": "bafkreibpjos63jvgh36mkvdkezslqdgo6cdargw35w427or347ksmmcezu", "website": "https://truquest.io", "bannerImg": "bafkreidlr6k6b2ba6dwtfudrtyak24equklmkw5msp6j7dafsvqa3k7wse", "createdAt": 1691757332946, "userGithub": "rho-cassiopeiae", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..vIil_T7-BgjFADY6Po7Jkw3hW6jy6Kp7tjkznY6hOXeiem8IZLOHKHVOTFwTSA5XKa4PvR3BbVso_BalAGOHDw", "type": "Ed25519Signature2018", "created": "2023-08-11T13:12:41.153Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-11T13:12:41.153Z", "expirationDate": "2023-11-09T13:12:41.153Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x2687220ca04941669bD9bEf009Ee8dF6f2511fbb", "hash": "v0.0.0:sXYcExYVcO+2qkwDJI1AyZWKkq/iNTTYGw1x7G++kL8=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#TruQuest#84779039"}}}, "description": "A promise/trustworthiness tracker. People have short memories. Blockchain never forgets.\n\nWill be available at [truquest.io](https://truquest.io) in September. More info in the [repository](https://github.com/TruQuest/TruQuest).\n\n- You submit a promise made by an entity (person/organization) of interest, providing proof of its validity. Others evaluate the submission and (hopefully for you) accept it.\n- Once the entity fulfills the promise (or not), you submit a settlement proposal for it outlining your verdict of their actions. The proposal is evaluated and, if accepted, the verdict affects the entity's trustworthiness reputation.\n- Cryptoeconomic incentives are used to keep everyone honest and willing to contribute to the platform.\n\n![main page](https://user-images.githubusercontent.com/84779039/259991475-08dfd4e7-95a7-4d10-bac6-8771ee89364f.jpg)\n\n## How do I intend to spend the money?\n- Hosting the MVP and later 1.0 infrastructure.\n- If unable to find a volunteer tester, would use the funds to hire one, since currently I'm doing everything myself, and it's becoming counterproductive.\n- Sponsoring user transactions using ERC-4337 Paymaster facilities. TruQuest utilizes Account Abstraction to simplify onboarding, and it makes sense to simplify it further by using \"gasless\" transactions.\n\n## Why am I building it?\nThe main reason for creating the platform is a personal one. Unfortunately, being originally from Russia, I'm very familiar with the perpetual cycle of \"a politician makes a bunch of promises to win support for an election, but then keeps none of them, and later uses the propaganda machine to overwrite reality\". The sad truth is – it works on many people who are either unable or unwilling to remember the facts.\n\n![promise list](https://user-images.githubusercontent.com/84779039/259991485-406b1fb2-3b3d-4efa-86c9-609d8f9fe0e5.jpg)\n\n## Why I think it has potential\n- Nowadays there's more and more noise and deliberately deceptive narratives out there. It's important we keep track of what is actually important.\n- TruQuest is a true blockchain-native project and not just a Web3 alternative to an established Web2 platform. By blockchain-native I mean that it could only exist onchain, since in Web2 world, absent an effective incentive mechanism, it would quickly turn into another tool for spinning a fabricated narrative.\n\n## Roadmap\n- MVP live on OP Goerli/Base Goerli in September 2023. This is a closed pre-alpha stage. Main goals:\n\t- Decide on a particular token design and distribution strategy. Current implementation is suitable for testing purposes but not for production.\n\t- Use feedback to tune the reward/penalty algorithms.\n\t- Possibly make changes to the overall user–platform interaction flow. Might need to make certain actions more Web2-like in terms of UX.\n- Transitioning to open alpha is predicated on the state of ERC-4337 (aka Account Abstraction) infrastructure. TruQuest already uses AA but currently a lot of its \"killer\" features are not yet implemented by AA providers like Alchemy. For example, the only smart account type that Alchemy supports as of now is `SimpleAccount`, which doesn't offer features like social recovery, multi-sig, and others. It is expected that til the end of 2023 we will see many production-ready AA smart wallet implementations (e.g. Soul wallet, Safe wallet, etc.) with much richer functionality compared to `SimpleAccount`. AA providers also work on their Paymaster implementations to enable sponsored (aka \"gasless\") transactions, which we want to take advantage of, since it would drastically simplify user onboarding.\n- Open alpha on OP Goerli/Base Goerli (presumably at the end of 2023). Main goals:\n\t- Test sponsored transactions. Figure out per user limits and the like.\n\t- Test smart wallet social recovery flow.\n\t- Test infrastructure under (hopefully) heavier, more real world-like load.\n\t- Integrate with Ethereum Attestation Service.\n\t- Finalize smart contracts. Code audit.\n\t- Set up DAO (MVP doesn't have one). The purpose of DAO would be to allow users to vote to adjust certain things about the platform, like lottery and poll durations, importance multipliers, or more drastically – replacing the orchestrator (the entity that calls smart contracts to initialize and close lotteries and polls, reward and penalize users, etc.). Full extent of rights and responsibilities to be decided.\n- Open beta on OP Mainnet/Base Mainnet. Main goals:\n\t- Currently I'm thinking about killing two birds with one stone: ask users to fill the platform with historic data (since launching the platform empty would be underwhelming) and use the opportunity to do the initial token distribution based on users' contributions. For now it's just an idea. More complete plan is pending until the token design is decided upon.\n- 1.0 launch on OP Mainnet/Base Mainnet.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "TruQuest"}