Saltar al contenido principal

Manual de desarrollo de RWA

Este proyecto es un sistema de emisión y transferencia de activos del mundo real (RWA) basado en el estándar ERC-3643 (T-REX). En una frase: convierte un activo real en tokens en cadena y permite que solo los inversores elegibles los mantengan y transfieran.

Esta documentación está dirigida a desarrolladores que conocen el proyecto por primera vez. Después de leer los seis capítulos en orden, podrá explicar qué contratos componen el sistema, cómo se emite un activo, cómo obtiene un inversor la habilitación para mantenerlo, qué métodos acuñan y queman tokens y cómo consultar los resultados en cadena.


1. Vista rápida

PreguntaRespuesta
¿Qué es?Un sistema de emisión de tokens sujeto a requisitos de elegibilidad y basado en ERC-3643
¿En qué se diferencia de un token común?Un ERC-20 común se transfiere cuando hay saldo; este sistema también exige un destinatario elegible y una operación conforme a las reglas
Compatibilidad del tokenTotalmente compatible con ERC-20; las carteras y los exchanges pueden leer saldos y escuchar eventos Transfer de la forma habitual
¿Cuántos contratos representan un activo?Seis contratos principales forman una Suite y una fábrica los despliega conjuntamente
¿Quién determina si una persona es elegible?IdentityRegistry
¿Quién determina si una operación cumple las reglas?ModularCompliance
¿Dónde se almacena la acreditación?En Claims dentro del contrato ONCHAINID propio del inversor
¿Se guardan imágenes de documentos de identidad en cadena?No. La cadena solo almacena la conclusión de que se aprobó una determinada cualificación
EntornosBohr Testnet (Chain ID 968) y demostración en BOT Mainnet (Chain ID 677), cada uno con una Suite PRWA independiente

La idea clave de toda la documentación es:

Token mantiene el libro contable, IdentityRegistry determina si una persona es elegible y ModularCompliance determina si una operación cumple las reglas.


2. Flujo principal del sistema

El recorrido desde el lanzamiento del activo hasta que un inversor lo mantiene tiene cuatro pasos:

Acción principal y resultado verificable de cada paso:

PasoLlamada principalResultado verificable
Emitir el activoTREXGateway.deployTREXSuiteSe obtienen la dirección del Token y las de los otros cinco contratos
Incorporar al inversorONCHAINIDGateway.deployIdentityForWalletIdentity.addClaimIdentityRegistry.registerIdentityIdentityRegistry.isVerified(cartera) devuelve true
Acuñar o quemarToken.mint / Token.burnSe emite un evento Transfer y cambia balanceOf
TransferirToken.transferLa transferencia se completa cuando pasan todos los controles; cualquier fallo revierte toda la transacción

3. Mapa de la documentación

CapítuloContenidoCuándo consultarlo
01 · Panorama del proyecto y la integraciónAlcance, diferencias de ERC-3643, niveles de integración y entornos públicosLéalo primero
02 · Conceptos fundamentalesSignificado de ONCHAINID, Claim, Topic, emisor de confianza, registro de identidades y reglas de cumplimientoConsúltelo cuando un término no esté claro
03 · Arquitectura del sistema y rolesCapas, responsabilidades, roles y proxies establesPara entender la organización del sistema
04 · Procesos de negocio completosEmisión, incorporación, acuñación, transferencia y quemaAntes de operar el sistema
05 · Interfaces y eventos de contratosMétodos, eventos, ejemplos y ABI mínimosComo referencia de desarrollo
06 · Configuración de entornos y aceptaciónConfiguración de testnet y BOT Mainnet, muestras públicas y aceptaciónPara integrar y validar

Orden de lectura recomendado:

La ruta más corta es esta página, 04 · Procesos de negocio completos y 06 · Configuración de entornos y aceptación.


4. Referencia rápida de entornos

Entorno de pruebas

ElementoValor
RedBohr Testnet
Chain ID968
RPChttps://rpc.bohr.life
Explorador de bloqueshttps://scan.bohr.life
Nombre del activoProject Real World Asset
Símbolo del activoPRWA
Decimales6
Dirección del Token0x922835859623d6F3b99a2742D585E093bBA0a740
Dirección de IdentityRegistry0x17e33C394Ab783D6786011d01681D8Ad540C5F53
ONCHAINID Gateway0x3B0FE2CD501534cbcbD1F97ec823Da535fc0224f

Demostración de capacidades en BOT Mainnet

ElementoValor
RedBOT Chain Mainnet
Chain ID677
RPChttps://rpc.botchain.ai
Exploradorhttps://scan.botchain.ai
Dirección del Token0x9115A020821fDFdf265Eea8788a500d17557c370
IdentityRegistry0x7752dd107CDec2dF5feD585BCC70457c5312021a
ONCHAINID Gateway0xa6B4E53128915E0f980DD455De9F70B6Dc61E1ee

Consulte 06 · Configuración de entornos y aceptación y la Tabla de direcciones RWA para la configuración completa.


5. Referencias