Saltar al contenido principal

04 · Procesos de negocio completos

Este capítulo conecta los objetos, la arquitectura y los roles en el ciclo de vida completo de un activo RWA.

4.1 Ciclo de vida

ProcesoResponsableResultado
EmisiónPlataforma + emisorNueva Suite
OnboardingInversor + institución + emisorisVerified == true
MintToken AgentAumenta saldo
TransferenciaTitularMovimiento entre carteras elegibles
BurnToken AgentDisminuyen saldo y oferta

4.2 Paso 1: emitir

Defina activo, Topics, ClaimIssuers, reglas, roles y entorno. Publique proxies, red, requisitos, reglas, versión, verificación, pausa y fecha efectiva.

Un Token nuevo está pausado. Mint y burn funcionan durante la pausa; las transferencias comunes fallan. Complete la aceptación antes de unpause().

4.3 Paso 2: onboarding

PasoIniciadorEn cadenaGasResultado
RevisiónInversor, instituciónNoNingunoConclusión
Crear ONCHAINIDInversorInversorIdentidad asociada
Firmar ClaimInstituciónNoNingunoFirma y campos
Escribir ClaimInversorInversorClaimAdded
RegistrarIR AgentEmisorIdentityRegistered
ConsultarCualquieraLecturaSin gas de transacciónisVerified == true

Por qué ClaimSigner no llama addClaim

ClaimSigner prueba la conclusión; el inversor controla ONCHAINID:

ClaimSigner firma fuera de cadena

Inversor recibe la firma

Inversor llama ONCHAINID.addClaim

Confirmación de onboarding

  1. IdFactory.getIdentity(wallet) devuelve identidad;
  2. ONCHAINID contiene Claim del Topic;
  3. contains(wallet) == true;
  4. isVerified(wallet) == true.

El IdentityRegistry del Token es la autoridad final.

4.4 Paso 3: mint

Confirme condiciones externas y elegibilidad, convierta con decimals, envíe con Token Agent, espere recibo/evento y después actualice el pedido. Una transacción difundida no significa recepción.

4.5 Paso 4: transferencia

Validar red y Token
→ Leer decimals
→ Revisar pausa/congelación
→ Consultar isVerified
→ canTransfer opcional
→ Firmar y enviar
→ Esperar recibo

canTransfer es una precomprobación; el recibo determina el resultado.

4.6 Paso 5: reembolso y burn

Burn y liquidación son estados distintos y se registran por separado.

4.7 Interpretar Transfer

fromtoSignificado
CeroInversorMint
InversorCeroBurn
No ceroNo ceroTransferencia o transferencia forzada

Use también método y eventos administrativos para distinguir una transferencia forzada.

4.8 Fallos frecuentes

SíntomaCausaAcción
isVerified == falseRegistro/Claim/IssuerLocalizar paso de onboarding
Identity is not verified.Receptor de mint no elegibleCompletar elegibilidad
Compliance not followedRegla activadaConsultar reglas
Pausable: pausedTransferencias cerradasMostrar pausa
Cartera congeladaCongelación del emisorContactar emisor
Saldo insuficienteConversión o saldo disponibleReleer decimals/congelado
PermisoNo es Agent/OwnerUsar rol correcto
Pending largoRPC/gas/redConsultar hash y evitar duplicados

4.9 Siguiente capítulo

Continuar: 05 · Interfaces y eventos de contratos