Contribu is a community NFT project that recognizes and incentivizes online community contributors. It proposes an alternative social dynamic focused on sustainability and friendliness for newcomers.
| Feature | Supported |
|---|---|
| Dynamic NFTs | ✅ |
| On-chain points oracle | ✅ |
| Built for L2s (L1 DA compression) | ✅ |
| Ethereum Attestation Service (EAS) | ✅ |
| Governance module | WIP |
Community organizers can create their own Contribu Collection. Each collection is an ERC 721 compatible NFT contract launched in the chain of their choice. Each NFT represents the specific contributions of an individual within the community.
Contributions are segmented into types, with community organizers having the freedom to choose categories that reflect the values of their community. Individuals can accumulate points by contributing to the community, with these points being visible across all NFT marketplaces and visualizers.
Contribu finds a balance between rewarding both OGs and newcomers by implementing an automatic decay function. This function gradually reduces points over time, favoring continuous contributions over large ones made in the distant past.
The dynamic point formula is calculated on-chain, enabling other contracts to connect with Contribu to query points. This feature opens the door to governance modules, airdrops, and special accesses.
On-Chain decay formula:
Only community organizers are able to:
- Mint NFTs to community members
- Attest a contribution
- Whitelist another community organizer
This can be done through the Contribu frontend.
contracts/: ERC721 Contribu contract.frontend/: Frotend for community organizers/admins.metadata_api/: Dynamic API that is capable to change the NFT metadata based on on-chain attestations.

