
ThirdFund is a decentralized funding platform designed to support projects built on the Mantle Network.
Watch Video
Table of Contents
ThirdFund is an app for users to launch crowdfunding campaigns for their projects, and backers could make contributions in the form of Mantle($BIT Tokens). This entire ThirdFund Platform is built on Mantle Network to support and fundraise for projects on Mantle. ThirdFund uses BIT tokens as payment, smart contract deployed on Mantle Testnet which includes all the details of project
Technologies used for this project are:
The project consist of the backend and also the front end.
-
nodejs installed
-
npm
npm install npm@latest -g
To run this project locally, follow these steps.
- Clone the project locally, change into the directory, and install the dependencies:
git clone https://github.com/meta-ps/ThirdFund.git
cd thirdfund-app
# install using NPM or Yarn
npm install
# or
yarn
- Start the local Hardhat node
npx hardhat node
- With the network running, deploy the contracts to the local network in a separate terminal window
npx hardhat run scripts/deploy.js --network localhost
- Start the app
npm run dev
Used the below article to learn about Mantle testnet and configuring it to metamask.
https://mirror.xyz/0xmantle.eth/CKxRFGZJ6XalmpwuHqwe-S8canXJahQek562QapmNIA
-
Solidity code for Smart Contract:
https://github.com/meta-ps/ThirdFund/blob/main/thirdfund-contract/contracts/ThirdFund.sol -
Fetching details from contract using JS:
https://github.com/meta-ps/ThirdFund/blob/main/thirdfund-app/src/context/index.jsx
-
Deployed Smart Contract Link:
https://explorer.testnet.mantle.xyz/address/0x05cFE8299D2886f6e9e9Fd84399B3B3383B893B0 -
Hardhat Configuration:
https://github.com/meta-ps/ThirdFund/blob/main/thirdfund-contract/hardhat.config.ts
Distributed under the MIT License.