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

Demo creation video

Doc

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

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. Pasted image 20221202175001

Pasted image 20221202175202


Rep3

Doc

Twitter

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

Demo video

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

Pasted image 20221208180243


Otterspace

Mirror

Some screeshots

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

Demo video

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 image

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