Guía versionada

ABI y layout Lite

Sección enlazable con contratos de datos y ejemplos reproducibles.

  • Los ejemplos identifican cluster e IDs esperados.
Mainnet · Finalizado

El Program ID y la evidencia coinciden con el manifiesto Lite; la autoridad fue revocada.

Contrato de esta guía

Opcodes, longitudes de instrucción, offsets y economía declarados por el manifiesto.

Usa el manifiesto Lite como fuente de Program ID, slot, hash, autoridad y parámetros de cuenta. El programa está finalizado: el manifiesto publica la revocación de autoridad y el programa es inmutable.

ABI v1 congelada

InstrucciónOpcodeBytes de datos
register025
transfer133
setResolver233
setPrice39
buy49
release51
Bytes del registro
96
Límites de rent compilados
155904010000000 lamports
Tarifa de registro del protocolo
0
Tarifa de venta del protocolo
0 bps
Liquidación
sólo SOL nativo

Errores del programa

CódigoSignificado
1nombre inválido
2PDA incorrecta
3estado de registro incorrecto
4el firmante no es propietario
5System Program incorrecto
6rent fuera de límites
7no listado
8cambió el vendedor
9comprador igual a vendedor
10overflow de lamports
11cambió el precio fijo

Mantén separados los estados del programa, RPC, wallet, simulación, blockhash, pendiente, fallida y finalizada. Los detalles técnicos deben contener sólo código seguro, clúster e ID de solicitud.

Verificación en Explorer

Abrir el programa Lite inmutable

Explorer es una vista auxiliar. Obtén por separado la firma y la PDA con compromiso finalizado, exige una transacción correcta que incluya el Program ID esperado y repite todas las verificaciones de cuenta.

Lite y Full no pueden divergir silenciosamente

Full V1 no está desplegado ni es canónico. Una migración futura debe transferir el registro Lite actual a custodia Full determinista y crear el registro Full atómicamente con la firma del propietario Lite actual. Todo registro Full nuevo también debe reclamar y custodiar atómicamente la PDA Lite. Hasta que código desplegado pruebe esta invariante, ningún activo Core ni nombre Full representa un nombre Lite.

Leer seguridad y evidencia del despliegue