UFund

UFund

Fund public goods with us in a decentralised trustless way

Created on 19th February 2023

UFund

UFund

Fund public goods with us in a decentralised trustless way

The problem UFund solves

The problem UFund solves:
UFund is a public crowdfunding platform that can be used to fund public goods for the use and consumption by the public itself. Being a DApp, it does not rely on a central authority or intermediary to manage transactions. This eliminates the need for intermediaries such as banks or payment processors, making it easier and cheaper for projects to raise funds.
It also enables transparency which is a critical feature for crowdfunding platforms.

The FundingContract (a smart contract) is used to automate the funding process, and all transactions can be recorded on a public blockchain. This allows investors to see where their money is going and ensures that projects are held accountable for the funds they raise.
It also makes crowdfunding accessible to people around the world. With traditional platforms, investors are often limited to certain countries or regions, but with a decentralized platform, anyone with an internet connection can participate. The investors can fund any project of their liking by depositing ETH which would be vested throughout the duration of the project.

They can follow a monthly SIP plan or any duration of their liking till the funding is completed. If the investors are not happy with the progress of the project or the contractor is not doing their work, they can withdraw any time from the project. They would be , of course, charged with a withdrawal fee in order to discourage unnecessary withdrawals. The contractors can also claim the funds which they have recieved from the public

Challenges we ran into

Most of the challenges we faced, were in fact during sponsor integrations, since a lot of the sponsoring organizations are also in their early stages.

  • We had trouble integrating the graph protocol to index our frontend, and push protocol's notification systems, but eventually succeeded with the respective teams' help.
  • We couldn't implement biconomy wallet as there was surprisingly little about it in the docs. The biconomy service was hard to interact with the rest of the system.
    -We planned on implementing all the functions of the smart contract in the frontend but the time turned out to be too less. That's because the bulk of our time was spent in creating the contract itself
  • We have built a subgraph but couldn't integrate it with the front end due to time constraints

Tracks Applied (6)

Polygon: Open Track

Constant use of funding and withdrawing functions will now cost less gas fees because of use of Polygon network, Our fac...Read More
Polygon Technology

Polygon Technology

The Graph: New Subgraph(s)

We use the graph hosted service to index our factory contract and the contracts created from the factory contract in the...Read More
The Graph

The Graph

Push Protocol

We have integrated push support chat. We have create the notifications channel and created a function for users to opt i...Read More
Push Protocol

Push Protocol

Mantle

We have deployed our main contract to Mantle Testnet at address: 0xF9Aed77786Aa41207D9eF8c0fcD4C4FB37Ce8782
Mantle

Mantle

Mantle: Public Goods Track

UFund is a crowd funding platorm which focuses on public goods and for the better functioning of the public goods. We ha...Read More
Mantle

Mantle

Mantle: NFT Track

We have deployed our main contract to Mantle Testnet at address: 0xF9Aed77786Aa41207D9eF8c0fcD4C4FB37Ce8782
Mantle

Mantle

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio