Interacción directa con contratos: archivo de Smart Cycle 1
Esta guía describe los contratos y métodos de Smart Cycle 1. No utilice estas direcciones ni instrucciones para Smart Cycle 2. Smart Cycle 2
Guía paso a paso para consultar ciclos y llamar a las funciones de participante en Lockup Flow y Daily Flow mediante BscScan.
| ADVERTENCIA Para usuarios de Web3 experimentados. Compruebe la dirección completa del contrato, la red y los parámetros antes de confirmar cada transacción en su cartera. |
Guía rápida
La interacción directa sigue la misma lógica en cadena que la cuenta personal ofrece mediante una interfaz cómoda.
| Vincular la cartera | Abra el enlace de referido, conecte la dirección prevista y establezca la vinculación con el socio. |
| Autorizar el uso de USDT | Llame a approve en el contrato USDT e introduzca la dirección exacta del contrato Flow seleccionado. |
| Crear un ciclo | Llame a lockup con el importe correcto y, para Lockup Flow, con el tier correcto. |
| Solicitar ayuda | Busque el orderId, compruebe la disponibilidad y llame a claim desde la misma cartera. |
| ADVERTENCIA Nunca envíe USDT a un contrato de participante mediante una transferencia ordinaria. Un Smart Cycle se crea mediante la secuencia approve -> lockup. |
Introducción
La cuenta personal de Atlas System es una interfaz gráfica que simplifica la interacción con Smart Cycle. Las operaciones principales de los participantes se realizan en BNB Smart Chain mediante los contratos inteligentes publicados.
Si el sitio web o la cuenta personal no están disponibles temporalmente, un participante cuya cartera ya se haya conectado puede consultar sus ciclos y llamar a las funciones disponibles directamente mediante BscScan.
| ADVERTENCIA La interacción directa mediante BscScan está destinada a usuarios de Web3 experimentados. BscScan no valida las direcciones ni los parámetros que introduce. Una transacción no se puede revertir una vez confirmada en la cadena de bloques. |
La interacción directa mediante BscScan permite acceder a las funciones disponibles de los contratos, pero no sustituye los análisis, las notificaciones ni otros servicios de la interfaz oficial de Atlas System.
Requisitos
Antes de comenzar, asegúrese de disponer de lo siguiente:
- Una cartera Web3 compatible con BNB Smart Chain, como MetaMask, Trust Wallet, SafePal u OKX Wallet.
- USDT en BNB Smart Chain, no en Ethereum, TRON ni otra red.
- Una pequeña cantidad de BNB en la misma cartera para pagar las comisiones de red, salvo que la transacción se indique expresamente como patrocinada.
- Acceso al dominio oficial de BscScan.
Cómo se determina el socio que invita
La vinculación con el socio y la creación de un Smart Cycle son acciones independientes.
El socio que invita se determina cuando una cartera se conecta por primera vez a la interfaz oficial de Atlas:
- Si un participante abre Atlas mediante un enlace de referido personal y conecta una cartera, esta se asigna a la estructura del participante que lo invitó.
- Si un participante abre el sitio oficial sin un enlace de referido personal y conecta su cartera directamente, esta se asigna a la estructura del sitio.
- Las llamadas directas posteriores a Lockup Flow o Daily Flow se realizan desde la misma dirección de cartera y no modifican la vinculación con el socio establecida previamente.
Las funciones lockup de los contratos de participante no contienen un campo independiente para la dirección del socio que invita. Por tanto, BscScan no puede crear ni modificar por sí solo la vinculación con el socio.
Para conservar la vinculación con un socio concreto, complete los siguientes pasos antes de la primera llamada directa al contrato:
- Abra el enlace de referido personal del socio que invita en el sitio oficial de Atlas.
- Conecte la misma cartera que utilizará en BscScan.
- Compruebe que esté conectada la dirección de cartera correcta.
- Solo después continúe con approve y lockup mediante BscScan.
La interacción directa con contratos está destinada principalmente a gestionar Smart Cycle desde una cartera ya conectada. No sustituye al registro inicial con un socio mediante la interfaz oficial de Atlas.
| Parámetro | Valor |
| Red | BNB Smart Chain Mainnet |
| Chain ID | 56 |
| Token nativo | BNB |
| Explorador de blockchain | https://bscscan.com/ |
Direcciones oficiales
Antes de una transacción, compruebe siempre la dirección completa, no solo sus primeros y últimos caracteres.
Versión 1.2 de la guía, comprobada el 21 de septiembre de 2026. Antes de cada transacción, compare la dirección completa con el registro oficial de contratos de Atlas System. Si difieren, deténgase y contacte con el soporte oficial.
| Contrato inteligente | Dirección |
| Lockup Flow: Smart Cycle de plazo fijo | 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889 |
| Daily Flow V2: contrato actual para nuevos ciclos | 0x8e61483d45a822cCB59482c47e1b6D28465605EC |
| Daily Flow V1 Legacy: solo ciclos existentes | 0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3 |
| USDT BEP-20 | 0x55d398326f99059fF775485246999027B3197955 |
| ADVERTENCIA Los contratos Transport y Distrib se utilizan para el enrutamiento y la distribución internos. Los participantes no deben llamar a sus funciones sin una instrucción oficial específica. |
Cómo interactúa BscScan con un contrato
En la página de un contrato verificado, la pestaña Contract contiene dos secciones principales:
- Read Contract – consultar datos. No requiere firma de la cartera ni comisión de red.
- Write Contract – llamar a funciones que modifican el estado del contrato. Requiere una cartera conectada, una firma y el pago de gas en BNB, salvo que la transacción esté expresamente patrocinada.
| ADVERTENCIA No envíe USDT a un contrato mediante una transferencia ordinaria |
Un Smart Cycle se crea mediante dos transacciones consecutivas, no mediante una transferencia ordinaria:
- approve – autorizar al contrato seleccionado a utilizar un importe exacto de USDT
- lockup – crear un Smart Cycle por ese importe
Enviar USDT directamente a la dirección de Lockup Flow o Daily Flow no crea un Smart Cycle y puede causar la pérdida irreversible del acceso a los tokens.
Unidades de USDT en BscScan
El contrato USDT en BNB Smart Chain utiliza 18 decimales. Por ello, BscScan acepta importes expresados en la unidad mínima del token:
| Importe | Valor de amount |
| 10 USDT | 10000000000000000000 |
| 100 USDT | 100000000000000000000 |
| 1,000 USDT | 1000000000000000000000 |
| 2,000 USDT | 2000000000000000000000 |
| Fórmula: amount = importe en USDT x 10^18 |
Parte 1. Crear un Smart Cycle de plazo fijo
Utilice el contrato Lockup Flow: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
Paso 1. Seleccionar un Smart Cycle
La función lockup acepta el parámetro numérico tier:
| tier | Smart Cycle | Duración del ciclo | Delta estimada |
| 1 | Launch | 1 día | 0.3% |
| 2 | Momentum | 5 días | 2% |
| 3 | Premiere | 10 días | 5% |
| 4 | President | 20 días | 12% |
| 5 | Imperium | 30 dias | 22.5% |
Paso 2. Autorizar a Lockup Flow a utilizar USDT
- Abra el contrato USDT en BscScan.
- Vaya a Contract -> Write Contract.
- Seleccione Connect to Web3 y conecte su cartera.
- Abra approve (address spender, uint256 amount).
- En spender, introduzca la dirección exacta de Lockup Flow: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
- En amount, introduzca el importe en la unidad mínima del token. Para 100 USDT: 100000000000000000000
- Seleccione Write y confirme la transacción en su cartera.
- Espere hasta que el estado de la transacción sea Success.
Autorice únicamente el importe que vaya a utilizar. Evite las autorizaciones ilimitadas salvo que sean estrictamente necesarias.
Paso 3. Comprobar el importe autorizado
Antes de crear un ciclo, puede verificar la autorización:
- En la página de USDT, abra Contract -> Read Contract.
- Abra allowance(address owner, address spender).
- En owner, introduzca la dirección de su cartera.
- En spender, introduzca la dirección de Lockup Flow.
- Seleccione Query. El resultado debe ser igual o superior al importe que vaya a pasar a lockup.
Paso 4. Crear el Smart Cycle
- Abra el contrato Lockup Flow en BscScan.
- Vaya a Contract -> Write Contract.
- Seleccione Connect to Web3.
- Abra lockup(uint256 amount, uint8 tier).
- En amount, introduzca el mismo importe autorizado mediante approve.
- En tier, introduzca un número del 1 al 5 de la tabla anterior.
- Vuelva a comprobar la dirección del contrato, el importe y tier.
- Seleccione Write y confirme la transacción en su cartera.
- Tras confirmar, abra la transacción mediante su hash y compruebe que su estado sea Success. El importe mínimo establecido en el código actual del contrato es de 10 USDT.
Parte 2. Encontrar el orderId y consultar un Smart Cycle
El identificador de ciclo orderId es necesario para llamar a claim.
Método 1. Encontrar el orderId en la transacción
- Abra la transacción lockup en BscScan.
- Busque Transaction Receipt Event Logs.
- Abra el evento Locked.
- Copie el valor orderId.
Método 2. Obtener su lista de ciclos
- Abra Lockup Flow.
- Vaya a Contract -> Read Contract.
- Introduzca la dirección de su cartera en getUserOrdersCount(address user) y seleccione Query.
- Copie el número de ciclos devuelto.
- Abra getUserOrders(address user, uint256 from, uint256 number).
- En user, introduzca la dirección de su cartera.
- En from, introduzca 0.
- En number, introduzca el valor devuelto por getUserOrdersCount.
- Seleccione Query.
Cada ciclo devuelto contiene:
- orderId – identificador del ciclo;
- owner – dirección de la cartera del propietario;
- started – hora de inicio;
- finished – hora de finalización;
- amountLocked – importe de la ayuda aportada;
- amountEarned – importe calculado antes de ejecutar la solicitud de ayuda;
- amountReturned – importe calculado después de la comisión de la plataforma;
- tier – tipo de Smart Cycle;
- notClaimed – indica que la solicitud de ayuda aún no se ha completado. Los valores started y finished son marcas de tiempo Unix.
Parte 3. Solicitar ayuda tras finalizar un Smart Cycle
- Confirme que haya pasado la hora finished.
- Confirme que notClaimed sea true.
- Abra Lockup Flow en BscScan.
- Vaya a Contract -> Write Contract.
- Conecte la misma cartera con la que creó el Smart Cycle.
- Abra claim(uint256 orderId).
- Introduzca su orderId.
- Seleccione Write.
- Compruebe la dirección del contrato y orderId en la ventana de confirmación de la cartera.
- Confirme la transacción.
- Espere a Success y compruebe el evento Claimed.
La función claim no acepta un importe. Solo proporciona orderId; el contrato inteligente realiza el cálculo según sus reglas.
Parte 4. Daily Flow
Utilice Daily Flow V2 para nuevos ciclos. Los ciclos V1 existentes permanecen en V1; no debe utilizar el orderId de un contrato en otro.
0x8e61483d45a822cCB59482c47e1b6D28465605EC
El plan se selecciona según amountLocked después del depósito de liquidez: Core por debajo de 2.000 USDT; Elite desde 2.000 USDT. El importe mínimo enviado es de 10 USDT. El redondeo puede afectar al umbral; compruebe tier en el evento Locked y con getOrder.
| Plan | Importe | Duración del ciclo | Delta durante 200 días | Por día, incluido el importe inicial |
|---|---|---|---|---|
| Core | Menos de 2.000 USDT | 200 días | 120% | 1.1% |
| Elite | Desde 2.000 USDT | 200 días | 160% | 1.3% |
El cálculo diario ya incluye la devolución del importe inicial: 0,5% de importe inicial más 0,6% de Delta para Core o 0,8% para Elite. Son parámetros de cálculo del contrato, no pagos garantizados.
Paso 1. Autorizar Daily Flow V2
- Abra el contrato USDT en BscScan.
- Vaya a Contract -> Write Contract.
- Seleccione Connect to Web3 y conecte su cartera.
- Abra approve (address spender, uint256 amount).
- En approve y allowance, utilice la dirección exacta de Daily Flow V2 como spender. Introduzca amount en unidades mínimas de USDT (18 decimales). Autorice solo el importe necesario y espere a Success.
Autorice únicamente el importe que vaya a utilizar. Evite las autorizaciones ilimitadas salvo que sean estrictamente necesarias.
Paso 2. Crear un ciclo Daily Flow V2
- Abra Daily Flow V2 en BscScan.
- Vaya a Contract -> Write Contract.
- Seleccione Connect to Web3 y conecte su cartera.
- Abra lockup(uint256 amount). Introduzca el importe autorizado en unidades mínimas. No existe el parámetro tier; el plan se selecciona automáticamente.
- Seleccione Write y confirme la transacción en su cartera.
- Espere hasta que el estado de la transacción sea Success.
- Busque Transaction Receipt Event Logs.
- Abra el evento Locked.
- Copie el valor orderId.
Paso 3. Revisar un ciclo Daily Flow
Utilice la sección Read Contract del contrato donde se creó el ciclo. Consulte getUserOrdersCount y getUserOrders como se indica en la parte 2, o llame a getOrder(uint256 orderId). Compruebe owner antes de continuar.
amountAvailable es el importe calculado antes de la comisión de plataforma, no una comprobación de la liquidez del pool. En V2, amountAvailablePrincipal y amountAvailableDelta muestran sus componentes. Divida los importes de tokens entre 10^18 para mostrarlos en USDT.
started, finished y lastClaimed son marcas de tiempo Unix. amountUnclaimed es el importe calculado restante, no necesariamente un importe que pueda solicitarse ahora.
Paso 4. Solicitar la ayuda Daily Flow disponible
Primero compruebe getOrder: owner debe ser su billetera y amountAvailable debe ser mayor que cero. El cálculo abarca períodos completos de 24 horas desde started, hasta 200 días. No es necesario esperar a finished.
- Abra Daily Flow V2 en BscScan.
- Vaya a Contract -> Write Contract.
- Conecte la misma cartera con la que creó el Smart Cycle.
- Abra claim(uint256 orderId).
- Introduzca su orderId.
- Seleccione Write.
- Compruebe la dirección del contrato y orderId en la ventana de confirmación de la cartera.
- Confirme la transacción.
- Espere a Success y compruebe el evento Claimed.
La función claim no acepta un importe. Solo proporciona orderId; el contrato inteligente realiza el cálculo según sus reglas.
En V2, la comisión de plataforma solo se aplica a Delta. Consulte platformFee para conocer el valor actual; la comisión es amountAvailableDelta multiplicado por platformFee y dividido entre 10^25. La configuración puede cambiar. El gas de red es independiente.
Si V2 indica Insufficient pool liquidity, la llamada claim se revierte. No unclaimed rewards indica que no hay un nuevo período diario completo disponible; Claimed everything indica que se han solicitado los 200 períodos. No repita transacciones fallidas: compruebe los datos y contacte con el soporte oficial.
Daily Flow V1 Legacy: gestión de ciclos existentes
0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3
Para un ciclo creado en V1, consulte los datos y llame a claim en V1 con su propio orderId y la billetera original. V1 también admite getOrder, getUserOrdersCount y getUserOrders, pero no muestra el desglose de importe inicial/Delta de V2.
A diferencia de V2, V1 calcula la comisión de plataforma sobre todo el importe diario. No aplique la fórmula de comisiones V2 a V1. Ni un cálculo mostrado ni un pago anterior exitoso garantiza un pago futuro; la ejecución depende de las reglas del contrato y de la liquidez disponible.