{"id":19713132,"url":"https://github.com/josemariasosa/impacta360","last_synced_at":"2026-04-21T16:03:36.555Z","repository":{"id":256951123,"uuid":"856523441","full_name":"josemariasosa/Impacta360","owner":"josemariasosa","description":"Project for the Frutal Web House Hackathon | ETH Mérida 2024 🌴","archived":false,"fork":false,"pushed_at":"2024-09-18T18:33:00.000Z","size":1298,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T20:30:02.943Z","etag":null,"topics":["coredao","ethereum","hackathon2024"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/josemariasosa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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-09-12T18:07:27.000Z","updated_at":"2024-09-18T19:45:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"78c3aa3a-1412-4655-8ab4-693e9becface","html_url":"https://github.com/josemariasosa/Impacta360","commit_stats":null,"previous_names":["josemariasosa/impacta360"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/josemariasosa/Impacta360","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josemariasosa%2FImpacta360","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josemariasosa%2FImpacta360/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josemariasosa%2FImpacta360/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josemariasosa%2FImpacta360/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josemariasosa","download_url":"https://codeload.github.com/josemariasosa/Impacta360/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josemariasosa%2FImpacta360/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263450010,"owners_count":23468154,"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":["coredao","ethereum","hackathon2024"],"created_at":"2024-11-11T22:19:42.243Z","updated_at":"2026-04-21T16:03:36.514Z","avatar_url":"https://github.com/josemariasosa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Impacta360\n\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cimg src=\"media/logo.jpeg\" alt=\"Impacta360 Logo\" width=\"250\"/\u003e\n\u003c/div\u003e\n\n**Impacta360** is a web3 platform that enables NGOs to manage their projects transparently and efficiently.\n\nThe platform records all donations on **Core DAO** using smart contracts to track fund usage in real-time. Every transaction, from receiving donations in Bitcoin or Ethereum to distributing resources, is registered and visible to donors. Users can support various projects and level up for exclusive benefits on the platform.\n\nSmart contracts ensure funds are released only when specific milestones are met, offering security and transparency. Additionally, donors can download invoices for tax deductions, making the process easier and encouraging corporate social responsibility.\n\n## Table of Contents\n\n- [Impacta360](#impacta360)\n  - [Table of Contents](#table-of-contents)\n  - [Introduction](#introduction)\n  - [Features](#features)\n  - [Requirements](#requirements)\n  - [Quickstart](#quickstart)\n  - [Team](#team)\n  - [Deployments](#deployments)\n\n## Introduction\n\nImpacta360 is built on the Core DAO blockchain, utilizing custom smart contracts to automate payments and resource management. We integrated curators to validate project outcomes, ensuring that funds are released only when agreed milestones are achieved. Additionally, we designed an intuitive interface for NGOs and donors to monitor progress and funds in real-time.\n\n## Features\n\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cimg src=\"media/homepage.jpg\" alt=\"Impacta360 Homepage\" width=\"700\"/\u003e\n\u003c/div\u003e\n\n1. **NGO Profile Creation and Fund Requests**: Impacta360 allows NGOs to create detailed profiles and request funds for their projects. This feature enables NGOs to showcase their mission, objectives, and funding needs, making it easier for potential donors to understand and support their cause.\n\n2. **Streamlined Donations with Invoice Generation**: Donors can contribute to NGOs directly through the platform. Upon making a donation, the necessary data is automatically uploaded to generate an invoice for fiscal purposes, simplifying the process for tax deductions and providing clear documentation.\n\n3. **Curator-Driven Fund Release**: The release of funds is contingent on the evaluation by curators, who assess the project's progress evidence. This ensures that funds are only released when specific milestones are met, promoting accountability and transparency in project execution.\n\n4. **Flexible Fund Delivery Options**: Impacta360 implements various types of fund delivery processes, including retro funding. This flexibility allows for different funding strategies to accommodate the unique needs of each project, ensuring optimal resource allocation.\n\n## Requirements\n\nBefore you begin, you need to install the following tools:\n\n- [Node (\u003e= v18.17)](https://nodejs.org/en/download/)\n- Yarn ([v1](https://classic.yarnpkg.com/en/docs/install/) or [v2+](https://yarnpkg.com/getting-started/install))\n- [Git](https://git-scm.com/downloads)\n\n## Quickstart\n\nTo get started with Scaffold-ETH 2, follow the steps below:\n\n1. Install dependencies if it was skipped in CLI:\n\n```\ncd my-dapp-example\nyarn install\n```\n\n2. Run a local network in the first terminal:\n\n```\nyarn chain\n```\n\nThis command starts a local Ethereum network using Hardhat. The network runs on your local machine and can be used for testing and development. You can customize the network configuration in `packages/hardhat/hardhat.config.ts`.\n\n3. On a second terminal, deploy the test contract:\n\n```\nyarn deploy\n```\n\nThis command deploys a test smart contract to the local network. The contract is located in `packages/hardhat/contracts` and can be modified to suit your needs. The `yarn deploy` command uses the deploy script located in `packages/hardhat/deploy` to deploy the contract to the network. You can also customize the deploy script.\n\n4. On a third terminal, start your NextJS app:\n\n```\nyarn start\n```\n\nVisit your app on: `http://localhost:3000`. You can interact with your smart contract using the `Debug Contracts` page. You can tweak the app config in `packages/nextjs/scaffold.config.ts`.\n\nRun smart contract test with `yarn hardhat:test`\n\n- Edit your smart contract `YourContract.sol` in `packages/hardhat/contracts`\n- Edit your frontend homepage at `packages/nextjs/app/page.tsx`. For guidance on [routing](https://nextjs.org/docs/app/building-your-application/routing/defining-routes) and configuring [pages/layouts](https://nextjs.org/docs/app/building-your-application/routing/pages-and-layouts) checkout the Next.js documentation.\n- Edit your deployment scripts in `packages/hardhat/deploy`\n\n## Team\n\n- Abi Cupido | Business developer\n- José María Sosa | Blockchain engineer\n- Priscila Daniela Granados Jiménez | Design\n\n## Deployments\n\nThe following contracts were deployed on Core Dao Mainnet to allow the usage of the functionalities.\n\n```sh\nDEPLOYER: 0x72Bd1188DEA220E8267a8a75992c3e3833399C96\n\n\"Impacta360\" \ntx: 0x73899eb5221d61a55110b1fbe60ff1c66838027eb11687c689da5a49fdfc0993\ndeployed at 0x58996D840cA5B77f7Bd25176B7f435b0c2610ca1\n\n\"USDCToken\"\ntx: 0x62375c20de9e7b7f0a5de6dd8721976c7c808ee170179fe8e2aba0b090035cdb\ndeployed at 0x9c74092E0aBd322Aa7fE50a330562277A19Cc4BE\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosemariasosa%2Fimpacta360","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosemariasosa%2Fimpacta360","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosemariasosa%2Fimpacta360/lists"}