Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kamalbuilds/mantlefund


https://github.com/kamalbuilds/mantlefund

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# MantleFund
A Cross-chain Crowdfunding application with KYC built on Mantle Blockchain.



## Deployed Contract Addresses

Crowdfunding- https://explorer.testnet.mantle.xyz/address/0x81205D838Ce0C1dAEF608A7a8aFE08C86659b5b9

Zkkyc Category on Mantle - https://explorer.testnet.mantle.xyz/address/0xEf1F4f61946E6150cb98000eF43154cEA262A9b7

ERC 1155 NFT's - 0x31Fd8c44a1869C48D054d8431Fb8F62C746494EF will be dropped to some of the early supporters of the respective campaigns inorder to incentivise them.

Ukraine Supporters NFT - https://explorer.testnet.mantle.xyz/tx/0x1c62dc14e3ae5633aacbac978bbc7a53262acf55e04266a22a78cc0a76e71ebb
Claimed MAF NFT - https://explorer.testnet.mantle.xyz/tx/0xf75c673049e83253ca3b42da82f90e8029fdd4e6474e490333948b0659f4f8ca

Integrating NFTs (Non-Fungible Tokens) in a crowdfunding dapp can provide a new and exciting way for backers to participate and support a project.
The owner of the campaign can send ERC-1155 NFT's to some of the early supporters of the campaign thereby incentivising the backers to participate with greater zeal.

https://user-images.githubusercontent.com/95926324/220160765-490d46e4-31da-46b9-941a-c74fa64d4aae.mp4

# Problems aimed to Solve
Interoperability: By leveraging different blockchain networks, MantleFund application can facilitate the transfer of funds between different cryptocurrencies, making it easier for users to contribute to projects regardless of the cryptocurrency they hold.

Accessibility: MantleFund can increase accessibility to crowdfunding by allowing users to contribute with different cryptocurrencies, lowering the barriers to entry for those who may not have the same currency as the platform.

Security: Blockchain-based crowdfunding is inherently more secure, as the funds are held in smart contracts that are transparent and tamper-proof. Additionally, the decentralized nature of the blockchain network means that the funds are not held by a centralized authority, reducing the risk of fraud or other malicious activities.

Transparency: Smart contracts on the blockchain provide a high level of transparency, enabling contributors to track the progress of the project and the allocation of funds in real-time. This increases trust and accountability between the project owner and contributors.

Global reach: MantleFund has the potential to reach a global audience, as the platform is not tied to a particular country or jurisdiction, making it easier to raise funds from a diverse pool of contributors around the world.

Features of the platform

## Start a campaign by providing required information or Browse through different campaigns available on the platform

![image](https://user-images.githubusercontent.com/95926324/219902226-bceca6c7-07f9-400d-821c-bf898e453758.png)

## Livepeer Video Explaining about the Campaign to the users inorder to better engage and get support

![image](https://user-images.githubusercontent.com/95926324/219757049-029fb78e-8843-44b4-b79a-3c253289ddee.png)

## Fund the campaign to support 🚀
![image](https://user-images.githubusercontent.com/95926324/219901968-fffec84e-2561-4c02-8a3f-052362aaf56a.png)

## Stream Money for supporting in terms of Tokens DAI/ USDC

![image](https://user-images.githubusercontent.com/95926324/219885034-6da65b45-c8e7-4397-96e0-b95884a8d405.png)

## We are utilising Money Streams in our dapp - Constant Flow Agreement (CFA): move tokens in constant-rate by-the-second streams between accounts with no capital lock up.

![image](https://user-images.githubusercontent.com/95926324/219885338-0855fb2b-31ef-4dad-b268-15e90a559c9f.png)

## Before funding / starting a stream the supporters might want to take a look at the market prices of the tokens that they have (Powered by Chainlink & Quicknode)
![image](https://user-images.githubusercontent.com/95926324/219902105-5bf0e524-d464-46f8-b9f9-7d874e776e84.png)

## Push Notifications and Chat Messaging directly in the dapp
Campaign owners- Get Notified when a supporter funds your campaign.

For Supporters- Get Notified when there are important updates about the campaigns you are suppoting.
The stage of improvements going on, NFT drops, Money Stream Informations etc.

![image](https://user-images.githubusercontent.com/95926324/219762719-ea46321c-5f5a-4fe2-980e-61f4fba7b59e.png)



# Xapp Nested calls using Connext

Multiple blockchain support: MantleFund can use nested xcalls to interact with different blockchain networks to facilitate cross-chain transactions.
When a user backs a campaign with cryptocurrency, the application can initiate a nested xcall to transfer the funds to the project owner's wallet on a different blockchain network.
This can be especially useful if the project owner prefers to receive payments on a specific blockchain network.

More About this explained here-> https://github.com/legendarykamal/MantleFund/tree/dev/hardhat-contract#readme