Saltar al contenido principal

01 · Panorama del proyecto y la integración

Este manual está dirigido a desarrolladores que desean consultar, integrar o emitir activos RWA en BOT Chain. Si es su primer contacto con RWA o ERC-3643, empiece por este capítulo y siga el orden numérico.

1.1 Project RWA en un minuto

Project RWA es una infraestructura de emisión y transferencia de activos regulados basada en ERC-3643.

Conserva saldos, autorizaciones y transferencias de ERC-20, y añade dos comprobaciones en cadena:

  1. si la cartera receptora cumple los requisitos de elegibilidad del activo;
  2. si una emisión o transferencia cumple las reglas configuradas para el activo.

Project RWA gestiona participaciones, identidades, cualificaciones y reglas en cadena. El emisor y las instituciones profesionales siguen siendo responsables de la autenticidad del activo subyacente, la documentación legal, custodia, valoración y reembolso.

1.2 ERC-3643 frente a ERC-20

ERC-3643 es un marco de emisión ERC-20 con identidad y cumplimiento. No define rentabilidad ni valoración.

CapacidadERC-20 comúnERC-3643
ReceptorNormalmente cualquier direcciónDebe superar la elegibilidad del activo
Reglas de transferenciaSaldo y autorizaciónTambién país, límites, bloqueo y otras reglas
AdministraciónNormalmente mint y burnPausa, congelación, transferencia forzada y recuperación
IdentidadNo incluidaONCHAINID y Claims
Ajuste de reglasModificar o sustituir TokenAjustar cualificaciones y módulos

Una aplicación puede leer el Token como ERC-20, pero un saldo suficiente no garantiza una transferencia.

1.3 Funcionamiento de un activo

Cinco objetos fundamentales:

  • Token: participaciones del activo;
  • ONCHAINID: identidad en cadena del inversor;
  • Claim: conclusión de elegibilidad firmada;
  • IdentityRegistry: decide si una cartera puede mantener el activo;
  • ModularCompliance: decide si una operación cumple las reglas.

El capítulo 02 los explica en detalle.

1.4 Capacidades de Project RWA

Para todos los desarrolladores

  • Consultar nombre, símbolo, oferta y saldo;
  • Consultar elegibilidad;
  • Consultar Topics requeridos y ClaimIssuers reconocidos;
  • Leer pausa, congelación y cumplimiento;
  • Escuchar mint, burn, transferencias y registros;
  • Permitir transferencias iniciadas por titulares elegibles.

Para inversores

  • Crear ONCHAINID con su cartera;
  • Escribir un Claim firmado en su ONCHAINID;
  • Consultar identidad, cualificación y activo;
  • Ejecutar transfer, approve y otras operaciones de titular.

Para emisores autorizados

  • Emitir una Suite ERC-3643;
  • Registrar o actualizar identidades;
  • Acuñar, quemar, pausar, congelar y forzar transferencias;
  • Configurar cualificaciones y reglas.

Las operaciones privilegiadas corresponden al Owner o Agent. Una aplicación pública puede construir transacciones, pero no debe custodiar sus claves privadas.

1.5 Límites de Project RWA

Los contratos no prueban por sí solos la existencia del activo real ni sustituyen:

  • título legal y documentos de emisión;
  • custodia, auditoría y valoración;
  • revisión de materiales KYC/AML;
  • cobros fiat y reembolso real;
  • obligaciones regulatorias del emisor.

Un mint correcto solo confirma la emisión en cadena; un burn correcto solo confirma la destrucción. La entrega o liquidación real se confirma por separado.

1.6 Tres niveles de integración

Nivel 1: solo lectura

Para carteras, exploradores, paneles e informes.

Chain ID
RPC
Dirección Token
Dirección IdentityRegistry

Criterios: leer name, symbol, decimals, totalSupply, saldo, isVerified(wallet) y eventos Transfer.

Nivel 2: integración del inversor

Para portales, suscripción y negociación:

Crear ONCHAINID
→ Revisión fuera de cadena
→ Enviar Claim firmado
→ Esperar registro del emisor
→ Consultar elegibilidad final
→ Iniciar transferencia conforme

Inversor, institución y emisor completan el proceso conjuntamente.

Nivel 3: emisión y gestión

Antes de emitir, defina:

  • nombre, símbolo, precisión y derecho real;
  • Topics obligatorios;
  • ClaimIssuers reconocidos;
  • reglas de país, límites o bloqueo;
  • direcciones Owner, Token Agent e IR Agent;
  • planes de test, mainnet y aceptación.

Tras la admisión, el emisor recibe un Token y contratos independientes.

1.7 Límite mínimo de integración

Una aplicación de visualización no necesita Factory, gobernanza de Gateway ni contratos de actualización. Use solo las direcciones y ABI necesarias.

1.8 Entornos públicos

EntornoChain IDRPCUso
Bohr Testnet968https://rpc.bohr.lifeDesarrollo e integración
BOT Mainnet677https://rpc.botchain.aiDemostración de capacidades

Direcciones, saldos, identidades y Claims son independientes.

El PRWA público de BOT Mainnet es un activo de demostración técnica. Su módulo Country Allowlist no ha superado una auditoría de producción, no representa derechos reales y no debe utilizarse para activos reales.

1.9 Orden de lectura

CapítuloContenido
01 · Panorama del proyecto y la integraciónProyecto y niveles de integración
02 · Conceptos fundamentalesToken, identidad, Claim, elegibilidad y reglas
03 · Arquitectura del sistema y rolesCapas, elementos compartidos y responsabilidades
04 · Procesos de negocio completosEmisión, onboarding, mint, transferencia y burn
05 · Interfaces y eventos de contratosMétodos y eventos
06 · Configuración de entornos y aceptaciónDirecciones, ejemplos y aceptación

1.10 Antes de desarrollar

  1. Confirme entorno y Chain ID;
  2. Obtenga el proxy del activo en el capítulo 06;
  3. Use ethers.js, web3.js u otro cliente EVM;
  4. Distinga lectura y firma;
  5. Lea decimals dinámicamente;
  6. Mantenga KYC en texto claro fuera de cadena;
  7. Mantenga claves fuera del frontend, repositorio y logs;
  8. Espere el recibo antes de actualizar el estado final.

Continuar: 02 · Conceptos fundamentales