Skip to content

Overview

View as Markdown

Use this section when you need to understand the built-in programs themselves, not just the SDK package that talks to them.

ProgramWhat it doesMain accountsEventsOpen nextExplorer
Passkey Manager ProgramTurns WebAuthn/passkey proofs into on-chain authorization for nonce-bound program actions.WalletAccount, CredentialLookupwallet_created, wallet_validated, wallet_transfer, credential_registered@thru/programs, @thru/passkeyView program
Token ProgramManages fungible token mints and token accounts.TokenMintAccount, TokenAccountinitialize_mint, initialize_account, transfer, mint_to, burn, close_account, freeze_account, thaw_account@thru/programsView program
NFT ProgramManages NFT mint accounts, per-NFT accounts, transfers, burns, and metadata updates.NftMintAccount, NftAccountNo event envelope is defined in the current flattened ABI.ABI Examples, SpecificationPublic explorer page not currently documented in these docs.
If your task is…Open this pageThen open…
Build or debug a passkey-backed authorization flowPasskey Manager Program@thru/programs
Mint, transfer, burn, or freeze fungible assetsToken Program@thru/programs
Mint or transfer non-fungible tokens, or inspect NFT metadata stateNFT ProgramABI Examples
  1. Read the program page for the contract you are actually targeting.
  2. Move to the matching SDK package page when you need client helpers and builders.
  3. Use the ABI docs when you need the binary layout or reflection model in more detail.