Interaction directe avec les contrats : archives de Smart Cycle 1 - Atlas System
Beta
Atlas System fonctionne en mode bêta publique jusqu'au 1er août 2026
Bêta publique
Le site est encore en cours de finalisation avant le lancement officiel : l'interface, les sections et le contenu peuvent donc continuer d'évoluer. Vos Smart Cycles ne sont pas affectés par ces changements. Ils ont déjà été créés dans le contrat intelligent et enregistrés de façon permanente sur la blockchain ; les mises à jour du site n'ont donc aucun impact sur eux.
Fermer
Retour

Interaction directe avec les contrats : archives de Smart Cycle 1

Documents SC2 actuels →

Ce guide décrit les contrats et les méthodes de Smart Cycle 1. N’utilisez pas ces adresses ou instructions pour Smart Cycle 2. Smart Cycle 2

Guide pas à pas pour consulter les cycles et appeler les fonctions des participants dans Lockup Flow et Daily Flow via BscScan.

AVERTISSEMENT
Réservé aux utilisateurs Web3 expérimentés. Vérifiez l’adresse complète du contrat, le réseau et les paramètres avant de confirmer chaque transaction dans votre portefeuille.

Marche à suivre

L’interaction directe suit la même logique on-chain que celle proposée par l’espace personnel dans une interface pratique.

Associer le portefeuilleOuvrez le lien de parrainage, connectez l’adresse prévue et établissez l’association au partenaire.
Autoriser l’utilisation des USDTAppelez approve dans le contrat USDT et saisissez l’adresse exacte du contrat Flow choisi.
Créer un cycleAppelez lockup avec le bon montant et, pour Lockup Flow, la bonne valeur de tier.
Demander de l’aideTrouvez l’orderId, vérifiez la disponibilité et appelez claim depuis le même portefeuille.
AVERTISSEMENT
N’envoyez jamais d’USDT à un contrat de participant par transfert ordinaire. Un Smart Cycle se crée par la séquence approve -> lockup.

Introduction

L’espace personnel Atlas System est une interface graphique qui simplifie l’interaction avec Smart Cycle. Les principales opérations des participants s’effectuent sur BNB Smart Chain via les smart contracts publiés.

Si le site ou l’espace personnel est temporairement indisponible, un participant dont le portefeuille a déjà été connecté peut consulter ses cycles et appeler les fonctions disponibles directement via BscScan.

AVERTISSEMENT
L’interaction directe via BscScan s’adresse aux utilisateurs Web3 expérimentés. BscScan ne valide pas les adresses ni les paramètres saisis. Une transaction ne peut pas être annulée après sa confirmation sur la blockchain.

L’interaction directe via BscScan donne accès aux fonctions disponibles des contrats, mais ne remplace pas les analyses, notifications et autres services de l’interface officielle Atlas System.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

  1. Un portefeuille Web3 compatible avec BNB Smart Chain, tel que MetaMask, Trust Wallet, SafePal ou OKX Wallet.
  2. Des USDT sur BNB Smart Chain, et non sur Ethereum, TRON ou un autre réseau.
  3. Un petit montant de BNB dans le même portefeuille pour payer les frais réseau, sauf si la transaction est explicitement indiquée comme sponsorisée.
  4. Un accès au domaine officiel de BscScan.

Comment le partenaire invitant est déterminé

L’association au partenaire et la création d’un Smart Cycle sont deux opérations distinctes.

Le partenaire invitant est déterminé lors de la première connexion du portefeuille à l’interface officielle Atlas :

  • Si un participant ouvre Atlas via un lien de parrainage personnel et connecte un portefeuille, celui-ci est rattaché à la structure du participant qui l’a invité.
  • Si un participant ouvre le site officiel sans lien de parrainage personnel et connecte directement son portefeuille, celui-ci est rattaché à la structure du site.
  • Les appels directs ultérieurs à Lockup Flow ou Daily Flow se font depuis la même adresse de portefeuille et ne modifient pas l’association au partenaire déjà établie.

Les fonctions lockup des contrats de participant ne comportent pas de champ distinct pour l’adresse du partenaire invitant. BscScan ne peut donc pas créer ni modifier cette association à lui seul.

Pour conserver l’association à un partenaire précis, effectuez les étapes suivantes avant le premier appel direct au contrat :

  1. Ouvrez le lien de parrainage personnel du partenaire invitant sur le site officiel Atlas.
  2. Connectez le même portefeuille que celui que vous utiliserez sur BscScan.
  3. Vérifiez que la bonne adresse de portefeuille est connectée.
  4. Procédez seulement ensuite aux appels approve et lockup via BscScan.

L’interaction directe avec les contrats sert principalement à gérer Smart Cycle depuis un portefeuille déjà connecté. Elle ne remplace pas l’inscription initiale auprès d’un partenaire via l’interface officielle Atlas.

ParamètreValeur
RéseauBNB Smart Chain Mainnet
Chain ID56
Jeton natifBNB
Explorateur de blockchainhttps://bscscan.com/

Adresses officielles

Vérifiez toujours l’adresse complète avant une transaction, et pas uniquement ses premiers et derniers caractères.

Version 1.2 du guide, vérifiée le 21 septembre 2026. Avant chaque transaction, comparez l’adresse complète au registre officiel des contrats Atlas System. En cas de différence, arrêtez-vous et contactez l’assistance officielle.

Contrat intelligentAdresse
Lockup Flow : Smart Cycle à durée fixe0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
Daily Flow V2 : contrat actuel pour les nouveaux cycles0x8e61483d45a822cCB59482c47e1b6D28465605EC
Daily Flow V1 Legacy : cycles existants uniquement0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3
USDT BEP-200x55d398326f99059fF775485246999027B3197955

Comment BscScan interagit avec un contrat

Sur la page d’un contrat vérifié, l’onglet Contract comprend deux sections principales :

  • Read Contract – consulter les données. Aucune signature du portefeuille ni aucuns frais réseau ne sont requis.
  • Write Contract – appeler les fonctions qui modifient l’état du contrat. Un portefeuille connecté, une signature et le paiement du gas en BNB sont requis, sauf si la transaction est explicitement sponsorisée.

Un Smart Cycle se crée par deux transactions successives, et non par un transfert ordinaire :

  • approve – autoriser le contrat choisi à utiliser un montant précis d’USDT
  • lockup – créer un Smart Cycle pour ce montant

Envoyer des USDT directement à l’adresse de Lockup Flow ou de Daily Flow ne crée pas de Smart Cycle et peut entraîner une perte irréversible d’accès aux jetons.

Unités d’USDT sur BscScan

Le contrat USDT sur BNB Smart Chain utilise 18 décimales. BscScan attend donc les montants dans la plus petite unité du jeton :

Montant Valeur de amount
10 USDT10000000000000000000
100 USDT100000000000000000000
1,000 USDT1000000000000000000000
2,000 USDT2000000000000000000000
Formule : amount = montant en USDT x 10^18

Partie 1. Créer un Smart Cycle à durée fixe

Utilisez le contrat Lockup Flow : 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889

Étape 1. Choisir un Smart Cycle

La fonction lockup accepte le paramètre numérique tier :

tierSmart CycleDurée du cycleDelta estimée
1Launch1 jour0.3%
2Momentum5 jours2%
3PremiereDix jours5%
4President20 jours12%
5Imperium30 jours22.5%

Étape 2. Autoriser Lockup Flow à utiliser des USDT

  1. Ouvrez le contrat USDT sur BscScan.
  2. Allez dans Contract -> Write Contract.
  3. Sélectionnez Connect to Web3 et connectez votre portefeuille.
  4. Ouvrez approve (address spender, uint256 amount).
  5. Dans spender, saisissez l’adresse exacte de Lockup Flow : 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
  6. Dans amount, saisissez le montant dans la plus petite unité du jeton. Pour 100 USDT : 100000000000000000000
  7. Sélectionnez Write et confirmez la transaction dans votre portefeuille.
  8. Attendez que le statut de la transaction soit Success.

N’autorisez que le montant que vous comptez utiliser. Évitez une autorisation illimitée, sauf nécessité absolue.

Étape 3. Vérifier le montant autorisé

Avant de créer un cycle, vous pouvez vérifier l’autorisation :

  1. Sur la page USDT, ouvrez Contract -> Read Contract.
  2. Ouvrez allowance(address owner, address spender).
  3. Dans owner, saisissez l’adresse de votre portefeuille.
  4. Dans spender, saisissez l’adresse de Lockup Flow.
  5. Sélectionnez Query. Le résultat doit être supérieur ou égal au montant que vous transmettrez à lockup.

Étape 4. Créer le Smart Cycle

  1. Ouvrez le contrat Lockup Flow sur BscScan.
  2. Allez dans Contract -> Write Contract.
  3. Sélectionnez Connect to Web3.
  4. Ouvrez lockup(uint256 amount, uint8 tier).
  5. Dans amount, saisissez le même montant que celui autorisé via approve.
  6. Dans tier, saisissez un nombre de 1 à 5 selon le tableau ci-dessus.
  7. Vérifiez à nouveau l’adresse du contrat, le montant et tier.
  8. Sélectionnez Write et confirmez la transaction dans votre portefeuille.
  9. Après confirmation, ouvrez la transaction à partir de son hash et vérifiez que son statut est Success. Le montant minimum défini dans le code actuel du contrat est de 10 USDT.

Partie 2. Trouver l’orderId et consulter un Smart Cycle

L’identifiant de cycle orderId est nécessaire pour appeler claim.

Méthode 1. Trouver l’orderId dans la transaction

  1. Ouvrez la transaction lockup sur BscScan.
  2. Repérez Transaction Receipt Event Logs.
  3. Ouvrez l’événement Locked.
  4. Copiez la valeur orderId.

Méthode 2. Récupérer la liste de vos cycles

  1. Ouvrez Lockup Flow.
  2. Allez dans Contract -> Read Contract.
  3. Saisissez l’adresse de votre portefeuille dans getUserOrdersCount(address user) et sélectionnez Query.
  4. Copiez le nombre de cycles renvoyé.
  5. Ouvrez getUserOrders(address user, uint256 from, uint256 number).
  6. Dans user, saisissez l’adresse de votre portefeuille.
  7. Dans from, saisissez 0.
  8. Dans number, saisissez la valeur renvoyée par getUserOrdersCount.
  9. Sélectionnez Query.

Chaque cycle renvoyé contient :

  • orderId – identifiant du cycle ;
  • owner – adresse du portefeuille du propriétaire ;
  • started – heure de début ;
  • finished – heure de fin ;
  • amountLocked – montant de l’aide apportée ;
  • amountEarned – montant calculé avant l’exécution de la demande d’aide ;
  • amountReturned – montant calculé après les frais de plateforme ;
  • tier – type de Smart Cycle ;
  • notClaimed – indique que la demande d’aide n’a pas encore été exécutée. Les valeurs started et finished sont des horodatages Unix.

Partie 3. Demander de l’aide après la fin d’un Smart Cycle

  1. Vérifiez que l’instant finished est passé.
  2. Vérifiez que notClaimed vaut true.
  3. Ouvrez Lockup Flow sur BscScan.
  4. Allez dans Contract -> Write Contract.
  5. Connectez le même portefeuille que celui utilisé pour créer le Smart Cycle.
  6. Ouvrez claim(uint256 orderId).
  7. Saisissez votre orderId.
  8. Sélectionnez Write.
  9. Vérifiez l’adresse du contrat et orderId dans la fenêtre de confirmation du portefeuille.
  10. Confirmez la transaction.
  11. Attendez Success et vérifiez l’événement Claimed.

La fonction claim n’accepte pas de montant. Vous indiquez seulement orderId ; le smart contract effectue le calcul selon ses règles.

Partie 4. Daily Flow

Utilisez Daily Flow V2 pour les nouveaux cycles. Les cycles V1 existants restent dans V1 ; n’utilisez jamais l’orderId d’un contrat dans un autre.

0x8e61483d45a822cCB59482c47e1b6D28465605EC

Le plan est sélectionné selon amountLocked après le dépôt de liquidité : Core en dessous de 2 000 USDT ; Elite à partir de 2 000 USDT. Le montant minimum soumis est de 10 USDT. Les arrondis peuvent affecter le seuil ; vérifiez tier dans l’événement Locked et via getOrder.

ForfaitMontantDurée du cycleDelta sur 200 joursPar jour, montant initial inclus
CoreMoins de 2 000 USDT200 jours120%1.1%
EliteÀ partir de 2 000 USDT200 jours160%1.3%

Le calcul quotidien comprend déjà le remboursement du montant initial : 0,5% de montant initial plus 0,6% de Delta pour Core ou 0,8% pour Elite. Il s’agit de paramètres de calcul du contrat, pas de paiements garantis.

Étape 1. Autoriser Daily Flow V2

  1. Ouvrez le contrat USDT sur BscScan.
  2. Allez dans Contract -> Write Contract.
  3. Sélectionnez Connect to Web3 et connectez votre portefeuille.
  4. Ouvrez approve (address spender, uint256 amount).
  5. Dans approve et allowance, utilisez l’adresse exacte de Daily Flow V2 comme spender. Saisissez amount en unités de base USDT (18 décimales). Autorisez uniquement le montant nécessaire et attendez Success.

N’autorisez que le montant que vous comptez utiliser. Évitez une autorisation illimitée, sauf nécessité absolue.

Étape 2. Créer un cycle Daily Flow V2

  1. Ouvrez Daily Flow V2 sur BscScan.
  2. Allez dans Contract -> Write Contract.
  3. Sélectionnez Connect to Web3 et connectez votre portefeuille.
  4. Ouvrez lockup(uint256 amount). Saisissez le montant autorisé en unités de base. Il n’y a pas de paramètre tier ; le plan est choisi automatiquement.
  5. Sélectionnez Write et confirmez la transaction dans votre portefeuille.
  6. Attendez que le statut de la transaction soit Success.
  7. Repérez Transaction Receipt Event Logs.
  8. Ouvrez l’événement Locked.
  9. Copiez la valeur orderId.

Étape 3. Vérifier un cycle Daily Flow

Utilisez la section Read Contract du contrat dans lequel le cycle a été créé. Consultez getUserOrdersCount et getUserOrders comme décrit dans la partie 2, ou appelez getOrder(uint256 orderId). Vérifiez owner avant de poursuivre.

amountAvailable est le montant calculé avant les frais de plateforme, pas une vérification de la liquidité du pool. Dans V2, amountAvailablePrincipal et amountAvailableDelta montrent ses composantes. Divisez les montants des tokens par 10^18 pour les afficher en USDT.

started, finished et lastClaimed sont des horodatages Unix. amountUnclaimed est le montant calculé restant, pas nécessairement un montant pouvant être demandé immédiatement.

Étape 4. Demander l’aide Daily Flow disponible

Vérifiez d’abord getOrder : owner doit être votre portefeuille et amountAvailable doit être supérieur à zéro. Le calcul porte sur des périodes complètes de 24 heures depuis started, jusqu’à 200 jours. Il n’est pas nécessaire d’attendre finished.

  1. Ouvrez Daily Flow V2 sur BscScan.
  2. Allez dans Contract -> Write Contract.
  3. Connectez le même portefeuille que celui utilisé pour créer le Smart Cycle.
  4. Ouvrez claim(uint256 orderId).
  5. Saisissez votre orderId.
  6. Sélectionnez Write.
  7. Vérifiez l’adresse du contrat et orderId dans la fenêtre de confirmation du portefeuille.
  8. Confirmez la transaction.
  9. Attendez Success et vérifiez l’événement Claimed.

La fonction claim n’accepte pas de montant. Vous indiquez seulement orderId ; le smart contract effectue le calcul selon ses règles.

Dans V2, les frais de plateforme s’appliquent uniquement au Delta. Consultez platformFee pour le réglage actuel ; les frais correspondent à amountAvailableDelta multiplié par platformFee, puis divisé par 10^25. Ce réglage peut changer. Le gas réseau est distinct.

Si V2 indique Insufficient pool liquidity, l’appel claim est annulé. No unclaimed rewards signifie qu’aucune nouvelle période quotidienne complète n’est disponible ; Claimed everything signifie que les 200 périodes ont été réclamées. Ne renvoyez pas des transactions qui échouent : vérifiez les données et contactez l’assistance officielle.

Daily Flow V1 Legacy : gérer les cycles existants

0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3

Pour un cycle créé dans V1, consultez les données et appelez claim dans V1 avec son propre orderId et le portefeuille d’origine. V1 prend aussi en charge getOrder, getUserOrdersCount et getUserOrders, mais n’expose pas la ventilation montant initial/Delta de V2.

Contrairement à V2, V1 calcule les frais de plateforme sur le montant quotidien total. N’appliquez pas la formule des frais V2 à V1. Ni un calcul affiché ni un paiement antérieur réussi ne garantit un paiement futur ; l’exécution dépend des règles du contrat et de la liquidité disponible.

Codes sources vérifiés des contrats

Sourcify: Daily Flow V2 / Sourcify: Daily Flow V1 Legacy