直接与合约交互:Smart Cycle 1 历史存档 - Atlas System
Beta版
Atlas System 将于 2026年8月1日 前以公测模式运行
公开测试版
เว็บไซต์ยังอยู่ระหว่างการปรับปรุงขั้นสุดท้ายก่อนเปิดตัวอย่างเป็นทางการ ดังนั้นอินเทอร์เฟซ ส่วนต่าง ๆ และเนื้อหาอาจมีการอัปเดตเพิ่มเติม Smart Cycles ของคุณไม่ได้รับผลกระทบจากการเปลี่ยนแปลงเหล่านี้ เนื่องจากถูกสร้างขึ้นในสัญญาอัจฉริยะเรียบร้อยแล้วและบันทึกไว้อย่างถาวรบนบล็อกเชน การอัปเดตใด ๆ ของเว็บไซต์จึงไม่ส่งผลต่อ Smart Cycles ของคุณ
关
回

直接与合约交互:Smart Cycle 1 历史存档

当前 SC2 文档 →

本指南介绍 Smart Cycle 1 的合约和方法。请勿将这些地址或操作说明用于 Smart Cycle 2。 Smart Cycle 2

通过 BscScan 查看周期并调用 Lockup Flow 和 Daily Flow 参与者功能的分步指南。

警告
仅适用于经验丰富的 Web3 用户。每次在钱包中确认交易前,请核对完整的合约地址、网络和参数。

操作概览

直接交互遵循与个人账户相同的链上逻辑;个人账户只是以便捷的界面提供这些操作。

绑定钱包打开推荐链接,连接计划使用的钱包地址,并建立合作伙伴绑定关系。
授权使用 USDT在 USDT 合约中调用 approve,并输入所选 Flow 合约的准确地址。
创建周期使用正确的金额调用 lockup;对于 Lockup Flow,还需使用正确的 tier 值。
请求援助找到 orderId,确认可用状态,然后使用同一钱包调用 claim。
警告
切勿通过普通转账向参与者合约发送 USDT。Smart Cycle 必须通过 approve -> lockup 的调用顺序创建。

简介

Atlas System 个人账户是简化 Smart Cycle 交互的图形界面。参与者的核心操作通过已发布的智能合约在 BNB Smart Chain 上执行。

如果网站或个人账户暂时不可用,已连接过钱包的参与者可以直接通过 BscScan 查看自己的周期并调用可用的参与者功能。

警告
通过 BscScan 直接交互面向经验丰富的 Web3 用户。BscScan 不会验证您输入的地址或参数。交易在区块链上确认后便无法撤销。

通过 BscScan 直接交互可以访问合约中可用的功能,但不能替代 Atlas System 官方界面的数据分析、通知及其他服务。

所需条件

开始前,请确保您具备以下条件:

  1. 支持 BNB Smart Chain 的 Web3 钱包,例如 MetaMask、Trust Wallet、SafePal 或 OKX Wallet。
  2. BNB Smart Chain 上的 USDT,而非 Ethereum、TRON 或其他网络上的 USDT。
  3. 同一钱包中有少量 BNB 用于支付网络 gas 费,除非交易明确显示为由赞助方支付费用。
  4. 能够访问 BscScan 官方域名。

如何确定邀请合作伙伴

合作伙伴绑定和创建 Smart Cycle 是两项独立操作。

钱包首次连接 Atlas 官方界面时,会确定邀请合作伙伴:

  • 如果参与者通过个人推荐链接打开 Atlas 并连接钱包,该钱包将归入邀请者的组织结构。
  • 如果参与者未使用个人推荐链接,而是直接打开官方网站并连接钱包,该钱包将归入网站的组织结构。
  • 此后对 Lockup Flow 或 Daily Flow 的直接调用均由同一钱包地址发起,不会更改此前建立的合作伙伴绑定关系。

参与者合约中的 lockup 函数没有单独用于填写邀请合作伙伴地址的字段。因此,BscScan 本身无法创建或更改合作伙伴绑定关系。

如需保留与特定合作伙伴的绑定关系,请在首次直接调用合约前完成以下步骤:

  1. 通过邀请合作伙伴的个人推荐链接打开 Atlas 官方网站。
  2. 连接您将在 BscScan 上使用的同一个钱包。
  3. 确认连接的钱包地址正确。
  4. 完成上述步骤后,再通过 BscScan 调用 approve 和 lockup。

直接合约交互主要用于从已连接过的钱包管理 Smart Cycle,不能替代通过 Atlas 官方界面完成的首次合作伙伴注册。

参数值
网络BNB Smart Chain Mainnet
Chain ID56
原生代币BNB
区块链浏览器https://bscscan.com/

官方地址

交易前务必核对完整地址,而不只是开头和结尾的几个字符。

指南版本 1.2,核查日期为 2026 年 9 月 21 日。每次交易前,请将完整地址与 Atlas System 官方合约登记表核对。如有差异,请停止操作并联系官方支持。

智能合约地址
Lockup Flow:固定期限的 Smart Cycle0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
Daily Flow V2:用于新周期的现行合约0x8e61483d45a822cCB59482c47e1b6D28465605EC
Daily Flow V1 Legacy:仅用于现有周期0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3
USDT BEP-200x55d398326f99059fF775485246999027B3197955

BscScan 如何与合约交互

在已验证合约的页面上,Contract 选项卡包含两个主要部分:

  • Read Contract — 查看数据,无需钱包签名或支付网络费用。
  • Write Contract — 调用会改变合约状态的函数。除非交易明确由赞助方支付费用,否则需要连接钱包、签名并用 BNB 支付 gas 费。

Smart Cycle 通过连续两笔交易创建,而不是通过普通转账:

  • approve — 授权所选合约使用指定数额的 USDT
  • lockup — 使用该金额创建 Smart Cycle

直接向 Lockup Flow 或 Daily Flow 地址发送 USDT 不会创建 Smart Cycle,而且可能导致永久失去对代币的访问权。

BscScan 上的 USDT 单位

BNB Smart Chain 上的 USDT 合约采用 18 位小数,因此 BscScan 要求以代币的最小单位填写金额:

金额 amount 的值
10 USDT10000000000000000000
100 USDT100000000000000000000
1,000 USDT1000000000000000000000
2,000 USDT2000000000000000000000
公式: amount = USDT 金额 x 10^18

第 1 部分:创建固定期限的 Smart Cycle

使用 Lockup Flow 合约:0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889

步骤 1:选择 Smart Cycle

lockup 函数接受数值参数 tier:

tierSmart Cycle周期期限预估 Delta
1Launch1 天0.3%
2Momentum5天2%
3Premiere10天5%
4President20天12%
5Imperium30天22.5%

步骤 2:授权 Lockup Flow 使用 USDT

  1. 在 BscScan 上打开 USDT 合约。
  2. 进入 Contract -> Write Contract。
  3. 选择 Connect to Web3 并连接钱包。
  4. 打开 approve (address spender, uint256 amount)。
  5. 在 spender 中输入准确的 Lockup Flow 地址:0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
  6. 在 amount 中以代币最小单位输入金额。100 USDT 对应:100000000000000000000
  7. 选择 Write,然后在钱包中确认交易。
  8. 等待交易状态变为 Success。

仅授权您打算使用的金额。除非确有必要,否则请避免无限额授权。

步骤 3:检查授权额度

创建周期前,您可以验证授权:

  1. 在 USDT 页面上打开 Contract -> Read Contract。
  2. 打开 allowance(address owner, address spender)。
  3. 在 owner 中输入您的钱包地址。
  4. 在 spender 中输入 Lockup Flow 地址。
  5. 选择 Query。返回值必须大于或等于您将传入 lockup 的金额。

步骤 4:创建 Smart Cycle

  1. 在 BscScan 上打开 Lockup Flow 合约。
  2. 进入 Contract -> Write Contract。
  3. 选择 Connect to Web3。
  4. 打开 lockup(uint256 amount, uint8 tier)。
  5. 在 amount 中输入与 approve 已授权金额相同的金额。
  6. 在 tier 中输入上表中 1 至 5 的数字。
  7. 再次核对合约地址、金额和 tier。
  8. 选择 Write,然后在钱包中确认交易。
  9. 确认后,通过交易哈希打开交易并核实状态为 Success。当前合约代码规定的最低金额为 10 USDT。

第 2 部分:查找 orderId 并查看 Smart Cycle

调用 claim 需要周期标识符 orderId。

方法 1:在交易中查找 orderId

  1. 在 BscScan 上打开 lockup 交易。
  2. 找到 Transaction Receipt Event Logs。
  3. 打开 Locked 事件。
  4. 复制 orderId 的值。

方法 2:获取您的周期列表

  1. 打开 Lockup Flow。
  2. 进入 Contract -> Read Contract。
  3. 在 getUserOrdersCount(address user) 中输入您的钱包地址,然后选择 Query。
  4. 复制返回的周期数量。
  5. 打开 getUserOrders(address user, uint256 from, uint256 number)。
  6. 在 user 中输入您的钱包地址。
  7. 在 from 中输入 0。
  8. 在 number 中输入 getUserOrdersCount 返回的值。
  9. 选择 Query。

每个返回的周期包含:

  • orderId — 周期标识符;
  • owner — 所有者的钱包地址;
  • started — 开始时间;
  • finished — 完成时间;
  • amountLocked — 已提供的援助金额;
  • amountEarned — 执行援助请求前的计算金额;
  • amountReturned — 扣除平台费用后的计算金额;
  • tier — Smart Cycle 类型;
  • notClaimed — 表示援助请求尚未完成。started 和 finished 的值为 Unix 时间戳。

第 3 部分:Smart Cycle 完成后请求援助

  1. 确认 finished 时间已经过去。
  2. 确认 notClaimed 的值为 true。
  3. 在 BscScan 上打开 Lockup Flow。
  4. 进入 Contract -> Write Contract。
  5. 连接创建该 Smart Cycle 时使用的同一钱包。
  6. 打开 claim(uint256 orderId)。
  7. 输入您的 orderId。
  8. 选择 Write。
  9. 在钱包确认窗口中核对合约地址和 orderId。
  10. 确认交易。
  11. 等待 Success 状态并核实 Claimed 事件。

claim 函数不接受金额参数。您只需提供 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每日总额(包含初始金额)
Core低于 2,000 USDT200天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

  1. 在 BscScan 上打开 USDT 合约。
  2. 进入 Contract -> Write Contract。
  3. 选择 Connect to Web3 并连接钱包。
  4. 打开 approve (address spender, uint256 amount)。
  5. 在 approve 和 allowance 中,将 Daily Flow V2 的准确地址用作 spender。amount 应以 USDT 最小单位填写(18 位小数)。仅授权所需金额,并等待 Success 状态。

仅授权您打算使用的金额。除非确有必要,否则请避免无限额授权。

步骤 2:创建 Daily Flow V2 周期

  1. 在 BscScan 上打开 Daily Flow V2。
  2. 进入 Contract -> Write Contract。
  3. 选择 Connect to Web3 并连接钱包。
  4. 打开 lockup(uint256 amount),以最小单位输入已授权金额。此函数没有 tier 参数;方案自动选择。
  5. 选择 Write,然后在钱包中确认交易。
  6. 等待交易状态变为 Success。
  7. 找到 Transaction Receipt Event Logs。
  8. 打开 Locked 事件。
  9. 复制 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。

  1. 在 BscScan 上打开 Daily Flow V2。
  2. 进入 Contract -> Write Contract。
  3. 连接创建该 Smart Cycle 时使用的同一钱包。
  4. 打开 claim(uint256 orderId)。
  5. 输入您的 orderId。
  6. 选择 Write。
  7. 在钱包确认窗口中核对合约地址和 orderId。
  8. 确认交易。
  9. 等待 Success 状态并核实 Claimed 事件。

claim 函数不接受金额参数。您只需提供 orderId;智能合约将按照其规则计算金额。

在 V2 中,平台费用仅针对 Delta 收取。读取 platformFee 获取当前设置;费用为 amountAvailableDelta 乘以 platformFee 再除以 10^25。该设置可能调整。网络 gas 费用另计。

如果 V2 报告 Insufficient pool liquidity,claim 调用将回滚。No unclaimed rewards 表示尚无新的完整日周期可领取;Claimed everything 表示全部 200 个周期均已领取。不要反复提交失败交易:请检查数据并联系官方支持。

Daily Flow V1 Legacy:管理现有周期

0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3

对于在 V1 中创建的周期,请使用其自身的 orderId 和原钱包,在 V1 中读取数据并调用 claim。V1 同样支持 getOrder、getUserOrdersCount 和 getUserOrders,但不提供 V2 的初始金额/Delta 明细。

与 V2 不同,V1 按每日总额计算平台费用。不要将 V2 的费用公式用于 V1。显示的计算结果和过去的成功付款均不保证未来付款;执行取决于合约规则和可用流动性。

已验证的合约源代码

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