跳到主要内容

智能合约架构

智能合约架构

WikiTruth 采用模块化智能合约,部署在 Oasis Sapphire(EVM 兼容隐私公链)。机密数据在链上以加密形式存储,并通过 SIWE 令牌校验权限。

在测试网中,核心合约支持 Proxy 升级,在不变更地址与数据的情况下升级业务逻辑。主网合约则是不可升级合约

核心模块

  • AddressManager.sol:统一管理核心合约地址、DAO、支持代币与 DEX 白名单。
  • SiweAuthWikiTruth.sol:SIWE 身份认证,支持多域名校验,适配 Sapphire 零地址场景。
  • UserId.sol:用户 ID/黑名单管理,保护链上身份隐私。
  • TruthBox.sol:核心资产合约,管理状态机、定价与期限,使用 Sapphire TEE 加密存储机密数据。
  • TruthNFT.sol:ERC-721,负责 Truth Box 的铸造、转移与元数据。
  • Exchange.sol:交易引擎,处理 Sell/Auction/Buy/Bid/Refund/Complete 全流程。
  • FundManager.sol:资金托管与分配,支持多币种支付与 DEX 兑换。

网络与合约部署(主网/测试网)

项目主网测试网
网络名称Oasis SapphireOasis Sapphire Testnet
Chain ID2329423295
区块浏览器待填Oasis Sapphire Testnet explorer
AddressManager待填0x7609F2617c6e4A8757809dB67a7EAd55A5B33195
TruthBox待填0x1aec0197b0Ddc0412393813F863382748Da5C01e
Exchange待填0xFD4C4CFA8B1dF3aF3F7a07A630B2FbBa6b45b40d
FundManager待填0x28FE0c45e9730a89ABDdD4DC817b532F802Fe1E3
TruthNFT待填0x4994C64ABC6A7BAE72C3b58133F8AAAB4dF1CbE7
UserId待填0xB1F04fB48490F3B37D5FEe3731c140dbF2224F5e
SiweAuth待填0x6547F0a925BD522F029D0aFEC3A239aCDcE0122a