Skip to main content

Overview

The technical manual is intended for advanced users, keepers, and oracle data providers that would like to gain an in-depth understanding of the inner workings of the protocol.

For every protocol component, the manual details which puzzles are involved, what operations can be performed, and what the key coin spends look like.

A good starting point is the diagram below and the Statutes page, given the central role of the Statutes singleton within the protocol.

Protocol overview

List of protocol coins

Coins that are part of the protocol are referred to as protocol coins. A complete list is given below.

Singletons are coins that have at most one descendant. A unique singleton is a coin of a type that exits only once in the entire protocol. A singleton with owner is a singleton that can only be spent by its owner(s). Note that singletons may also be CATs. Although CATs are generally designed to be fungible and arbitrarily divisible, an inner puzzle can constrain them to be non-fungible and non-divisible. This is for example the case with Treasury coins, Savings vaults, Recharge Auction coins, and Payout coins, all of which are singleton BYC CATs. Similarly, Surplus Auction and Governance coins are singleton CRT CATs.