Badging Solutions - OpenDataforWeb3/Resources GitHub Wiki
What is Badging?
Badging allows the creation of token-gated organizations. Roles within the organization can be defined with badges. For example, a discord channel can be token-gated by a Badge or voting is accessible only to the token holder.
Most of the time a badge is Soul Bound Token (SBT) or also called Non-Transferable Token (NTT)
Badger
Github 2 contributors, not very active lately
part of FlipsideCrypto
Badger handles the distribution and management of tokens through badges
Badger uses a multi-level permissions system defined with the model of:
- Owner - manage Organization and define Badge classes for Members
- Delegate - manage Badge class on behalf of the Organization
- Member - hold Badge
Pros
- Integrations
- Manage without code
- Multisig
- Use Polygon
- Support Multisig (WIP?)
- OSS
Cons
- Limited functionality compared to rep3
An Organization is a grouping of Badges all living in the same ERC-1155 contract.
it looks straightforward to use and then integrate.
Rep3
Rep3 helps manage teams with the help of on-chain credentials
Pros
- Discord bot
- dynamic, upgradable NFTs to their members.
- NFT poap, governance participation everything in one place
- Badges can be transferred based on community and Owner consent
- Integrations
- Can pay contributions with badges and Eth
Cons
- Still in closed beta
- Not auditable / not OSS
- Limited number of badges per member (is it an issue?)
Other
- Store metadata on Arweave
- 256 types of badges per member
- Only the membership badge is transferable
- Other badges are derived from that badge of the user
- Contributors can request badges on the app
Minting works in two steps: "The first step is the creation of a voucher (when the community admin "approves" a badge). The second step is when members "claim their badges" against these outstanding vouchers (this triggers the mint process)."
Looks nice with easy to use interface, but is not OSS and still in dev
Otterspace
Github Active
Take advantage of the Otterspace app to integrate more nuanced forms of membership and governance to your DAO, automatic distribution of permissions, non-financial rewards for community members and clearer pathways for joiners.
What it can do
- Create and issue Badges
- Set up a Dao
- Build quests
Pros
- Use optimism
- Used by Bankless
- Integration
- Snapshot
- Gnosis
- Guild
- Safe Send
- OSS
Cons:
- Still in Beta Can ask for waitlist
- After registering, you won't be able to edit the badge
- No documentation
- No discord
I personally don't like their website
The fact that there is no open documentation bothers me a lot.
Proof of attendance protocols
POAP
The most famous POAP protocol
Create a new event from here
You can configure the duration of the drop and the number of poap issued It creates as many link as needed to distribute the POAP or you can also whitlist ethereum addresses.
The request is reviewed by the POAP team within 24 hours, more details on their doc here
Pros
- more recognised
- Integrated in many applications and wallets
Cons
- Get the event accepted is not always straightforward ?
Minted as non-fungible tokens on the blockchain under the ERC-721 standard.
Sismo
factory to create POAP / ZK Badge
Sismo is an attestation protocol Allows to reveal data from web2 or web3 a badges It looks similar to passport
Sismo allows users to aggregate their identities by importing owned accounts into the Sismo Vault
Badges are non-transferable tokens (SBTs) that represent attestations issued by the Sismo protocol.
It could be use to automatically allow a github contributor to mint a badge.
By clicking an integrated Prove with Sismo button, users can bring their reputation to applications in a frictionless and privacy-preserving manner. In this regard, Prove with Sismo can become the new standard for accessing applications on web3.
- approved or not under 48h
- Regular data about the badge Name descr, svg..
- Easy to use interface
- Could be very useful to automatically whitelist and make available badges from automated ruled for example if someone has contributed to Ressources repo he could mint a badge
Mint Kudos
Example of Kudos use cases in the doc
Mint kudos allows to mint kudos on behalf of a community. There is a form to fill to be able to mint NTT.
Soul Bound tokens are free to mint (paid by mintkudos) are simple to create (as long as you ahve image title and descriptions) they can either be directly send with a discord bot or shared and mint from a link or sent out directly to a list of addresses.
Positive
- free to mint
- polygon network
- easy to create when your are admin of a community
- Possible to test on Mumbai testnet first
- Token are non transferrable
- May be able to bridge to other chains in the future
- integrated in other web3 app ed mazury.xyz, opensea, rarible
My takes
- looks appropriate for rewarding large contributions and spare out Hackathon attendance and prize winner tokens