Saltar al contenido principal

Tabla de direcciones RWA

Este archivo lo genera scripts/deploy-rwa.ts No edite las direcciones manualmente; un nuevo despliegue actualiza el archivo.

Esta página separa las direcciones verificadas del entorno de pruebas y la configuración del entorno de producción. La aplicación debe seleccionar las direcciones por Chain ID.

EntornoRedChain IDRPCEstado de los contratos RWA
PruebasBohr Testnet968https://rpc.bohr.lifeDesplegados y verificados más abajo
Demostración en mainnetBOT Mainnet677https://rpc.botchain.aiSuite PRWA de demostración desplegada

Una aplicación de producción nunca debe reutilizar las direcciones de Chain ID 968.


Entorno de pruebas

Resumen del despliegue

  • Red: bohr
  • Chain ID:968
  • Hora de despliegue: 2026-08-10T08:27:13.961Z
  • Deployer:0x54e763834bF5289597B6911583487FdAAB86F15a
  • Token:Project Real World Asset (PRWA)
  • Decimals:6
  • Salt:project-rwa-bohr-official-v1
  • Archivo de configuración: /Users/user/Documents/solidity/ot/rwa-contract/config/rwa.config.bohr.json
  • Resultado JSON: /Users/user/Documents/solidity/ot/rwa-contract/deployments/rwa-968-bohr-1786350433961.json

Notas del proyecto

Entorno Bohr Testnet previo al lanzamiento en mainnet. La configuración excluye el flujo de demostración de inversores.

Tabla de direcciones y permisos

CategoríaNombreDirección / TopicOwner / permisoAgents / cuentasNotas
RolDeployer0x54e763834bF5289597B6911583487FdAAB86F15aRemitente del despliegueSolo despliegue; no debe conservar permisos críticos.
RolPlatform Owner0x6aB5F7b6cf1672D397b46434AbdAb7A82655ebE6governance.platformOwnersigner[1]Owner superior de gobierno de TREX IA, ONCHAINID IA y ONCHAINID Factory.
RolGateway Owner0x02f2ca1C45B643378089c8261451ddF7E87c9433governance.gatewayOwnersigner[2]Controla quién puede emitir mediante TREXGateway.
RolToken Owner0xE88E2Efbfc85e626f437f3DD06B25B121F2924a9token.ownersigner[3]Owner final de Token, IR, CTR, TIR y MC.
RolAuthorized Deployer0x54e763834bF5289597B6911583487FdAAB86F15agovernance.authorizedDeployers[0]signer[0]Cuenta de despliegue autorizada mediante Gateway.
RolIdentity Registry Agent0xE6DE86c5577FfE6cb2D1B0ba7622143064592040token.irAgents[0]signer[4]Ejecuta operaciones de registro como registerIdentity y deleteIdentity.
RolToken Agent0x5260d54ECd4F6da506033Fa1513cBbb74A5828e2token.tokenAgents[0]signer[5]Ejecuta mint, burn, pause, freeze, forcedTransfer, recoveryAddress y otras operaciones.
RolClaimIssuer Manager0xFF8Cd43cBF90795307Ce2c5A072369D7134B54bEclaim.issuer.managersigner[6]Administra la clave de gestión ONCHAINID del ClaimIssuer.
RolClaim Signer0x2341A7faDc34064e5ba9043F255136264f7F8380claim.issuer.claimSignersigner[7]Cuenta que firma Claims KYC para inversores.
ClaimKYC_APPROVED7151541257903274562366177585585886223835338030660388602590463654390840817671Issuer: 0x67EC753196D6Cd1B65a29b6ff9c1bE41E554a5a7Manager: 0xFF8Cd43cBF90795307Ce2c5A072369D7134B54bE
ClaimSigner: 0x2341A7faDc34064e5ba9043F255136264f7F8380
Despliega ClaimIssuer y añade Claim Signer como clave Purpose 3.
Módulo de cumplimientoCountry Allowlist Module0x532bFc29B0D9a281084203303a8E687259D57149Configurado por Token Owner mediante ModularComplianceCódigos permitidos: 156, 702Lista de países de testnet para China (156) y Singapur (702). Sustitúyala por un módulo auditado antes de mainnet.
InfraestructuraONCHAINID ImplementationAuthority0x48014fa281eaB7e46b00FabdaE24ABA02644d693Owner: 0x6aB5F7b6cf1672D397b46434AbdAb7A82655ebE6Administra la implementación actual de ONCHAINID IdentityProxy.
InfraestructuraONCHAINID Factory0xb4E03AB303f4c42dbced87b65e1d9f5788EAb369Owner: 0x3B0FE2CD501534cbcbD1F97ec823Da535fc0224fFábrica propiedad de ONCHAINID Gateway; los inversores crean ONCHAINID mediante Gateway.
InfraestructuraONCHAINID Gateway0x3B0FE2CD501534cbcbD1F97ec823Da535fc0224fOwner: 0x6aB5F7b6cf1672D397b46434AbdAb7A82655ebE6Entrada autónoma ONCHAINID que llama a ONCHAINID Factory.
InfraestructuraTREX ImplementationAuthority0xE3681fC7aCfe2593452fA86CEbDaA805C5609F89Owner: 0x6aB5F7b6cf1672D397b46434AbdAb7A82655ebE6Administra las seis implementaciones proxy T-REX.
InfraestructuraIAFactory0x45C6bc42b013Ea645B51CFbAA68b6ca15883c530Fábrica asociada a TREX IAFábrica para IA independientes.
InfraestructuraTREXFactory0x359fdFa47aa0F73f386B80b9e18Eb4d328f7dB1fOwner: 0x82e1Fa8022BA1dcFC05061E0A1CE828C189108A9Despliega Suites; ownership transferido a TREXGateway.
InfraestructuraTREXGateway0x82e1Fa8022BA1dcFC05061E0A1CE828C189108A9Owner: 0x02f2ca1C45B643378089c8261451ddF7E87c9433Gateway que controla quién despliega mediante Factory.
Suite del activoPRWA Token0x922835859623d6F3b99a2742D585E093bBA0a740Owner: 0xE88E2Efbfc85e626f437f3DD06B25B121F2924a9Token Agent: 0x5260d54ECd4F6da506033Fa1513cBbb74A5828e2Token regulado ERC-3643; pausado por defecto.
Suite del activoIdentityRegistry0x17e33C394Ab783D6786011d01681D8Ad540C5F53Owner: 0xE88E2Efbfc85e626f437f3DD06B25B121F2924a9Identity Registry Agent: 0xE6DE86c5577FfE6cb2D1B0ba7622143064592040Registra carteras, ONCHAINID y países.
Suite del activoIdentityRegistryStorage0xB834C4FEEADC24A9c5B873e8887CD9b54C40E98DOwner: 0x359fdFa47aa0F73f386B80b9e18Eb4d328f7dB1fAlmacenamiento propiedad de TREXFactory, cuyo owner es TREXGateway.
Suite del activoClaimTopicsRegistry0xbf8adD07A8722d06c218A3A7DD4Bb44d3a90948AOwner: 0xE88E2Efbfc85e626f437f3DD06B25B121F2924a9Topic: 7151541257903274562366177585585886223835338030660388602590463654390840817671Registra el Claim Topic requerido.
Suite del activoTrustedIssuersRegistry0x94ffe710F64AB382274A53C8b10003a3287E621DOwner: 0xE88E2Efbfc85e626f437f3DD06B25B121F2924a9Trusted Issuer: 0x67EC753196D6Cd1B65a29b6ff9c1bE41E554a5a7Registra ClaimIssuers y Topics permitidos.
Suite del activoModularCompliance0x1E2e2a848b611C121C86F77C703B8DD32DCdE37AOwner: 0xE88E2Efbfc85e626f437f3DD06B25B121F2924a9Module: 0x532bFc29B0D9a281084203303a8E687259D57149Entrada de cumplimiento llamada por Token.
Suite del activoToken ONCHAINID0x551676B9061b5324676BBbB5587433454EE54521Contrato de identidad del TokenIdentidad en cadena del activo.
ImplementaciónToken Implementación0xe7bD2f2CAffFE15b9Ca20F0084c9C89535601a34Sin saldos de negocioLógica usada por el proxy.
ImplementaciónIdentityRegistry Implementación0x92D6ec54C1331182f5404cAE5f4672201E119411Sin estado de negocioLógica usada por el proxy.
ImplementaciónIdentityRegistryStorage Implementación0x22A67550E867e78E84eC554c8F59706fC2259eD7Sin estado de negocioIRS Lógica usada por el proxy.
ImplementaciónClaimTopicsRegistry Implementación0x72db55323B61aabBd8d02A1BD44aa343b5249FF4Sin estado de negocioCTR Lógica usada por el proxy.
ImplementaciónTrustedIssuersRegistry Implementación0x9353692b1a7163BCf68b31AB032436CB1B35Da6aSin estado de negocioTIR Lógica usada por el proxy.
ImplementaciónModularCompliance Implementación0x6056997A0AB1a001125b74B113d39a949b5B978bSin estado de negocioLógica usada por el proxy.
ImplementaciónONCHAINID Identity Implementación0x592e8D71acB4139e76D181f62caD8B52FaE9a1c9Administrado por ONCHAINID IALógica usada por proxies ONCHAINID.

Notas importantes

  • El Token queda con paused=true tras el despliegue. Token Agent debe completar las comprobaciones operativas antes de ejecutar unpause.
  • TREXFactory tiene el ownership transferido a TREXGateway; los nuevos activos deben usar Gateway.
  • ONCHAINID Factory tiene el ownership transferido a ONCHAINID Gateway; la creación de identidades debe usar deployIdentityForWallet .
  • IdentityRegistryStorage el owner actual es TREXFactory; la ruta de gobierno es TREXGateway -> TREXFactory。
  • El DemoCountryAllowlistModule de testnet sirve únicamente para integración y debe sustituirse por un módulo auditado antes de mainnet.
  • La tabla registra direcciones y permisos, nunca claves privadas.

Estado de verificación de código

CategoríaNombreDirecciónEstadoInformación
ImplementaciónToken Implementación0xe7bD2f2CAffFE15b9Ca20F0084c9C89535601a34successverified
ImplementaciónIdentityRegistry Implementación0x92D6ec54C1331182f5404cAE5f4672201E119411successverified
ImplementaciónIdentityRegistryStorage Implementación0x22A67550E867e78E84eC554c8F59706fC2259eD7successverified
ImplementaciónClaimTopicsRegistry Implementación0x72db55323B61aabBd8d02A1BD44aa343b5249FF4successverified
ImplementaciónTrustedIssuersRegistry Implementación0x9353692b1a7163BCf68b31AB032436CB1B35Da6asuccessverified
ImplementaciónModularCompliance Implementación0x6056997A0AB1a001125b74B113d39a949b5B978bsuccessverified
ImplementaciónONCHAINID Identity Implementación0x592e8D71acB4139e76D181f62caD8B52FaE9a1c9successverified
InfraestructuraONCHAINID ImplementationAuthority0x48014fa281eaB7e46b00FabdaE24ABA02644d693successverificado
InfraestructuraONCHAINID Factory0xb4E03AB303f4c42dbced87b65e1d9f5788EAb369successverified
InfraestructuraONCHAINID Gateway0x3B0FE2CD501534cbcbD1F97ec823Da535fc0224fsuccessverified
InfraestructuraTREX ImplementationAuthority0xE3681fC7aCfe2593452fA86CEbDaA805C5609F89successverificado
InfraestructuraIAFactory0x45C6bc42b013Ea645B51CFbAA68b6ca15883c530successverified
InfraestructuraTREXFactory0x359fdFa47aa0F73f386B80b9e18Eb4d328f7dB1fsuccessverified
InfraestructuraTREXGateway0x82e1Fa8022BA1dcFC05061E0A1CE828C189108A9successverified
Suite del activoTrustedIssuersRegistryProxy0x94ffe710F64AB382274A53C8b10003a3287E621Dsuccessverified
Suite del activoClaimTopicsRegistryProxy0xbf8adD07A8722d06c218A3A7DD4Bb44d3a90948Asuccessverified
Suite del activoModularComplianceProxy0x1E2e2a848b611C121C86F77C703B8DD32DCdE37Asuccessverified
Suite del activoIdentityRegistryStorageProxy0xB834C4FEEADC24A9c5B873e8887CD9b54C40E98Dsuccessverified
Suite del activoIdentityRegistryProxy0x17e33C394Ab783D6786011d01681D8Ad540C5F53successverified
Suite del activoTokenProxy0x922835859623d6F3b99a2742D585E093bBA0a740successverified
Suite del activoToken ONCHAINID IdentityProxy0x551676B9061b5324676BBbB5587433454EE54521successverified
ClaimClaimIssuer0x67EC753196D6Cd1B65a29b6ff9c1bE41E554a5a7successverified
Módulo de cumplimientoDemoCountryAllowlistModule0x532bFc29B0D9a281084203303a8E687259D57149successverified

Mapeos KYC verificados

Los datos proceden de scripts/rwa-backend-ops.ts y corresponden a deployments/rwa-backend-ops-968-1786350611231.json y deployments/rwa-backend-ops-968-1786351262185.json.

InversorCarteraContrato ONCHAINIDPaísEstado KYCTransacciones clave
alice0xb450970Eece71044acF7cB7f53Ee51e3BC2EA9220xfAB41B1DfD098F439D75cEA0cb48f70B46052544156isVerified=truecreate: 0x72f40c976fe303bba0bce6926e25381a22f19473a24abb7c3b805eefc6cdea11
addClaim: 0x2722915898eddcd99ce566f4274fce56e5b33dcc285ffd1bf5d26bbef821e2a6
register: 0x7c17a5dd970699aabadd3644b70311e740a961456a1fe1cd7b2e34bd14bf442d
bob0xfc996C5378fe0cd03Fd4296075abc07B16b2B12F0xd3b816e7494e918297E3553d65488a7E0682C6A3702isVerified=truecreate: 0x6849a1b60d99b3edf45f9bf3c53c11c610e259daa5f3cc975947c7672ca0a835
addClaim: 0x087a754440fa20550717c3b32e4fdb2500b75b1aca91b237751169e0ca1b6bfa
register: 0x8cf1aaf852ee6ed5794d65c96bce546bf011f315e32345b0fb83ecdd46f8c9a2
cathy0x2b981b025397AE1AFca6f8DC7A2f5C7A868dEe780xb7522A6649a20A0820E292D8D0f35aB792812011156isVerified=truecreate: 0x52138c901cc0538e879345588a0a8cc6f1e31fad718820c22a21b63b3527a2b7
addClaim: 0x47dd1d8b438d2e0dac5fa2dfab6e11ececeaa7f327b06aa0a00b696108b3d29d
register: 0xab556a6b6c064655b64838d87f11c6a5bb71b27c604d47a266b534db10013b9c

Notas:

  • La creación de identidad usa ONCHAINID Gateway.deployIdentityForWalleten lugar de una llamada directa de Platform Owner a IdFactory.createIdentity
  • create y register proceden del primer KYC completo; addClaim usa la última repetición.
  • mint / burn transacciones más recientes:
    • mint:0x172683fbe70c6fbd5dd99e7d7ce3d89703ab3081a80d6b7c03766ae758c6ad29
    • burn:0x669cf4ea1aad721a951514f1de5bb0092c5ebc724084bd4f98b186aebe1bea74

Entorno de demostración de capacidades en BOT Mainnet

Información de red

ElementoValor
RedBOT Chain Mainnet
Chain ID677
RPChttps://rpc.botchain.ai
Exploradorhttps://scan.botchain.ai
Estado del despliegue RWASuite PRWA de demostración desplegada

Suite del activo PRWA

ContratoDirección
Token0x9115A020821fDFdf265Eea8788a500d17557c370
IdentityRegistry0x7752dd107CDec2dF5feD585BCC70457c5312021a
IdentityRegistryStorage0xD54fD1381c970F19366cb7c50072295045ff5516
ClaimTopicsRegistry0x645E33c8c67D3Ea478F87b70d76711E110953FB9
TrustedIssuersRegistry0x4d96f4Bb96795a3EFeb3Cea43459E2ee4C5ad439
ModularCompliance0xB8A4b2aFd8318e61cDbaEC07559B49bE6bBE20D5
Token ONCHAINID0x3677B0F87892B10F1341DB3348dFEcb9CE039146

Contratos compartidos y reglas

Contrato / elementoDirección / valor
ONCHAINID Gateway0xa6B4E53128915E0f980DD455De9F70B6Dc61E1ee
IdFactory0x124ED389600870D1a5f86f657896Add3E623ca9e
ClaimIssuer0x3950eB42733b3eF6744E8788C741788CCF6c84b3
TREX ImplementationAuthority0x3E19c7f1e6E53125fF205591fc516e25541d21ff
ONCHAINID ImplementationAuthority0x992CCAC1A33EFdb58b9cfD49CF510d5db15Fc249
IAFactory0xf3BdD013eb6c49C23f5b8E70bE5F6C8c98c76028
TREXFactory0xf622AbFDf470912CCb86A54d52D2430951a3e956
TREXGateway0x3c209A13fc9E91B060C7672874895E117a1A3Ab5
Módulo Country Allowlist0xA41A626bcBF57B3695539f6516E3D482dCFAEDEC
Países permitidos156 (China), 702 (Singapur)

El módulo Country Allowlist no ha completado una auditoría de producción. Esta Suite se limita a la verificación técnica de capacidades y no debe representar activos reales.

Configuraciones legibles por máquina: Bohr Testnet · BOT Mainnet