{"repo":"ototech7/IPFS-dapp","free":true,"listed":false,"github":"https://github.com/ototech7/IPFS-dapp","clone":"git clone https://github.com/ototech7/IPFS-dapp.git","description":"A decentralized crowdfunding platform built on Ethereum with IPFS integration. This DApp allows users to create, fund, and manage projects in a trustless environment using stablecoins (DAI) and decentralized storage for project assets.","language":"JavaScript","stars":12,"topics":["dapp","general-ci","ipfs","react","redux","solidity","web3"],"license":null,"category":"blockchain-web3","readme_excerpt":"Overview of the protocol: The main contract, Crowdfunder.sol has an external make project function that generates new Project.sol child contracts. These contracts are what hold the collected funds for every respective crowdfunding project. Project.sol only accepts the DAI stable coin as payment so that creators can feel confident that the funding goal they set for their projects will maintain equal value. The only address that can call Project.sol functions is the parent Crowdfunder.sol contract. Funding for every project is all or nothing, meaning that project creators won’t receive any funds from their supporters unless their project meets its predefined funding goal. The funding goal is set by the creator of the project. When creating a new project, the creator sets how much money they need to raise and how much time they have to raise it. The project length can’t last longer than 60 days. Creators also can’t contribute funds to their own projects. Every project also has a name, description and image associated with it. The name and description are stored on the blockchain directly while the images themselves are stored on IPFS and the reference to those images are stored on the blockchain. If a project meets its funding goal, creators can claim their collected funds for a fee. The fee amount is equal to the collected project funds multiplied by the fee percent and is taken out of the collected funds and transferred to a fee account. This fee account is set by the deployer","default_branch":null,"files":null,"tree":[],"storefront":"/r/ototech7","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ototech7/IPFS-dapp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}