{"title": "SolidityGPT", "logoImg": "bafkreibkhrppohl6asjopiepn74kvflp5ady7yx35bzfbl5obwxpm257si", "website": "https://soliditygpt.tools", "bannerImg": "bafkreifghisoe5xatpqwil6thmodiv7j7gklyi53hpho7abrtdgnibdpem", "createdAt": 1712183899563, "userGithub": "EasonC13", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..3WGd-05R-xEmAodk4DOdhWXW3Db_XULip_BjvZQUIFD94Pt48IHvH4ieV37DURtx-1XCSkIyzZUuflqqOlBTDg", "type": "Ed25519Signature2018", "created": "2024-04-03T22:35:03.435Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-03T22:35:03.434Z", "expirationDate": "2024-07-02T22:35:03.434Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xCD1Ef67405DC7B2516298dcfc9De8A325d29635C", "hash": "v0.0.0:caYUtBYFvlO/5cI79jB7qDdVV255WXFYWhZ4AMvV8e0=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#GPTutor#43432631"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..6HNXjc0wzCx0DeeQqbiGk4MowGmTtpRW6qHElyz1eWlT3d7okorbtSszjDmbvJUMfVz3rEeiUtC6aKdzcrUlAw", "type": "Ed25519Signature2018", "created": "2024-04-03T22:34:57.537Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-03T22:34:57.537Z", "expirationDate": "2024-07-02T22:34:57.537Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xCD1Ef67405DC7B2516298dcfc9De8A325d29635C", "hash": "v0.0.0:OhGR98Ip5hMOhpY/RuyzJpn7Qf9EVWgElJkxh2wMIzI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#Eason_C13"}}}, "description": "# Who we are?\nWe are a group of HCI researcher and Developer aim to improve the FATE (Fairness, Accountability, Transparency & Ethics) on the blockchain.\n\n\n# Why Support Us? How we plan to use the funding?\n\nWe developed Solidity GPT as a proof of concept at the EthDenver hackathon and received positive recognition. We hope the forthcoming funding from GitCoin Communities can be used to support our development efforts, user research, and improvement of blockchain's FATE.\n\n# What is SolidityGPT?\nSolidityGPT is a tool that helps non-technical users and novice developers understand, review, and audit smart contracts with the help of AI, fostering transparency and self-proofing trust in Blockchain dApps.\n\n\n![image](https://i.imgur.com/y4vttci.png)\n\n# The problem SolidityGPT solves\nSmart contracts are a crucial component of dApps. However, since they are written in Solidity and published in bytecode, non-technical users frequently struggle to understand the function of the smart contracts they intend to use. These users can only blindly trust the information given by others and hope that the transactions they execute through contracts will not harm them. For example, in the case of airdrop events, users may have to depend on Twitter and Telegram feeds, relying on word of mouth, to judge the reliability of a project, without the ability to directly verify whether the contract is safe or not themselves. This contradicts the vision of decentralization and zero trust in blockchain technology.\n\n\n\n\n![image](https://i.imgur.com/AWWDGP3.png)\n\n\nAdditionally, novice developers encounter difficulties in comprehending existing smart contracts. Even when a contract is made available as open-source, its intricate logic may not be straightforward for developers to grasp. Furthermore, many contracts are neither open-sourced nor verified, complicating the interpretation of their functionalities.\n\n![image](https://i.imgur.com/WiGuv1o.png)\n\n\n\nTo solve the two problems mentioned above, there is a need for a community platform that allows non-technical users and novice developers to easily understand, review, and audit Solidity smart contracts. This is why we built SolidityGPT. With the help of cutting-edge AI technology, any user can easily read and understand smart contracts on the blockchain with the help of the latest Large Language Models, such as GPT-4, finetuned-GPT-3.5, and Code LLaMA. Moreover, through a community discussion forum, the community can exchange comments and audit reports on smart contracts. If the community finds a contract beneficial, they can also directly send donations to the contract deployer's wallet from the SolidityGPT page.\n\n![image](https://i.imgur.com/L6qafP2.png)\n\n\nMoreover, for non-open-sourced contracts, SolidityGPT can convert and beautify the decompiled Solidity-like code into Solidity code, making it more accessible for further reviewing and auditing.\n\n![image](https://i.imgur.com/yrYEw29.png)\n", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "GPTutor", "projectTwitter": "Eason_C13"}