? Contrat de Minswap Dex V2
Structure
- Contrats principaux:
- Politique Authen Minting
- Pool Factory Validator
- Validateur de piscine de liquidité
- VALIDATEUR DE COMMANDE
- Bibliothèque: sous le package de bibliothèque
Bâtiment
Condition préalable
- Installer NPM
- Installer Aiken V1.0.24-alpha
- Exécutez
aiken build
pour vérifier les scripts bytecode dans le fichier plutus.json
- Exécutez
npm install
pour installer les dépendances nécessaires - Exécutez
npm run exec src/build-plutus.ts
pour créer des scripts avec les paramètres initiaux. Le résultat est le fichier script.json
Essai
- Exécutez
aiken check
pour exécuter tous les tests unitaires du contrat
Déploiement
TestNet Preprod
Le contrat intelligent a déjà été déployé sur TestNet Preprod.
Les informations détaillées sur le déploiement se trouvent dans les références
MainNet
Le contrat intelligent a déjà été déployé sur MainNet.
Les informations détaillées sur le déploiement se trouvent dans les références
Voici la transaction déployée:
- Commande
- Piscine de liquidité
- Usine
- Authentification
- Lot de la piscine de liquidité
- Annulation de commande expirée
Les paramètres de contrat intelligent se trouvent sur le fichier params
Les jetons officiels et l'adresse du contrat intelligent sont maintenues par Minswap Labs comprend:
- Asset de validité de la piscine: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5350
- Actif de validité d'usine: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5346
- Asset de validité du réglage global: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D534753
- ID de politique de jeton LP: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C
- Hash de script de piscine: EA07B733D932129C378AF627436E7CBC2EF0BF96E0036BB51B3BDE6B
- Script de commande Hash: C3E28C36C3447315BA5A56F33DA6A6DDC1770A876A8D9F0CB3A97C4C
- Hash de script d'usine: 7BC5FBD41A95F561BE84369631E0E35895EFB0B73E0A7480BB9ED730
- Script de paramètre global Hash: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C
- Adresse de création de piscine (adresse par défaut d'un nouveau pool de liquidités): Addr1z84q0denmyep98ph3TMZWSMW0J7ZAU9LJMSQX6A4RVAAU66J2C79GY9L76SDG0XWHD7R0C0KNA0TYCZ4Y5S6MLENH8PQ777E2A
- Liquidité Pool Batching Player Adresse: PAET17Y02A946720ZW6PW50UPT2ARVXSVVPVAGHJTL054H0F0GJSFYJZ59
- Commande expirée Annulation Adresse duprès: PAET178YTPNRPXAX5P8leepGJX9CQ8ECEDGLY6JZ4XWVVV4KVZFQ9S6295
Exemples de transactions:
- Initialisation Dex
- Création de piscine de liquidité
- Lot
- Échanger exact dans
- Limite
- Arrêt
- OCO
- Échange partiel
- Se lancer dans
- Dépôt
- Se débrouiller
- Retirer
- Commande d'annulation
- Annulation de commande expirée
Rapport d'audit
L'audit du contrat a été réalisé par Certik et Anastasia Labs Le rapport d'audit est disponible dans le dossier du rapport d'audit
Références
- Spécification
- Formule