Core Programs
| Program | What it does | Main accounts | Events | Open next | Explorer |
|---|---|---|---|---|---|
| Passkey Manager Program | Turns WebAuthn/passkey proofs into on-chain authorization for nonce-bound program actions. | WalletAccount, CredentialLookup | wallet_created, wallet_validated, wallet_transfer, credential_registered | @thru/passkey-manager, @thru/passkey | View program |
| Token Program | Manages fungible token mints and token accounts. | TokenMintAccount, TokenAccount | initialize_mint, initialize_account, transfer, mint_to, burn, close_account, freeze_account, thaw_account | @thru/token-program | View program |
| NFT Program | Manages NFT mint accounts, per-NFT accounts, transfers, burns, and metadata updates. | NftMintAccount, NftAccount | No event envelope is defined in the current flattened ABI. | ABI Examples, Specification | Public explorer page not currently documented in these docs. |
Start Here
Passkey Manager Program
Learn the nonce, authority, and validate-then-execute model behind passkey-backed authorization flows.
Token Program
Understand mint accounts, token accounts, lifecycle events, and the standard fungible-token instruction surface.
NFT Program
See the NFT mint and NFT account model, instruction surface, and the current limits of the published ABI.
Choose The Right Page
| If your task is⦠| Open this page | Then open⦠|
|---|---|---|
| Build or debug a passkey-backed authorization flow | Passkey Manager Program | @thru/passkey-manager |
| Mint, transfer, burn, or freeze fungible assets | Token Program | @thru/token-program |
| Mint or transfer non-fungible tokens, or inspect NFT metadata state | NFT Program | ABI Examples |
Next Steps
- Read the program page for the contract you are actually targeting.
- Move to the matching SDK package page when you need client helpers and builders.
- Use the ABI docs when you need the binary layout or reflection model in more detail.