? minswap dex v2契約
構造
- 主な契約:
- Auth Mintingポリシー
- プールファクトリーバリデーター
- 流動性プールバリーター
- 検証ターを注文します
- ライブラリ:ライブラリパッケージの下
建物
前提条件
- NPMをインストールします
- aiken v1.0.24-alphaをインストールします
aiken build
実行して、 plutus.json
ファイルでスクリプトbytecodeを再確認するnpm install
実行して、必要な依存関係をインストールしますnpm run exec src/build-plutus.ts
実行して、初期パラメーターを使用してスクリプトを構築します。結果はscript.json
ファイルです
テスト
aiken check
実行して、契約のすべてのユニットテストを実行する
展開
TestNet PrepRod
スマートコントラクトはすでにTestNet Preprodに展開されています。
展開に関する詳細情報は参照にあります
メインネット
スマートコントラクトはすでにMainNetに展開されています。
展開に関する詳細情報は参照にあります
展開されたトランザクションは次のとおりです。
- 注文
- 流動性プール
- 工場
- 認証
- 流動性プールバッチ
- 期限切れの注文キャンセル
スマートコントラクトパラメーターは、PARAMSファイルにあります
公式のトークンとスマートコントラクトアドレスは、MinSwap Labsによって維持されます。
- プールの有効性資産:F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5350
- 工場有効性資産:F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5346
- グローバル設定の有効性資産:F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D534753
- LPトークンポリシーID:F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C
- プールスクリプトハッシュ:EA07B733D932129C378AF627436E7CBC2EF0BF96E0036BB51B3BDE6B
- オーダースクリプトハッシュ:C3E28C36C3447315BA5A56F33DA6A6DDC1770A876A8D9F0CB3A97C4C
- ファクトリースクリプトハッシュ:7BC5FBD41A95F561BE84369631E0E35895EFB0B73E0A7480BB9ED730
- グローバル設定スクリプトハッシュ:F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C
- プール作成アドレス(新しい流動性プールのデフォルトアドレス):AddR1Z84Q0DenMyEP98PH3TMZWSMW0J7ZAU9LJMSQX6A4RVAAU666J2C79GY9L76SDG0XWHD7R0C0KNA0TYCZZ4Y5S6MLENH8PQ777E2A2A
- 流動性プールバッチステークアドレス:STAKE17Y02A946720ZW6PW50UPT2ARVXSVVPVAGHJTL054H0F0GJSFYJZ59
- 期限切れのキャンセルステークアドレス:stake178ytpnrpxax5p8leepgjx9cq8ecedgly6jz4xwvvvv4kvzfq9s6295
トランザクションの例:
- DEXの初期化
- 流動性プールの作成
- バッチング
- 正確に交換します
- 制限
- 停止
- OCO
- 部分スワップ
- zap in
- デポジット
- ザップアウト
- 撤回する
- キャンセルを注文します
- 期限切れの注文キャンセル
監査報告書
契約監査はCertikおよびAnastasia Labsによって実施されています監査レポートは監査レポートフォルダーで入手できます
参照
- 仕様
- 式