A repo containing the main CLI and code used to interact with Chia blockchain dApps using the slot primitive and the action layer: CATalog, XCHandles, and the Reward Distributor.
A decentralized, shared CAT registration system for the Chia blockchain. It allows CAT creators to register new CATs and add useful information such as name and image URL. Verifiers can then create verification coins to attest that the data is not misleading, as well as assign custom metadata to the CAT that their website/apps later use.
A decentralized naming system/address book for the Chia blockchain. XCHandles anyone to register a name and associate it to an address. Users receive an NFT that they can fully customize, with the ability to also add fields such as profile pictures.
A transaction-efficient distribution system. Anyone can commit rewards for the current or future distribution periods, which usually last one week. The reward amount is efficiently distributed among eligible recipients. Some reward distributors act as permissioned farms, where a manager controls the list of currently active reward addresses, as well as their weight. The other mode allows anyone to stake any NFT minted by a given DID to start earning rewards right away - users may unstake an NFT at any time.
Want to learn more? Here are some resources that might help (in recommended order):
- Post: The Problem of Uniqueness
- Post: Solving the Problem of Uniqueness
- Post: Announcing CATalog and XCHandles
- Presentation
- DIP-0002: DIG Reward Distributor
- Paper on the core principle behind the Reward Distributor
- CATalog Docs: Technical Manual
- XCHandles Docs: Technical Manual
This repo is licensed under the MIT license - see the LICENSE for more details.