Tương tác trực tiếp với hợp đồng: lưu trữ Smart Cycle 1 - Atlas System
Beta
Atlas System đang hoạt động ở chế độ beta công khai đến ngày 1 tháng 8 năm 2026
Bản Beta công khai
Trang web vẫn đang được hoàn thiện trước khi ra mắt chính thức, vì vậy giao diện, các mục và nội dung có thể tiếp tục được cập nhật. Các Smart Cycle của bạn không bị ảnh hưởng bởi những thay đổi này. Chúng đã được tạo trong hợp đồng thông minh và ghi nhận vĩnh viễn trên blockchain, nên mọi cập nhật của trang web đều không tác động đến chúng.
Đóng
Quay lại

Tương tác trực tiếp với hợp đồng: lưu trữ Smart Cycle 1

Tài liệu SC2 hiện hành →

Hướng dẫn này mô tả hợp đồng và phương thức của Smart Cycle 1. Không sử dụng các địa chỉ hoặc hướng dẫn này cho Smart Cycle 2. Smart Cycle 2

Hướng dẫn từng bước để xem chu kỳ và gọi các hàm dành cho người tham gia trong Lockup Flow và Daily Flow qua BscScan.

CẢNH BÁO
Dành cho người dùng Web3 có kinh nghiệm. Kiểm tra toàn bộ địa chỉ hợp đồng, mạng và tham số trước khi xác nhận mỗi giao dịch trong ví.

Quy trình nhanh

Tương tác trực tiếp tuân theo cùng một logic on-chain mà tài khoản cá nhân cung cấp qua giao diện thuận tiện.

Liên kết víMở liên kết giới thiệu, kết nối địa chỉ ví dự định sử dụng và thiết lập liên kết đối tác.
Cho phép sử dụng USDTGọi approve trong hợp đồng USDT và nhập chính xác địa chỉ hợp đồng Flow đã chọn.
Tạo chu kỳGọi lockup với số tiền chính xác và, đối với Lockup Flow, giá trị tier chính xác.
Yêu cầu hỗ trợTìm orderId, kiểm tra điều kiện sẵn có và gọi claim từ cùng ví đó.
CẢNH BÁO
Không bao giờ gửi USDT đến hợp đồng dành cho người tham gia bằng chuyển khoản thông thường. Smart Cycle được tạo theo trình tự approve -> lockup.

Giới thiệu

Tài khoản cá nhân Atlas System là giao diện đồ họa giúp đơn giản hóa tương tác với Smart Cycle. Các hoạt động chính của người tham gia được thực hiện trên BNB Smart Chain thông qua các hợp đồng thông minh đã công bố.

Nếu trang web hoặc tài khoản cá nhân tạm thời không truy cập được, người tham gia đã kết nối ví có thể xem các chu kỳ và gọi những hàm dành cho người tham gia hiện có trực tiếp qua BscScan.

CẢNH BÁO
Tương tác trực tiếp qua BscScan dành cho người dùng Web3 có kinh nghiệm. BscScan không xác thực địa chỉ hoặc tham số bạn nhập. Giao dịch không thể đảo ngược sau khi được xác nhận trên blockchain.

Tương tác trực tiếp qua BscScan cho phép truy cập các hàm khả dụng của hợp đồng, nhưng không thay thế tính năng phân tích, thông báo và các dịch vụ khác của giao diện chính thức Atlas System.

Những gì cần chuẩn bị

Trước khi bắt đầu, hãy bảo đảm bạn có:

  1. Ví Web3 hỗ trợ BNB Smart Chain, chẳng hạn MetaMask, Trust Wallet, SafePal hoặc OKX Wallet.
  2. USDT trên BNB Smart Chain, không phải trên Ethereum, TRON hoặc mạng khác.
  3. Một lượng nhỏ BNB trong cùng ví để trả phí mạng, trừ khi giao dịch được ghi rõ là được tài trợ phí.
  4. Quyền truy cập tên miền chính thức của BscScan.

Cách xác định đối tác mời tham gia

Liên kết đối tác và tạo Smart Cycle là hai thao tác riêng biệt.

Đối tác mời tham gia được xác định khi ví kết nối với giao diện chính thức của Atlas lần đầu:

  • Nếu người tham gia mở Atlas qua liên kết giới thiệu cá nhân và kết nối ví, ví đó được gán vào cơ cấu của người đã mời họ.
  • Nếu người tham gia mở trang web chính thức không qua liên kết giới thiệu cá nhân và kết nối ví trực tiếp, ví được gán vào cơ cấu của trang web.
  • Các lệnh gọi trực tiếp đến Lockup Flow hoặc Daily Flow sau đó được thực hiện từ cùng địa chỉ ví và không thay đổi liên kết đối tác đã thiết lập.

Các hàm lockup trong hợp đồng dành cho người tham gia không có trường riêng cho địa chỉ của đối tác mời tham gia. Vì vậy, bản thân BscScan không thể tạo hoặc thay đổi liên kết đối tác.

Để giữ liên kết với một đối tác cụ thể, hãy hoàn thành các bước sau trước lần gọi trực tiếp đầu tiên đến hợp đồng:

  1. Mở liên kết giới thiệu cá nhân của đối tác mời tham gia trên trang web chính thức của Atlas.
  2. Kết nối cùng ví mà bạn sẽ sử dụng trên BscScan.
  3. Xác nhận đã kết nối đúng địa chỉ ví.
  4. Chỉ sau đó mới tiếp tục thực hiện approve và lockup qua BscScan.

Tương tác trực tiếp với hợp đồng chủ yếu dùng để quản lý Smart Cycle từ ví đã kết nối. Thao tác này không thay thế việc đăng ký đối tác ban đầu qua giao diện chính thức của Atlas.

Tham sốGiá trị
MạngBNB Smart Chain Mainnet
Chain ID56
Token gốcBNB
Trình khám phá blockchainhttps://bscscan.com/

Địa chỉ chính thức

Luôn kiểm tra toàn bộ địa chỉ trước giao dịch, không chỉ các ký tự đầu và cuối.

Hướng dẫn phiên bản 1.2, được kiểm tra ngày 21 tháng 9 năm 2026. Trước mỗi giao dịch, hãy đối chiếu địa chỉ đầy đủ với danh mục hợp đồng chính thức của Atlas System. Nếu khác nhau, hãy dừng lại và liên hệ hỗ trợ chính thức.

Hợp đồng thông minhĐịa chỉ
Lockup Flow: Smart Cycle có kỳ hạn cố định0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
Daily Flow V2: hợp đồng hiện hành cho chu kỳ mới0x8e61483d45a822cCB59482c47e1b6D28465605EC
Daily Flow V1 Legacy: chỉ dành cho chu kỳ hiện có0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3
USDT BEP-200x55d398326f99059fF775485246999027B3197955

Cách BscScan tương tác với hợp đồng

Trên trang của hợp đồng đã xác minh, thẻ Contract gồm hai phần chính:

  • Read Contract – xem dữ liệu. Không cần chữ ký ví hoặc phí mạng.
  • Write Contract – gọi các hàm thay đổi trạng thái hợp đồng. Cần kết nối ví, ký và trả phí gas bằng BNB, trừ khi giao dịch được ghi rõ là được tài trợ phí.

Smart Cycle được tạo qua hai giao dịch liên tiếp, không phải bằng chuyển khoản thông thường:

  • approve – cho phép hợp đồng đã chọn sử dụng một lượng USDT được chỉ định chính xác
  • lockup – tạo Smart Cycle với số tiền đó

Gửi USDT trực tiếp đến địa chỉ Lockup Flow hoặc Daily Flow không tạo Smart Cycle và có thể khiến bạn mất vĩnh viễn quyền truy cập token.

Đơn vị USDT trên BscScan

Hợp đồng USDT trên BNB Smart Chain sử dụng 18 chữ số thập phân. Vì vậy, BscScan nhận số tiền theo đơn vị nhỏ nhất của token:

Số tiền Giá trị cho amount
10 USDT10000000000000000000
100 USDT100000000000000000000
1,000 USDT1000000000000000000000
2,000 USDT2000000000000000000000
Công thức: amount = số tiền USDT x 10^18

Phần 1. Tạo Smart Cycle có kỳ hạn cố định

Sử dụng hợp đồng Lockup Flow: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889

Bước 1. Chọn Smart Cycle

Hàm lockup nhận tham số số tier:

tierSmart CycleThời hạn chu kỳDelta ước tính
1Launch1 ngày0.3%
2Momentum5 ngày2%
3Premiere10 ngày5%
4President20 ngày12%
5Imperium30 ngày22.5%

Bước 2. Cho phép Lockup Flow sử dụng USDT

  1. Mở hợp đồng USDT trên BscScan.
  2. Vào Contract -> Write Contract.
  3. Chọn Connect to Web3 và kết nối ví.
  4. Mở approve (address spender, uint256 amount).
  5. Trong spender, nhập chính xác địa chỉ Lockup Flow: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
  6. Trong amount, nhập số tiền theo đơn vị nhỏ nhất của token. Với 100 USDT: 100000000000000000000
  7. Chọn Write và xác nhận giao dịch trong ví.
  8. Chờ đến khi trạng thái giao dịch là Success.

Chỉ cho phép sử dụng số tiền bạn dự định dùng. Tránh cấp quyền không giới hạn, trừ khi thực sự cần thiết.

Bước 3. Kiểm tra số tiền được phép sử dụng

Trước khi tạo chu kỳ, bạn có thể kiểm tra quyền đã cấp:

  1. Trên trang USDT, mở Contract -> Read Contract.
  2. Mở allowance(address owner, address spender).
  3. Trong owner, nhập địa chỉ ví của bạn.
  4. Trong spender, nhập địa chỉ Lockup Flow.
  5. Chọn Query. Kết quả phải bằng hoặc lớn hơn số tiền bạn sẽ truyền vào lockup.

Bước 4. Tạo Smart Cycle

  1. Mở hợp đồng Lockup Flow trên BscScan.
  2. Vào Contract -> Write Contract.
  3. Chọn Connect to Web3.
  4. Mở lockup(uint256 amount, uint8 tier).
  5. Trong amount, nhập đúng số tiền đã được cấp quyền qua approve.
  6. Trong tier, nhập một số từ 1 đến 5 trong bảng trên.
  7. Kiểm tra lại địa chỉ hợp đồng, số tiền và tier.
  8. Chọn Write và xác nhận giao dịch trong ví.
  9. Sau khi xác nhận, mở giao dịch bằng mã hash và kiểm tra trạng thái là Success. Số tiền tối thiểu được đặt trong mã hợp đồng hiện tại là 10 USDT.

Phần 2. Tìm orderId và kiểm tra Smart Cycle

Cần mã định danh chu kỳ orderId để gọi claim.

Cách 1. Tìm orderId trong giao dịch

  1. Mở giao dịch lockup trên BscScan.
  2. Tìm Transaction Receipt Event Logs.
  3. Mở sự kiện Locked.
  4. Sao chép giá trị orderId.

Cách 2. Lấy danh sách chu kỳ của bạn

  1. Mở Lockup Flow.
  2. Vào Contract -> Read Contract.
  3. Nhập địa chỉ ví vào getUserOrdersCount(address user) và chọn Query.
  4. Sao chép số lượng chu kỳ được trả về.
  5. Mở getUserOrders(address user, uint256 from, uint256 number).
  6. Trong user, nhập địa chỉ ví của bạn.
  7. Trong from, nhập 0.
  8. Trong number, nhập giá trị do getUserOrdersCount trả về.
  9. Chọn Query.

Mỗi chu kỳ trả về chứa:

  • orderId – mã định danh chu kỳ;
  • owner – địa chỉ ví của chủ sở hữu;
  • started – thời gian bắt đầu;
  • finished – thời gian kết thúc;
  • amountLocked – số tiền hỗ trợ đã cung cấp;
  • amountEarned – số tiền được tính trước khi thực hiện yêu cầu hỗ trợ;
  • amountReturned – số tiền được tính sau phí nền tảng;
  • tier – loại Smart Cycle;
  • notClaimed – cho biết yêu cầu hỗ trợ chưa hoàn tất. Các giá trị started và finished là dấu thời gian Unix.

Phần 3. Yêu cầu hỗ trợ sau khi Smart Cycle hoàn tất

  1. Xác nhận thời điểm finished đã qua.
  2. Xác nhận notClaimed có giá trị true.
  3. Mở Lockup Flow trên BscScan.
  4. Vào Contract -> Write Contract.
  5. Kết nối cùng ví đã dùng để tạo Smart Cycle.
  6. Mở claim(uint256 orderId).
  7. Nhập orderId của bạn.
  8. Chọn Write.
  9. Kiểm tra địa chỉ hợp đồng và orderId trong cửa sổ xác nhận của ví.
  10. Xác nhận giao dịch.
  11. Chờ Success và kiểm tra sự kiện Claimed.

Hàm claim không nhận tham số số tiền. Bạn chỉ cung cấp orderId; hợp đồng thông minh tính toán theo các quy tắc của nó.

Phần 4. Daily Flow

Dùng Daily Flow V2 cho chu kỳ mới. Các chu kỳ V1 hiện có vẫn ở V1; không dùng orderId của hợp đồng này trong hợp đồng khác.

0x8e61483d45a822cCB59482c47e1b6D28465605EC

Gói được chọn theo amountLocked sau khi nạp thanh khoản: Core dưới 2.000 USDT; Elite từ 2.000 USDT. Số tiền gửi tối thiểu là 10 USDT. Làm tròn có thể ảnh hưởng đến ngưỡng; hãy kiểm tra tier trong sự kiện Locked và qua getOrder.

GóiSố tiềnThời hạn chu kỳDelta trong 200 ngàyMỗi ngày, gồm cả số tiền ban đầu
CoreDưới 2.000 USDT200 ngày120%1.1%
EliteTừ 2.000 USDT200 ngày160%1.3%

Phép tính hằng ngày đã bao gồm hoàn trả số tiền ban đầu: 0,5% số tiền ban đầu cộng 0,6% Delta cho Core hoặc 0,8% cho Elite. Đây là tham số tính toán của hợp đồng, không phải khoản thanh toán được bảo đảm.

Bước 1. Cấp quyền cho Daily Flow V2

  1. Mở hợp đồng USDT trên BscScan.
  2. Vào Contract -> Write Contract.
  3. Chọn Connect to Web3 và kết nối ví.
  4. Mở approve (address spender, uint256 amount).
  5. Trong approve và allowance, dùng địa chỉ chính xác của Daily Flow V2 làm spender. Nhập amount theo đơn vị cơ sở của USDT (18 chữ số thập phân). Chỉ cấp quyền cho số tiền cần dùng và chờ Success.

Chỉ cho phép sử dụng số tiền bạn dự định dùng. Tránh cấp quyền không giới hạn, trừ khi thực sự cần thiết.

Bước 2. Tạo chu kỳ Daily Flow V2

  1. Mở Daily Flow V2 trên BscScan.
  2. Vào Contract -> Write Contract.
  3. Chọn Connect to Web3 và kết nối ví.
  4. Mở lockup(uint256 amount). Nhập số tiền đã cấp quyền theo đơn vị cơ sở. Không có tham số tier; gói được chọn tự động.
  5. Chọn Write và xác nhận giao dịch trong ví.
  6. Chờ đến khi trạng thái giao dịch là Success.
  7. Tìm Transaction Receipt Event Logs.
  8. Mở sự kiện Locked.
  9. Sao chép giá trị orderId.

Bước 3. Kiểm tra chu kỳ Daily Flow

Dùng mục Read Contract của hợp đồng nơi chu kỳ được tạo. Đọc getUserOrdersCount và getUserOrders như hướng dẫn ở Phần 2, hoặc gọi getOrder(uint256 orderId). Kiểm tra owner trước khi tiếp tục.

amountAvailable là số tiền tính toán trước phí nền tảng, không phải kết quả kiểm tra thanh khoản của pool. Trong V2, amountAvailablePrincipal và amountAvailableDelta thể hiện các thành phần. Chia số lượng token cho 10^18 để hiển thị bằng USDT.

started, finished và lastClaimed là dấu thời gian Unix. amountUnclaimed là số tiền tính toán còn lại, không nhất thiết là số tiền có thể yêu cầu nhận ngay.

Bước 4. Yêu cầu nhận hỗ trợ Daily Flow khả dụng

Trước tiên kiểm tra getOrder: owner phải là ví của bạn và amountAvailable phải lớn hơn không. Phép tính áp dụng cho các kỳ đủ 24 giờ tính từ started, tối đa 200 ngày. Không cần chờ đến finished.

  1. Mở Daily Flow V2 trên BscScan.
  2. Vào Contract -> Write Contract.
  3. Kết nối cùng ví đã dùng để tạo Smart Cycle.
  4. Mở claim(uint256 orderId).
  5. Nhập orderId của bạn.
  6. Chọn Write.
  7. Kiểm tra địa chỉ hợp đồng và orderId trong cửa sổ xác nhận của ví.
  8. Xác nhận giao dịch.
  9. Chờ Success và kiểm tra sự kiện Claimed.

Hàm claim không nhận tham số số tiền. Bạn chỉ cung cấp orderId; hợp đồng thông minh tính toán theo các quy tắc của nó.

Trong V2, phí nền tảng chỉ áp dụng cho Delta. Đọc platformFee để biết thiết lập hiện tại; phí bằng amountAvailableDelta nhân platformFee rồi chia cho 10^25. Thiết lập có thể thay đổi. Gas mạng được tính riêng.

Nếu V2 báo Insufficient pool liquidity, lệnh claim bị hoàn tác. No unclaimed rewards nghĩa là chưa có kỳ ngày trọn vẹn mới; Claimed everything nghĩa là đã yêu cầu nhận đủ 200 kỳ. Không gửi lặp lại các giao dịch thất bại: hãy kiểm tra dữ liệu và liên hệ hỗ trợ chính thức.

Daily Flow V1 Legacy: quản lý chu kỳ hiện có

0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3

Với chu kỳ tạo trong V1, hãy đọc dữ liệu và gọi claim trên V1 bằng orderId của chu kỳ đó cùng ví ban đầu. V1 cũng hỗ trợ getOrder, getUserOrdersCount và getUserOrders, nhưng không hiển thị phân tách số tiền ban đầu/Delta như V2.

Khác V2, V1 tính phí nền tảng trên toàn bộ số tiền hằng ngày. Không áp dụng công thức phí V2 cho V1. Cả kết quả tính toán hiển thị lẫn khoản thanh toán thành công trước đây đều không bảo đảm thanh toán tương lai; việc thực thi phụ thuộc vào quy tắc hợp đồng và thanh khoản sẵn có.

Mã nguồn hợp đồng đã xác minh

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