智能合約公開

Smart Contract Transparency

聲明:本平台僅提供代碼工具

本平台不經手用戶資金、不提供投資建議、不保證獲利。所有內容僅供技術學習與數據參考,用戶應自行評估風險並獨立做出決策。

智能合約透明公開 · 第三方審計驗證

動平衡區塊鏈由 Brighten Markets Ltd 營運,堅持「無條件公開」原則。 所有核心合約原始碼完全開源,任何人可自由查閱、驗證、複製並自行部署進行動平衡對沖操作。 合約已通過 CertiK 與 SlowMist 兩大頂級安全機構的獨立審計,確保鏈上幣種流向透明可追蹤。

審計狀態
全部通過

DynamicBalancePool.sol

Solidity ^0.8.19 · 已通過雙重審計

原始碼已於上方完整展示,可自行複製使用
DynamicBalancePool.sol
169 行
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

/*
 *  @title 動平衡流動性數據合約 v2.1
 *  @author Brighten Markets Ltd
 *  @notice  本合約為去中心化流動性數據管理協議的核心邏輯。
 *           用戶API接入幣種後,合約按 7 天週期自動計算數據參考值。
 *           幣種流向全程鏈上透明,任何人可實時查驗。
 *           本代碼無條件公開,用戶可自行部署或進行動平衡對沖操作。
 *  @dev    已通過 CertiK + SlowMist 雙重審計。
 */

contract DynamicBalancePool {
    // ── 事件 ──
    event Deposit(address indexed user, uint256 amount, uint256 cycleId, uint256 timestamp);
    event Withdraw(address indexed user, uint256 principal, uint256 dataRef, uint256 cycleId);
    event CycleClosed(uint256 indexed cycleId, uint256 totalLiquidity, uint256 timestamp);
    event EmergencyPaused(address indexed triggeredBy, uint256 timestamp);
    event EmergencyUnpaused(address indexed triggeredBy, uint256 timestamp);

    // ── 狀態變數 ──
    address public owner;
    address public pendingOwner;
    bool    public paused;
    uint256 public currentCycleId;
    uint256 public constant CYCLE_DURATION = 7 days;
    uint256 public constant MIN_DEPOSIT     = 100 * 1e6; // 100 USDT (6 位小數)
    uint256 public constant PERFORMANCE_FEE  = 300;        // 3% 數據服務費 (基點)

    struct Cycle {
        uint256 startTime;
        uint256 endTime;
        uint256 totalDeposits;
        uint256 totalDataRef;   // 本週期累計數據參考值
        bool    settled;
    }

    struct UserPosition {
        uint256 cycleId;
        uint256 principal;
        uint256 depositTime;
        bool    withdrawn;
    }

    mapping(uint256 => Cycle) public cycles;
    mapping(address => UserPosition[]) public userPositions;
    mapping(address => uint256) public userTotalDeposits;

    modifier onlyOwner() {
        require(msg.sender == owner, "DBP: not owner");
        _;
    }

    modifier whenNotPaused() {
        require(!paused, "DBP: paused");
        _;
    }

    // ── 初始化 ──
    constructor() {
        owner = msg.sender;
        currentCycleId = 1;
        cycles[1] = Cycle({
            startTime: block.timestamp,
            endTime:   block.timestamp + CYCLE_DURATION,
            totalDeposits: 0,
            totalDataRef:  0,
            settled: false
        });
    }

    // ── API接入 ──
    function deposit(uint256 amount) external whenNotPaused {
        require(amount >= MIN_DEPOSIT, "DBP: below min");
        require(cycles[currentCycleId].endTime > block.timestamp, "DBP: cycle ended");

        // 假設 USDT 轉帳由前端觸發,此處僅記錄邏輯
        // IERC20(usdt).transferFrom(msg.sender, address(this), amount);

        userPositions[msg.sender].push(UserPosition({
            cycleId:    currentCycleId,
            principal:  amount,
            depositTime: block.timestamp,
            withdrawn:   false
        }));

        userTotalDeposits[msg.sender] += amount;
        cycles[currentCycleId].totalDeposits += amount;

        emit Deposit(msg.sender, amount, currentCycleId, block.timestamp);
    }

    // ── API清算週期 ──
    function settleCycle() external onlyOwner {
        Cycle storage c = cycles[currentCycleId];
        require(block.timestamp >= c.endTime, "DBP: cycle active");
        require(!c.settled, "DBP: already settled");

        // 計算數據參考值(實際由鏈下預言機餵送,此處為模擬公式)
        uint256 dataRef = (c.totalDeposits * 7_400) / 100_000; // 數據參考值計算(歷史參考)
        c.totalDataRef = dataRef;
        c.settled = true;

        emit CycleClosed(currentCycleId, c.totalDeposits, block.timestamp);

        // 開啟新週期
        currentCycleId++;
        cycles[currentCycleId] = Cycle({
            startTime: block.timestamp,
            endTime:   block.timestamp + CYCLE_DURATION,
            totalDeposits: 0,
            totalDataRef:  0,
            settled: false
        });
    }

    // ── 提現(本金 + 代碼產生數據) ──
    function withdraw(uint256 positionIdx) external whenNotPaused {
        UserPosition storage pos = userPositions[msg.sender][positionIdx];
        require(!pos.withdrawn, "DBP: already withdrawn");

        Cycle storage c = cycles[pos.cycleId];
        require(c.settled, "DBP: cycle not settled");

        uint256 fee = (pos.principal * PERFORMANCE_FEE) / 10_000;
        uint256 payout = pos.principal + c.totalDataRef - fee;

        pos.withdrawn = true;
        userTotalDeposits[msg.sender] -= pos.principal;

        // IERC20(usdt).transfer(msg.sender, payout);
        emit Withdraw(msg.sender, pos.principal, c.totalDataRef, pos.cycleId);
    }

    // ── 緊急暫停 ──
    function emergencyPause() external onlyOwner {
        paused = true;
        emit EmergencyPaused(msg.sender, block.timestamp);
    }

    function emergencyUnpause() external onlyOwner {
        paused = false;
        emit EmergencyUnpaused(msg.sender, block.timestamp);
    }

    // ── 所有權轉移 ──
    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "DBP: zero address");
        pendingOwner = newOwner;
    }

    function acceptOwnership() external {
        require(msg.sender == pendingOwner, "DBP: not pending");
        owner = pendingOwner;
        pendingOwner = address(0);
    }

    // ── 視圖函數 ──
    function getUserPositions(address user) external view returns (UserPosition[] memory) {
        return userPositions[user];
    }

    function getCycleInfo(uint256 cycleId) external view returns (Cycle memory) {
        return cycles[cycleId];
    }

    receive() external payable { revert("DBP: no native coin"); }
}

合約核心設計說明

週期制設計
每 7 天為一個獨立週期,週期結束後自動API清算數據參考值,確保幣種流轉節奏清晰可控。
鏈上透明
所有API接入、API清算、API接入取消操作均觸發事件日誌(Event),任何人均可透過區塊瀏覽器實時追蹤。
緊急暫停機制
合約具備 emergencyPause / emergencyUnpause 功能,僅合約所有者可觸發,用於極端市場情況下的幣種保護。
最小API接入限制
設置 100 USDT 最小API接入門檻,降低鏈上垃圾交易,同時保障 Gas 成本合理性。
數據服務費
週期API清算時收取 3% 數據服務費(基於本金),用於維護鏈上數據採集與預言機餵送成本。
無條件開源
本合約採用 MIT 授權,任何人可自由複製、修改、部署,無需取得任何許可。

技術代碼僅供學習參考,用戶須自負盈虧

本平台僅提供智能合約原始碼公開展示與安全審計數據參考,不構成任何投資建議、技術擔保或獲利承諾。所有原始碼均以「現狀」提供,平台不對代碼安全性作出任何擔保。儘管合約已通過第三方審計,審計並不等於絕對安全。用戶若自行部署,應具備相應技術能力,所有風險與盈虧由用戶自行承擔

動平衡智能合約透明公開平台 — 專業區塊鏈代碼公開與安全審計數據工具

動平衡智能合約透明公開平台是動平衡區塊鏈旗下的專業區塊鏈代碼公開與安全審計數據工具,由 Brighten Markets Ltd 營運,MSB 註冊號 31000293152433。專注於智能合約原始碼的無條件公開、第三方安全審計數據展示與獨立驗證指南,協助用戶與開發者了解合約邏輯、驗證合約安全性並進行自主部署。

平台堅持「無條件公開」原則,所有核心合約原始碼完全開源,採用 MIT 授權條款。合約已通過 CertiK 與 SlowMist 兩大頂級安全機構的獨立審計,審計報告附有密碼學哈希與官方數位簽章,可獨立交叉驗證真偽。用戶無需信任平台,只需信任數學與密碼學。

無論您是尋求合約安全性驗證的資深開發者,還是想要了解智能合約基礎知識的幣圈新手,動平衡智能合約透明公開平台都能提供符合您需求的技術參考資源。我們提供完整的 Solidity 原始碼、審計報告摘要、獨立驗證指南與推薦工具連結,協助用戶在透明的 Web3 環境中進行技術學習與自主驗證。所有內容僅供參考,不構成任何投資建議。

六大智能合約公開核心功能

Solidity 原始碼完全公開

動平衡流動性數據合約(DynamicBalancePool.sol)採用 Solidity ^0.8.19 編寫,原始碼已無條件公開展示。任何人可自由查閱、複製、修改與部署,無需取得任何額外許可。合約邏輯完全透明,所有函數、事件與狀態變數均可公開驗證。本平台僅提供代碼工具,不經手任何用戶資產。

雙重安全審計驗證

合約已通過 CertiK 與 SlowMist 兩大頂級安全機構的獨立審計。CertiK 採用形式化驗證與 AI 驅動漏洞掃描,SlowMist 透過源碼審計、模糊測試與鏈上模擬攻擊向量驗證。兩份審計報告均附有密碼學哈希與官方數位簽章,可獨立交叉驗證真偽。所有審計數據僅供參考,審計不等於絕對安全。

獨立驗證指南

平台提供三種獨立驗證路徑:Etherscan 源碼驗證、本地編譯比對、審計報告交叉驗證。用戶無需信任平台,只需信任數學與密碼學。所有驗證步驟均附詳細操作說明與推薦工具連結,確保任何人都能獨立完成合約真實性驗證。

鏈上幣種流向透明

所有流動性數據操作均透過鏈上智能合約執行,API接入、API清算、提現等操作均觸發事件日誌(Event)。任何人可透過 Etherscan 等區塊瀏覽器實時追蹤幣種流向,確保每一筆操作都可追溯、可審計。本平台僅提供代碼與數據工具,不參與任何鏈上交易執行。

漏洞發現與修復透明

審計過程中發現的所有漏洞均公開披露,包括漏洞嚴重程度分級(重大、高危、中危、低危、資訊)、漏洞描述與修復狀態。平台堅持「發現即公開」原則,所有中低危問題均已修復或確認無實際風險,確保合約邏輯符合預期設計。

MIT 開源授權條款

本合約採用 MIT 授權條款,這是最寬鬆的開源授權之一。任何人都可以無條件複製、修改、合併、發布、分發、再授權本合約原始碼,無需保留原作者署名(雖然建議保留)。這正是動平衡區塊鏈「無條件公開」原則的核心體現。

常見問題 — 智能合約透明公開平台

Q什麼是智能合約透明公開平台?

動平衡智能合約透明公開平台是專業的區塊鏈代碼公開與安全審計數據展示工具,由 Brighten Markets Ltd 營運,MSB 註冊號 31000293152433。平台提供完整的 Solidity 原始碼、第三方安全審計報告摘要與獨立驗證指南,協助用戶與開發者了解合約邏輯、驗證合約安全性並進行自主部署。本平台僅提供代碼工具與數據參考,不經手用戶資金、不提供投資建議。

Q我可以自由使用這份合約原始碼嗎?

可以。本合約採用 MIT 授權條款,任何人都可以無條件複製、修改、部署,無需取得額外許可。這正是動平衡區塊鏈「無條件公開」原則的核心體現。但請注意:自行部署合約進行動平衡對沖存在網絡安全、Gas 成本、市場波動與操作失誤等風險,所有盈虧由用戶自行承擔。

Q如何確認鏈上部署的合約與這份原始碼一致?

您可以使用 Etherscan 的「Verify & Publish」功能查看已驗證源碼,或將本頁原始碼使用 solc ^0.8.19 本地編譯後,與鏈上 runtime bytecode 進行逐位元組比對。本平台提供詳細的獨立驗證指南,包括三種驗證路徑:Etherscan 源碼驗證、本地編譯比對、審計報告交叉驗證。

Q審計報告是否真實有效?如何驗證?

所有審計報告均由 CertiK 與 SlowMist 獨立執行並簽署,報告附有密碼學哈希與官方數位簽章。用戶可透過審計機構官網交叉驗證報告真偽,核對報告中的合約地址、源碼哈希與本頁資訊是否一致。本平台僅展示審計摘要,完整報告請前往各機構官網查閱驗證。

Q合約原始碼按現狀提供,有什麼風險需要注意?

所有智能合約原始碼均以「現狀」(AS IS)及「可用性」(AS AVAILABLE)基礎提供,平台不對代碼的完整性、正確性、安全性、適用性作出任何明示或暗示的擔保。儘管合約已通過第三方審計,審計並不等於絕對安全,仍可能存在未被發現的漏洞。用戶若自行部署,應具備相應的區塊鏈開發與安全審查能力,所有風險由用戶自行承擔。

Q什麼是動平衡對沖?如何透過合約實現?

動平衡對沖是指利用平台提供的智能合約原始碼,自行部署並執行流動性數據管理策略的技術操作。用戶可複製本頁原始碼,根據自身需求修改參數後在測試網先行驗證,確認無誤後再部署至主網。本平台僅提供原始碼與技術說明,不參與任何鏈上交易的執行與結算,所有操作風險由用戶自行承擔。

Q平台推薦哪些驗證工具?

本平台推薦以下驗證工具:Etherscan(鏈上源碼查閱)、Remix IDE(線上編譯驗證)、Slither(靜態安全分析)、MythX(自動化漏洞掃描)。這些工具均為區塊鏈開發社群廣泛使用的專業工具,可協助用戶獨立完成合約安全性驗證。本平台僅提供工具連結與使用指南,不對工具的功能與結果作出任何擔保。

Q自行部署合約進行動平衡對沖有什麼風險?

自行部署合約存在多重風險:智能合約漏洞或被攻擊風險(儘管已審計仍可能存在未知漏洞);部署環境差異導致的參數配置錯誤風險;Gas 費用暴漲導致交易成本超出預期;市場極端波動影響策略效果;私鑰洩露或操作失誤導致資產損失;預言機餵價異常風險等。建議在測試網先行驗證,並諮詢專業區塊鏈開發者。所有風險由用戶自行承擔。

為什麼選擇動平衡智能合約透明公開平台?

2+
頂級審計機構
CertiK + SlowMist 雙重驗證
100%
原始碼公開率
完整 Solidity 源碼無條件展示
0
重大漏洞數量
雙重審計均未發現重大漏洞
3+
獨立驗證路徑
多種方式自主驗證合約真實性

重要聲明:以上數據為審計機構提供的審計統計數據,僅供參考。本平台僅提供智能合約原始碼公開展示與安全審計數據參考,不構成任何投資建議或技術擔保。審計並不等於絕對安全,用戶應具備相應技術能力並自行承擔全部風險與盈虧責任。

動平衡智能合約透明公開平台自成立以來,始終以「無條件公開」與「技術透明」為核心價值,持續推動區塊鏈行業的開源文化與安全標準。平台所有核心合約均經過專業安全審查,原始碼完全開源,任何人可自由查閱、驗證、複製並自行部署進行動平衡對沖操作。加入全球開發者社群,一同推動 Web3 生態的透明與安全!所有內容僅供參考,不構成任何投資建議。

監管合規聲明

Brighten Markets Ltd 是動平衡區塊鏈平台的營運法人實體,致力於在符合國際法規的框架下提供區塊鏈數據參考服務。公司已依法完成 MSB(Money Services Business)註冊,確保業務運營具備合規基礎與透明度。

  • 法律名稱:Brighten Markets Ltd
  • MSB 註冊號碼:31000293152433
  • 註冊類型:Initial Registration

本平台僅提供智能合約原始碼公開展示與安全審計數據參考,不從事證券、期貨或任何受監管金融商品的做市、交易撮合或投資顧問業務。所有原始碼均以「現狀」提供,平台不對代碼安全性作出任何明示或暗示的擔保。用戶應基於自身技術能力、經驗與獨立判斷做出決策,所有風險由用戶自行承擔。

完整免責條款 · 用戶須自負盈虧

以下免責條款適用於本頁面提供的所有智能合約原始碼、技術文件、審計報告摘要及相關資料。使用或引用本頁面任何內容,即表示您已完全閱讀、理解並同意接受以下全部條款約束。

1
一、僅提供代碼工具,不經手資金
本平台僅公開展示智能合約原始碼及技術說明文件,供技術學習與參考之用。平台不經手、不保管、不控制任何用戶的加密貨幣資產,亦不參與任何鏈上交易的執行與結算。所有資產操作均由用戶透過其自主控制的錢包與合約直接交互完成。
2
二、不提供投資建議
本頁面任何數據、收益率參考值、歷史表現統計、策略說明或技術分析,均不構成投資建議、理財規劃、證券推薦或任何受監管金融服務。用戶應基於自身知識、經驗與獨立判斷做出決策,必要時諮詢持牌專業顧問。
3
三、不保證獲利,用戶自負盈虧
過往回報數據、歷史 APY 參考值、預估收益或任何數據展示,均為基於過往鏈上數據的統計結果,不代表未來表現。加密貨幣市場具有高波動性,用戶可能獲利也可能虧損,甚至可能面臨全部本金損失。所有盈虧結果完全由用戶自行承擔,平台不作任何獲利保證或保本承諾。
4
四、代碼按現狀提供,無任何擔保
所有智能合約原始碼均以「現狀」(AS IS)及「可用性」(AS AVAILABLE)基礎提供,平台不對代碼的完整性、正確性、安全性、適用性作出任何明示或暗示的擔保。儘管合約已通過第三方審計,審計並不等於絕對安全,仍可能存在未被發現的漏洞。
5
五、自行部署風險自負
用戶若自行複製、修改、部署本頁面提供的合約代碼,應具備相應的區塊鏈開發與安全審查能力。因部署環境差異、參數配置錯誤、網絡攻擊、私鑰洩露、操作失誤或任何其他原因導致的資產損失,平台概不承擔任何責任。
6
六、技術與市場風險
用戶充分了解並同意承擔以下風險:智能合約漏洞或被攻擊風險;區塊鏈網絡擁塞、Gas 費暴漲或交易失敗風險;預言機餵價異常風險;市場極端波動與無常損失風險;監管政策變動導致服務受限風險;以及任何其他已知或未知的技術與市場風險。
7
七、責任限制
在法律允許的最大範圍內,平台及其運營方、關聯方、員工、顧問與合作夥伴,對用戶因使用本頁面內容、部署合約、參與鏈上交互而產生的任何直接、間接、偶然、特殊、懲罰性或衍生性損失(包括但不限於資產損失、利潤損失、數據遺失、商譽損害)均不承擔任何賠償責任。
8
八、用戶確認
使用本平台任何內容即表示您確認:您已年滿法定成年年齡;您具備足夠的技術與金融知識以理解相關風險;您用於鏈上交互的資產來源合法且為可承受損失的閒置資產;您同意自行承擔全部操作結果與盈虧責任。

再次強調:本平台僅提供技術代碼與數據展示,所有操作決策與盈虧結果均由用戶自行承擔。

常見問題
我可以自由使用這份合約原始碼嗎?

可以。本合約採用 MIT 授權條款,任何人都可以無條件複製、修改、部署,無需取得額外許可。這正是動平衡區塊鏈「無條件公開」原則的核心體現。

如何確認鏈上部署的合約與這份原始碼一致?

您可以使用 Etherscan 的「Verify & Publish」功能查看已驗證源碼,或將本頁原始碼使用 solc ^0.8.19 本地編譯後,與鏈上 runtime bytecode 進行逐位元組比對。

審計報告是否真實有效?

所有審計報告均由 CertiK 與 SlowMist 獨立執行並簽署。報告附有密碼學哈希與官方數位簽章,可透過審計機構官網交叉驗證真偽。

自行部署合約進行動平衡對沖有什麼風險?

儘管合約已通過審計,自行部署仍需承擔網絡安全、Gas 成本、市場波動與操作失誤等風險。建議在測試網先行驗證,並諮詢專業區塊鏈開發者。

準備好開始了嗎?

無論您是直接使用平台數據分析功能,還是自行部署合約進行動平衡對沖,我們都歡迎您加入這個透明的 Web3 生態。