ERC721CommunityStream allows you to create a token stream to equally distribute any tokens (Native,
ERC20, etc) to holders of a specific
ERC721 NFT collection.
You can use the sample
config input below when deploying the contract:
Contract address of
ERC721NFT collection. Only holders of this collection can claim the emitted tokens.
Use a timestamp to be able to change stream configuration after that. Use
0if changing configuration should be possible from beginning.
Total numbers of NFT tokens available in the collection. This will help calculate how much each NFT will get from the token emission.
Use a timestamp to control when claiming should be possible. Use
0if claiming should be unlocked from beginning.
["YOUR_ERC721_CONTRACT_ADDRESS", "0", "100", "0"]
If you need an easier interface for deploying the contract, you can create a new
ERC721CommunityStream via Flair Dashboard.
You can control when claiming should be possible (
You can pay the gas fee and claim the funds from a stream towards community members.
You can top-up the stream with any
ERC20or native token you own or have permission to mint.
You can pull any tokens from the stream if needed (
You can lock the recipient address for stream, so nobody can change it after that (
sign of stronger decentralisation).
To manage all the above features for your
ERC721CommunityStream after deployment, just import it in Flair Dashboard.
To use a custom claiming widget with full control take a look at this example.
Bob have already deployed an
ERC721NFT smart contract named
Bob and Friends
100community members have minted an NFT from
Bob and Friends's NFT collection.
Bob deploys an
ERC721CommunityStreamcontract and import it in Flair Dashboard.
Bob sets the
royalty recipientof his NFT Collection as the address of newly created
Now, whenever there are secondary sales royalties from Bob's NFT collection, the funds will go to this
Bob can go to Flair Dashboard and claim all the secondary sales royalties toward community and share pre-built
Claiming Page(available in Flair Dashboard) with them (see above screenshot).
Now any of community members can go to the
Claiming Page, connect their wallet and claim their share of secondary sales royalties, based on the number of NFTs they hold (
1/100share of royalties).
To follow a more detailed tutorial, please check here.
1.0.1 Release Notes