Versioned guide
Lite ABI and layout
Linkable section with data contracts and reproducible examples.
- Examples identify the expected cluster and IDs.
Program ID and evidence match the Lite manifest; the upgrade authority is revoked.
Guide contract
Opcodes, instruction lengths, offsets, and economics declared by the manifest.
Use the Lite manifest as the source for the Program ID, slot, hash, authority, and account parameters. The program is finalized: the manifest records the revoked authority and immutable program.
Frozen ABI v1
| Instruction | Opcode | Data bytes |
|---|---|---|
| register | 0 | 25 |
| transfer | 1 | 33 |
| setResolver | 2 | 33 |
| setPrice | 3 | 9 |
| buy | 4 | 9 |
| release | 5 | 1 |
- Record bytes
- 96
- Compiled rent bounds
- 1559040–10000000 lamports
- Registration protocol fee
- 0
- Sale protocol fee
- 0 bps
- Settlement
- native SOL only
Program errors
| Code | Meaning |
|---|---|
| 1 | invalid name |
| 2 | bad PDA |
| 3 | bad record state |
| 4 | signer is not owner |
| 5 | wrong System Program |
| 6 | rent outside compiled bounds |
| 7 | not listed |
| 8 | seller changed |
| 9 | buyer equals seller |
| 10 | lamport overflow |
| 11 | fixed price changed |
Keep program, RPC, wallet, simulation, blockhash, pending, failed, and finalized states separate. Technical disclosures should contain only a safe code, cluster, and request ID.
Explorer verification
Open the immutable Lite program ↗
Explorer is a convenience view. Independently fetch a signature and the name PDA at finalized commitment, require a successful transaction containing the expected Program ID, then repeat every account check.
Lite and Full cannot silently diverge
Full V1 is not deployed or canonical. A future migration must transfer the current Lite record into deterministic Full custody and create the Full record atomically with the current Lite owner’s signature. Every new Full registration must also atomically claim and custody the Lite PDA. Until deployed code proves that invariant, no Core asset or Full name represents a Lite name.