{"id":25002319,"url":"https://github.com/devbambino/web3-to-human","last_synced_at":"2025-03-29T21:14:28.638Z","repository":{"id":258845839,"uuid":"873125543","full_name":"devbambino/Web3-To-Human","owner":"devbambino","description":"We simplify blockchain and web3 articles and translate all the complex concepts into really easy to understand explanations for REAL HUMANS!!!","archived":false,"fork":false,"pushed_at":"2024-10-23T14:54:06.000Z","size":273,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T21:51:26.709Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://web3-to-human.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devbambino.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-15T16:36:25.000Z","updated_at":"2024-10-23T14:54:12.000Z","dependencies_parsed_at":"2025-02-04T22:01:38.368Z","dependency_job_id":null,"html_url":"https://github.com/devbambino/Web3-To-Human","commit_stats":null,"previous_names":["devbambino/web3-to-human"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbambino%2FWeb3-To-Human","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbambino%2FWeb3-To-Human/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbambino%2FWeb3-To-Human/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbambino%2FWeb3-To-Human/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devbambino","download_url":"https://codeload.github.com/devbambino/Web3-To-Human/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246243552,"owners_count":20746311,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-04T21:50:31.165Z","updated_at":"2025-03-29T21:14:28.614Z","avatar_url":"https://github.com/devbambino.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web3-To-Human v1\nSimplifying Web3 and blockchain for Spanish-speaking users in Latin America with AI-powered articles, explained in easy-to-understand language and stored on the blockchain for free access by all.\n\nWith Web3 To Human, our goal is to bridge the knowledge gap around Web3 and blockchain for Spanish-speaking users, making complex technologies accessible in their native language. This project is not just about education—it’s about empowering Latin Americans with the tools and knowledge to actively participate in the growing Web3 space. I believe Web3 can open doors for financial inclusion, innovation, and economic empowerment in LATAM, and I want to be part of that transformation.\n\n## Features\nHere's what it offers:\n\n- 🪄 **Web3 to easy to understand language translation:** The app transforms technical Web3 content into simplified articles in Spanish and english using AI. \n\n- **Gas Less Transactions:** Using Coinbase's paymaster capabilities the app allows gas less transactions for Coinbase wallet users. \n\n- **Charging for Using AI:** In order to avoid bots to abuse the app we decided to charge 0.00007 ETH, equivalent to less than 20 cents. We are planning to reduce this amount in the future when the app goes to production and Mainnet. \n\n- **Blockchain Storage:** Articles are stored on the blockchain, making them accessible for free to future users. \n\n- **Educational Features:** Each article contains a title, tags, explanations, key points, and FAQs designed to break down complex topics, and help new users to break into the wonderful web3 world.\n\n- 🧠 **Powered by Gemini Pro:** Leverages advanced AI capabilities for top-notch content quality.\n\n- 🛡️ **Committed to Responsible AI:** We've implemented safety measures to prevent our AI from generating harmful content. This includes filtering for categories like harassment, hate speech, sexually explicit material, and dangerous suggestions.\n\n- 💻 **Responsive Design:** Enjoy a user-friendly experience across all devices. \n\n## Smart Contract\nThe smart contract was deployed to Base Sepolia and this is its address:\n`0x37eDbe2D3f968E57C93aE41c2856CdDf711739CE`\n\n[Click here to see smart contract...](https://sepolia.basescan.org/address/0x37eDbe2D3f968E57C93aE41c2856CdDf711739CE)\n\n## How to use it\n\n### Install all the dependencies\n`npm install`\n\n### Create .env in root\nInclude your Google Gemini API key and all CDP related keys there with the variable name: \n`GOOGLE_API_KEY=\"your_key_here\"`\n`NEXT_PUBLIC_CDP_API_KEY=\"your_key_here\"`\n`NEXT_PUBLIC_WC_PROJECT_ID=\"your_key_here\"`\n`NEXT_PUBLIC_PAYMASTER_AND_BUNDLER_ENDPOINT=\"your_key_here\"`\n\n### Run the app\n`npm run dev`\n\n## Troubleshooting \u0026 Know Issues\n\n**App Reloading:** The first time you open the app, if you connect your wallet using the Coinbase wallet option then when you click \"Get Random Explanation\" button the apps get reloaded. This is a weird behaviour I didn't have time to fix. For avoiding this issue the first time you open the app simply connect your Coinbase wallet and then follow the \"Pay \u0026 Get Explanation\" flow which is: paste an url in the link field and then click \"Pay $0.20 \u0026 Get Explanation\". After getting the explanation, click \"Reset\" and from now on the \"Get Random Explanation\" button will be working properly.\n\n**Web Scraping in Localhost:** The feature generating an explanation from an url is doing web scraping to extract the text from the web page shared. If you are running the app in Localhost then a Cross-Origin Resource Sharing (CORS) issue would occur. To fix the issue you would need to use the Firefox web browser and install the extension [CORS Everywhere](https://addons.mozilla.org/en-US/firefox/addon/cors-everywhere/).\n\n## Tech behind\n\nThis app is connecting to Base Sepolia blockchain and is using Google AI API for connecting to Gemini 1.5 Flash LLM.\n\n## Copyrights\n\nAll copyrights reserved to Dev Bambino user, 2024. The commercial use of the code provided in this repository is forbidden without express authorization.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevbambino%2Fweb3-to-human","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevbambino%2Fweb3-to-human","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevbambino%2Fweb3-to-human/lists"}