アーキテクチャとコードベース
リポジトリには Solidity コントラクト、React/Vite dapp、二つの Node サービスがあります。GitBook は gitbook/ 内で独立し、ビルドは非公開設定やプロトコルのネットワークデータを読みません。
ディレクトリ
| ディレクトリ | 役割 |
|---|---|
contracts/src |
トークン、フック、ライブラリ、インターフェース、周辺コントラクト |
contracts/test |
Foundry シナリオ・不変条件テスト |
contracts/audit |
補助検証ハーネス・検証実行 |
contracts/scripts |
ABI 出力、検査、デプロイ手順 |
contracts/deployments |
公開版マニフェストと履歴 |
dapp/src/chain |
設定、ABI、読取り、見積もり、取引 |
dapp/src/pages |
Swap、Proof、Keepers、ロードマップ、V2 モジュール |
services/shared |
共有設定、クライアント、ABI、実行追跡 |
services/keeper |
許可不要操作の実行 |
services/floor-bot |
イベント読取りと投稿準備 |
audit/reports |
日付・改訂に紐付く報告と証拠 |
gitbook/docs |
本文書のフランス語原稿 |
中核コントラクト
| 構成要素 | 役割 |
|---|---|
CubitToken |
初期 2,100万の一度限り発行 ERC-20、バーンは hook のみ |
CubitHook |
税、会計区分、流動性、保守、V2 接続 |
BandLib |
価格計算、換算と tick 丸め、帯の配置形状 |
WallLib |
固定買い壁用の新リンクライブラリ、改訂は要検証 |
PoolManager v4 |
プール状態、流動性ポジション、スワップ、決済 |
フックは CUBIT プールの認可された流動性提供者です。資金はポジションと PoolManager の ERC-6909 claims で追跡するため、フックアドレスのネイティブ ETH 残高だけでは準備金を測れません。
WallLib はフックのストレージで動作します。リンクライブラリは新たな所有者ではなく、claims とポジションはフックに帰属します。ライブラリ bytecode と linking もデプロイ検証に含めます。
周辺コントラクト
| 構成要素 | 役割 |
|---|---|
CubitRouter |
exact-input/output スワップ、スリッページ制限、期限、決済、売却末尾のバーン |
CubitLens |
派生ビュー、保守状態、買い壁一覧の読取り |
CubitV2 |
安定したモジュールレジストリ、改訂、first-bound 紹介 |
CubitVault |
CUBIT 預入れ、ロック、WETH 報酬 |
CubitForge |
独立子市場の審査制ベータ |
CubitLaunch |
原子的操作で初回預入れ、初期化、任意の初回課税購入 |
チームはレジストリで Router、Lens、Vault、Forge を交換できます。トークン、フック、プール識別子、報酬 WETH、レジストリアンカーは対象外です。
読取りの経路
画面または keeper
→ 公開マニフェスト:ネットワーク、中核、レジストリ
→ 指定ブロックのレジストリ:モジュール + 改訂
→ モジュール接続の検証
→ 同ブロックの Lens と hook ビュー
→ 操作の表示または模擬実行
画面では releases.ts がモジュールを解決し、vault.ts が旧 Vault 読取りを維持します。RPC 無応答で署名を許可してはいけません。
スワップの経路
画面は見積もり後に模擬実行します。ルーターが PoolManager の決済コンテキストを開き、フックが課税と吸収トークン分離を行います。ルーターは delta を決済し売却に必要な処理を完了します。
境界が重要です。ルーター callback は想定操作中に PoolManager のみアクセスでき、payer は認証済みのルーター呼び出し元から得ます。
複数買い壁の改訂
WallLib は永続 ID の買い壁一覧と tick 索引を加えます。既存 tick は維持し、新規資金は現在の目標を使います。売却が触れたポジションの走査は検証中です。
改訂は不変条件、Lens 計算、画面、ABI、サービス、ライブラリデプロイに及びます。コンパイルだけで全層が旧 Sepolia と互換とは言えません。版の状況。
出典:記載したリポジトリ内ファイル、特に WallLib.Book, WallLib.Wall, CubitHook, releases.ts と各サービスの README。