コントラクトの直接操作:Smart Cycle 1 アーカイブ
このガイドは Smart Cycle 1 のコントラクトとメソッドを説明しています。これらのアドレスや手順を Smart Cycle 2 に使用しないでください。 Smart Cycle 2
BscScan を通じて Lockup Flow と Daily Flow のサイクルを確認し、参加者向け機能を呼び出すためのステップ別ガイドです。
| 警告 経験豊富な Web3 ユーザー向けです。ウォレットで各取引を確定する前に、コントラクトの完全なアドレス、ネットワーク、およびパラメータを確認してください。 |
簡易手順
直接操作では、個人アカウントが使いやすいインターフェースを通じて提供しているものと同じオンチェーンロジックを使用します。
| ウォレットを紐付ける | 紹介リンクを開き、使用するアドレスを接続して、パートナーとの紐付けを確立します。 |
| USDT を承認 | USDT コントラクトで approve を呼び出し、選択した Flow の正確なアドレスを入力します。 |
| サイクルを作成 | 正しい amount で lockup を呼び出し、Lockup Flow の場合は正しい tier も指定します。 |
| 支援を Claim | orderId を確認し、利用可能であることを確かめてから、同じウォレットで claim を呼び出します。 |
| 警告 通常の送金で参加者コントラクトに USDT を送らないでください。Smart Cycle は approve -> lockup の手順で作成されます。 |
はじめに
Atlas System の個人アカウントは、Smart Cycle との操作を簡単にするグラフィカルインターフェースです。参加者の主要な操作は、公開されたスマートコントラクトを通じて BNB Smart Chain 上で実行されます。
ウェブサイトまたは個人アカウントが一時的に利用できない場合でも、すでにウォレットを接続済みの参加者は、BscScan を通じてサイクルを確認し、利用可能な参加者向け機能を直接呼び出すことができます。
| 警告 BscScan を通じた直接操作は、経験豊富な Web3 ユーザーを対象としています。BscScan は、入力したアドレスやパラメータの正しさを検証しません。ブロックチェーン上で確定した取引は取り消せません。 |
BscScanでの直接操作ではコントラクトの利用可能な機能にアクセスできますが、Atlas System公式インターフェースの分析、通知、その他のサービスを置き換えるものではありません。
必要なもの
開始前に、以下を準備してください:
- MetaMask、Trust Wallet、SafePal、OKX Wallet など、BNB Smart Chain に対応した Web3 ウォレット。
- Ethereum、TRON、またはその他のネットワークではなく、BNB Smart Chain 上の USDT。
- 取引がスポンサー付きであると明示されている場合を除き、ネットワークのガス代を支払うために同じウォレット内に少額の BNB。
- BscScan の公式ドメインへのアクセス。
招待パートナーの決定方法
パートナーとの紐付けと Smart Cycle の作成は別々の操作です。
招待パートナーは、ウォレットを Atlas の公式インターフェースに初めて接続した時点で決定されます:
- 参加者が個人の紹介リンクから Atlas を開いてウォレットを接続すると、そのウォレットは招待した参加者のストラクチャーに割り当てられます。
- 参加者が個人の紹介リンクを使用せず公式ウェブサイトを開き、直接ウォレットを接続すると、そのウォレットはウェブサイトのストラクチャーに割り当てられます。
- その後 Lockup Flow または Daily Flow を直接呼び出す際も同じウォレットアドレスを使用し、すでに確立されたパートナーとの紐付けは変更されません。
参加者コントラクトの lockup 関数には、招待パートナーのアドレスを入力する独立したフィールドがありません。そのため、BscScan だけでパートナーとの紐付けを作成または変更することはできません。
特定のパートナーとの紐付けを保持するには、最初の直接コントラクト呼び出しの前に、以下の手順を完了してください:
- Atlas の公式ウェブサイトで、招待パートナーの個人紹介リンクを開きます。
- BscScan で使用するものと同じウォレットを接続します。
- 正しいウォレットアドレスが接続されていることを確認します。
- その後にのみ、BscScan で approve と lockup を実行してください。
コントラクトとの直接操作は主に、すでに接続済みのウォレットから Smart Cycle を管理するためのものです。Atlas の公式インターフェースを通じた最初のパートナー登録に代わるものではありません。
| パラメータ | 値 |
| ネットワーク | BNB Smart Chain Mainnet |
| Chain ID | 56 |
| ネイティブトークン | BNB |
| ブロックチェーンエクスプローラー | https://bscscan.com/ |
公式アドレス
取引前には、アドレスの先頭と末尾の文字だけでなく、完全なアドレスを必ず確認してください。
ガイドのバージョンは1.2、確認日は2026年9月21日です。各取引の前に、完全なアドレスをAtlas System公式コントラクト一覧と照合してください。異なる場合は操作を中止し、公式サポートに連絡してください。
| スマートコントラクト | アドレス |
| Lockup Flow:固定期間の Smart Cycle | 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889 |
| Daily Flow V2:新規サイクル用の現行コントラクト | 0x8e61483d45a822cCB59482c47e1b6D28465605EC |
| Daily Flow V1 Legacy:既存サイクル専用 | 0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3 |
| USDT BEP-20 | 0x55d398326f99059fF775485246999027B3197955 |
| 警告 Transport および Distrib コントラクトは、内部のルーティングと分配に使用されます。参加者は、別途公式な指示がない限り、これらの関数を呼び出さないでください。 |
BscScan がコントラクトと連携する仕組み
検証済みコントラクトのページでは、Contract タブに主に次の2つのセクションがあります:
- Read Contract — データを閲覧します。ウォレットの署名やネットワーク手数料は不要です。
- Write Contract — コントラクトの状態を変更する関数を呼び出します。取引がスポンサー付きであると明示されている場合を除き、接続済みウォレット、署名、および BNB でのガス代の支払いが必要です。
| 警告 通常の送金でコントラクトに USDT を送らないでください |
Smart Cycle は通常の送金ではなく、連続する2つの取引によって作成されます:
- approve — 選択したコントラクトに、指定した正確な額の USDT を使用する権限を付与します
- lockup — その額で Smart Cycle を作成します
Lockup Flow または Daily Flow のアドレスへ USDT を直接送金しても Smart Cycle は作成されず、トークンへのアクセスを取り戻せなくなる可能性があります。
BscScan での USDT の単位
BNB Smart Chain 上の USDT コントラクトは小数点以下18桁を使用します。そのため BscScan では、トークンの最小単位で金額を入力します:
| 金額 | amount に入力する値 |
| 10 USDT | 10000000000000000000 |
| 100 USDT | 100000000000000000000 |
| 1,000 USDT | 1000000000000000000000 |
| 2,000 USDT | 2000000000000000000000 |
| 計算式: amount = USDT 額 x 10^18 |
パート1. 固定期間の Smart Cycle を作成する
Lockup Flow コントラクトを使用します:0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
ステップ1. Smart Cycle を選択する
lockup 関数は数値パラメータ tier を受け取ります:
| tier | Smart Cycle | サイクル期間 | 推定 Delta |
| 1 | Launch | 1日 | 0.3% |
| 2 | Momentum | 5日 | 2% |
| 3 | Premiere | 10日 | 5% |
| 4 | President | 20日 | 12% |
| 5 | Imperium | 30日 | 22.5% |
ステップ2. Lockup Flow に USDT の使用を承認する
- BscScan で USDT コントラクトを開きます。
- Contract -> Write Contract へ移動します。
- Connect to Web3 を選択し、ウォレットを接続します。
- approve (address spender, uint256 amount) を開きます。
- spender に Lockup Flow の正確なアドレスを入力します:0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
- amount に、トークンの最小単位で金額を入力します。100 USDT の場合:100000000000000000000
- Write を選択し、ウォレットで取引を確定します。
- 取引ステータスが Success になるまで待ちます。
使用予定の金額だけを承認してください。厳密に必要な場合を除き、無制限の allowance は避けてください。
ステップ3. allowance を確認する
サイクルを作成する前に、承認内容を確認できます:
- USDT のページで Contract -> Read Contract を開きます。
- allowance(address owner, address spender) を開きます。
- owner に自分のウォレットアドレスを入力します。
- spender に Lockup Flow のアドレスを入力します。
- Query を選択します。結果は、lockup に渡す amount 以上である必要があります。
ステップ4. Smart Cycle を作成する
- BscScan で Lockup Flow コントラクトを開きます。
- Contract -> Write Contract へ移動します。
- Connect to Web3 を選択します。
- lockup(uint256 amount, uint8 tier) を開きます。
- amount に、approve で承認したものと同じ値を入力します。
- tier に、上の表にある1から5までの数字を入力します。
- コントラクトアドレス、amount、tier を再確認します。
- Write を選択し、ウォレットで取引を確定します。
- 確定後、取引ハッシュを開き、ステータスが Success であることを確認します。現在のコントラクトコードで設定されている最低額は 10 USDT です。
パート2. orderId を見つけて Smart Cycle を確認する
claim を呼び出すには、サイクル識別子 orderId が必要です。
方法1. 取引内で orderId を確認する
- BscScan で lockup 取引を開きます。
- Transaction Receipt Event Logs を見つけます。
- Locked イベントを開きます。
- orderId の値をコピーします。
方法2. 自分のサイクル一覧を取得する
- Lockup Flow を開きます。
- Contract -> Read Contract へ移動します。
- getUserOrdersCount(address user) に自分のウォレットアドレスを入力し、Query を選択します。
- 返されたサイクル数をコピーします。
- getUserOrders(address user, uint256 from, uint256 number) を開きます。
- user に自分のウォレットアドレスを入力します。
- from に 0 を入力します。
- number に getUserOrdersCount が返した値を入力します。
- Query を選択します。
返される各サイクルには、以下が含まれます:
- orderId — サイクル識別子;
- owner — 所有者のウォレットアドレス;
- started — 開始時刻;
- finished — 完了時刻;
- amountLocked — 提供した支援額;
- amountEarned — 支援申請の実行前に算出された金額;
- amountReturned — プラットフォーム手数料控除後に算出された金額;
- tier — Smart Cycle の種類;
- notClaimed — 支援申請がまだ完了していないことを示します。started と finished の値は Unix タイムスタンプです。
パート3. Smart Cycle 完了後に支援を Claim する
- finished の時刻を過ぎていることを確認します。
- notClaimed が true であることを確認します。
- BscScan で Lockup Flow を開きます。
- Contract -> Write Contract へ移動します。
- Smart Cycle を作成したものと同じウォレットを接続します。
- claim(uint256 orderId) を開きます。
- 自分の orderId を入力します。
- Write を選択します。
- ウォレットの確認画面で、コントラクトアドレスと orderId を確認します。
- 取引を確定します。
- Success になるまで待ち、Claimed イベントを確認します。
claim 関数は amount を受け取りません。入力するのは orderId のみで、スマートコントラクトが規則に従って計算を実行します。
パート4. Daily Flow
新規サイクルにはDaily Flow V2を使用します。既存のV1サイクルはV1に残ります。あるコントラクトのorderIdを別のコントラクトで使用しないでください。
0x8e61483d45a822cCB59482c47e1b6D28465605EC
プランは流動性の預け入れ後のamountLockedで決まります。2,000 USDT未満はCore、2,000 USDT以上はEliteです。送信する最低額は10 USDTです。丸め処理が境界値に影響する場合があるため、LockedイベントとgetOrderでtierを確認してください。
| プラン | 金額 | サイクル期間 | 200日間のDelta | 1日あたり(当初額を含む) |
|---|---|---|---|---|
| Core | 2,000 USDT未満 | 200日 | 120% | 1.1% |
| Elite | 2,000 USDT以上 | 200日 | 160% | 1.3% |
日次計算には当初額の返還がすでに含まれています。当初額の0.5%に、Coreでは0.6%のDelta、Eliteでは0.8%のDeltaを加えます。これはコントラクトの計算パラメータであり、支払いを保証するものではありません。
手順1:Daily Flow V2を承認する
- BscScan で USDT コントラクトを開きます。
- Contract -> Write Contract へ移動します。
- Connect to Web3 を選択し、ウォレットを接続します。
- approve (address spender, uint256 amount) を開きます。
- approveとallowanceのspenderには、Daily Flow V2の正確なアドレスを指定します。amountはUSDTの最小単位(小数点以下18桁)で入力してください。必要な額だけを承認し、Successを待ちます。
使用予定の金額だけを承認してください。厳密に必要な場合を除き、無制限の allowance は避けてください。
手順2:Daily Flow V2サイクルを作成する
- BscScanでDaily Flow V2を開きます。
- Contract -> Write Contract へ移動します。
- Connect to Web3 を選択し、ウォレットを接続します。
- lockup(uint256 amount)を開き、承認済みの金額を最小単位で入力します。tierパラメータはありません。プランは自動的に選択されます。
- Write を選択し、ウォレットで取引を確定します。
- 取引ステータスが Success になるまで待ちます。
- Transaction Receipt Event Logs を見つけます。
- Locked イベントを開きます。
- orderId の値をコピーします。
手順3:Daily Flowサイクルを確認する
サイクルを作成したコントラクトのRead Contractを使用します。パート2の説明に従ってgetUserOrdersCountとgetUserOrdersを読み取るか、getOrder(uint256 orderId)を呼び出してください。続行する前にownerを確認します。
amountAvailableはプラットフォーム手数料控除前の計算額であり、プールの流動性を確認した結果ではありません。V2ではamountAvailablePrincipalとamountAvailableDeltaが内訳を示します。トークン額を10^18で割るとUSDT表示になります。
started、finished、lastClaimedはUnixタイムスタンプです。amountUnclaimedは残りの計算額であり、必ずしも今すぐ受け取れる額ではありません。
手順4:利用可能なDaily Flowの支援を請求する
最初にgetOrderを確認します。ownerは自分のウォレットで、amountAvailableはゼロより大きい必要があります。計算はstartedからの満24時間単位で、最大200日分です。finishedまで待つ必要はありません。
- BscScanでDaily Flow V2を開きます。
- Contract -> Write Contract へ移動します。
- Smart Cycle を作成したものと同じウォレットを接続します。
- claim(uint256 orderId) を開きます。
- 自分の orderId を入力します。
- Write を選択します。
- ウォレットの確認画面で、コントラクトアドレスと orderId を確認します。
- 取引を確定します。
- Success になるまで待ち、Claimed イベントを確認します。
claim 関数は amount を受け取りません。入力するのは orderId のみで、スマートコントラクトが規則に従って計算を実行します。
V2のプラットフォーム手数料はDeltaのみに適用されます。現在の設定はplatformFeeで確認できます。手数料はamountAvailableDeltaにplatformFeeを掛け、10^25で割った値です。設定は変更される場合があります。ネットワークのガス代は別途必要です。
V2がInsufficient pool liquidityを返した場合、claimは取り消されます。No unclaimed rewardsは新たな満1日分がまだないこと、Claimed everythingは200期間すべてを請求済みであることを示します。失敗する取引を繰り返し送らず、データを確認して公式サポートに連絡してください。
Daily Flow V1 Legacy:既存サイクルの管理
0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3
V1で作成したサイクルは、そのorderIdと元のウォレットを使い、V1でデータを読み取りclaimを呼び出します。V1もgetOrder、getUserOrdersCount、getUserOrdersに対応していますが、V2の当初額とDeltaの内訳は表示しません。
V2と異なり、V1は日次総額に対してプラットフォーム手数料を計算します。V2の手数料式をV1に適用しないでください。表示された計算額や過去の支払い成功は将来の支払いを保証しません。実行はコントラクトのルールと利用可能な流動性に依存します。