F

FlowFunds

SuperCharge your favourite projects with SuperStreams.

F

FlowFunds

SuperCharge your favourite projects with SuperStreams.

The problem FlowFunds solves

Many creative minds worldwide want to do incredible things, but may not have the financial backing to do so. One has to go through a tedious process of loan applications or go around asking for funds to have a shot even to aspire.

Not any more!

With FlowFunds, one can receive funding from individuals around the world at the click of a button, who can start a stream on SuperFluid that drip funds your dreams.

Any individual that believes in your project, can choose to make a one-time contribution or recurring contributions using SuperFluid.

For an individual seeking funding, he can go on to the site, log in using Arcana Login feature that facilitates easier onboarding, and then mint an NFT with a description of their project.

Now other interested individuals can scroll the project files and start a stream of recurring contributions to their chosen NFT that are then routed to the creator’s wallet.

Our contract also supports Tradable Cashflows, which means that when the project owner sells his project/NFT, the stream is also automatically transferred to the new owner.

Contract addresses:
Goerli: https://goerli.etherscan.io/address/0xBf42A1358E3Eb7f49051b88499d13a2cF86A1990
Polygon Mumbai: https://mumbai.polygonscan.com/address/0x0a3c7EcD69604e924027f642dB14403e8cbb2e2e

Challenges we ran into

  1. SuperFluid is currently not available on the Mantle testnet. Hence we had to change the contracts to make it work (one-time payments instead of streams). We also faced some issues like gasLimit and ProviderError while deploying on the Mantle testnet. We were able to solve it after making certain changes to the contract and config file.

  2. Quicknode does not support fetching NFTs from testnets. We therefore could not use it for our testnet implementations. However, if the contracts are deployed on Ethereum mainnet, we have a working QuickNode NFT API implementation.

  3. We faced issues while fetching the Super Stream rate of the individual NFTs to display on their SVGs. We plan to solve and add it in future iterations of the contract.

Tracks Applied (9)

Polygon: Open Track

We have deployed our contract on Polygon Mumbai testnet since it facilitates faster and cheaper transactions. The easy-t...Read More

Polygon Technology

Arcana

Since our project is aimed at Web3 novices who use the project mainly to satisfy their funding needs, we have used Arcan...Read More

Arcana Network

Superfluid - General Track

Superfluid is our project's backbone. We have used Superfluid to stream tokens to the NFT owners (those who created a pr...Read More

Superfluid

The Graph: Best use of existing Subgraph(s)

We used Superfluid’s existing subgraph to fetch two main things: To check if a stream between the sender and the receive...Read More

The Graph

Quicknode: Built on QuickNode RPC

We used the QuickNode RPC endpoint to interact with the Goerli testnet, Polygon Mumbai testnet. The easy-to-use QuickNod...Read More

QuickNode

QuickNode: NFT API

We implemented QuickNode NFT API using the NFT Fetch tool. For testing, we had worked with Goerli and Polygon-Mumbai tes...Read More

QuickNode

Mantle

We deployed our contracts on Mantle. The specifications of the project are provided in their respective tracks. Contrac...Read More

Mantle

Mantle: Public Goods Track

One of the ideas for the Public Goods track was to build a crowdfunding dapp like GoFundMe or Patreon. FlowFunds achieve...Read More

Mantle

Mantle: NFT Track

One of the ideas for the NFT track was to create a dApp that uses novel NFT use-cases or allows people to easily create ...Read More

Mantle

Discussion