You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Domain and architecture terms used throughout this codebase and these docs.
Definitions are kept short; the See column points to the doc (or code) with the
full story.
Product & money
Term
Meaning
See
USDF
The USD-pegged base / reserve stablecoin (the "core mint"). Everything is priced in and backed by USDF; it is itself sendable. In code: a Token with launchpadMetadata = null.
The user-facing, tradable currency people create, buy, sell, and share — a custom on-chain token backed by USDF reserves and priced by an on-chain bonding curve. Like a memecoin backed by USDC.
Two senses: (1) on-chain USDF backing a token in its coreMintVault; (2) the user's own USDF balance (observeReservesBalance()) spent to buy launchpad currencies.
A digital representation of "cash" — a note/denomination, like a US dollar — used for device-to-device transfers. Modeled as Bill.Cash; carries a token (a launchpad currency or USDF) and displays a Kik Code for the recipient to scan. One of the surfaces a Kik Code rides on.
The scannable, animated circular code itself — the device-to-device transfer transport. It is surface-agnostic: today it's displayed on cash bills, soon on digital gold bars, and could later back other flows such as merchant payments. Captured via the camera scanner (:ui:scanner).
The model for any currency (MintMetadata, aliased Token). A non-null launchpadMetadata makes it a launchpad currency; null means it's USDF (the core mint).
Solana/Kin lineage: the codebase descends from the Code/Kin wallet; some packages
use the legacy com.getcode namespace. Current accounts and tokens are
Solana-based.