Giter Site home page Giter Site logo

token-whitelist's Introduction

Community Token Whitelist

This repository contains entries for native tokens and NFTs which are considered whitelisted for usage in third-party applications such as wallets, explorers etc.

Structure

The root consists of folders for each different network. Within such folder, there are corresponding native-tokens and nfts folders which contain the submitted JSON files.

  • Native token JSON files must contain the IRC30 metadata. This data must also occur within the immutable metadata field of the foundry output which mints the given token.
    • The filename must adhere to following pattern: <project/ticker-name>-<foundry-id-hex(0x prefixed)>.json
  • NFT JSON files must contain the IRC27 metadata. This data must also occur within the immutable metadata field of the NFT output.
    • The filename must adhere to following pattern: <project/collection-name>-<nft-id-hex(0x prefixed)>.json

Nomenclature: We call NFTs minting other NFTs Collection NFTs.

Note that we consider subsequent NFTs minted by a whitelisted collection NFT as also whitelisted as long as the issuer field within those NFTs is set to correspond to the collection NFT. Therefore there is no resubmission needed when minting additional NFTs for a collection. However, we do not support transitive whitelisting: If collection NFT A is whitelisted and NFT B is created by A (B is therefore also whitelisted), then another NFT C created by B is not considered whitelisted.

How To Contribute

Following steps will get your entries added to the whitelist:

  1. Submit a PR which adds the defined JSON file in the right network and type folder. Make sure that the JSON data is valid and adheres to either the IRC27/IRC30 standards (depending on the type).
  2. You must supply an Ed25519 signature within the PR description which signs the JSON data together with the corresponding public key (not the Ed25519 address). Do not submit multiple JSON files at once, supply a PR for each entry individually. We check the supplied signatures/public keys against the on-chain outputs by examining whether the given foundry or NFT was created through the specified public key bearer.
  3. A group of reviewers will check the signatures and the IRC27/IRC30 data against the on-chain data and for profanity.
  4. Your PR gets merged and our public service will pick up the change to whitelist your tokens/NFTs.

Violations

We take the right to simply delete any whitelisting entries in case we find that any metadata of a given token/NFT violates the safety of our community by linking to NSFW media or containing profanity. This means that should it come to our attention that collection NFTs violate these terms, we will simply delete the collection NFT entry. We will also delete any entry if it comes to our attention that the given tokens/NFTs are part of a scam or compromising the security of our community.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.