? Contrato de minswap dex v2
Estructura
- Contratos principales:
- Política de menta authen
- Validador de fábrica de piscinas
- Validador de la piscina de liquidez
- Validador de pedido
- Biblioteca: en el paquete de la biblioteca
Edificio
Requisitos previos
- Instalar npm
- Instale Aiken V1.0.24-alfa
- Ejecute
aiken build
para verificar dos veces los scripts bytecode en el archivo plutus.json
- Ejecutar
npm install
para instalar las dependencias necesarias - Ejecutar
npm run exec src/build-plutus.ts
para construir scripts con parámetros iniciales. El resultado es el archivo script.json
Pruebas
- Ejecute
aiken check
para ejecutar todas las pruebas unitarias del contrato
Despliegue
Testnet preprod
El contrato inteligente ya se ha implementado en TestNet Preprod.
La información detallada sobre la implementación se encuentra en referencias
Red
El contrato inteligente ya se ha implementado en Mainnet.
La información detallada sobre la implementación se encuentra en referencias
Aquí está la transacción implementada:
- Orden
- Piscina de liquidez
- Fábrica
- Autenticación
- Lotes de billar de liquidez
- Cancelación de pedidos vencidos
Los parámetros de contrato inteligente se encuentran en el archivo de parámetros
Los tokens oficiales y la dirección de contrato inteligente se mantienen mediante MinSwap Labs incluye:
- Activo de validez de la piscina: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5350
- Activo de validez de fábrica: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5346
- Activo de validez de configuración global: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5347533
- ID de política de token LP: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C
- Script de piscina Hash: EA07B733D932129C378AF627436E7CBC2EF0BF96E0036BB51B3BDE6B
- Script de pedido hash: C3E28C36C3447315BA5A56F33DA6A6DDC1770A876A8D9F0CB3A97C4C
- Script de fábrica Hash: 7BC5FBD41A95F561BE84369631E0E35895EFB0B73E0A7480BB9ED730
- Script de configuración global hash: f5808c2c990d86da54bfc97d89cee6efa20cd8461616359478d96b4c
- Dirección de creación de la piscina (dirección predeterminada de un nuevo grupo de liquidez): ADDR1Z84Q0DENMYEP98PH3TMZWSMW0J7ZAU9LJMSQX6A4RVAAU66J2C79GY9L76SDG0XWHD7R0C0KNA0TYCZ4Y5S6MLENH8PQ777E2AA
- Dirección de estaca de liquidación de la piscina: estaca17y02a946720zw6pw50upt2arvxsvvpvaghjtl054h0f0gjsfyjz59
- Orden de cancelación de pedido caducado Dirección: Stake178YTPNRPXAX5P8P89CQ8ECEDGLY6JZ4XWVVV4KVZFQ9S6295
Transacciones de ejemplo:
- Inicialización dex
- Creación de la piscina de liquidez
- Lotes por lotes
- Intercambiar exacto en
- Límite
- Detener
- OCO
- Intercambio parcial
- Ir
- Depósito
- Salir
- Retirar
- Cancelación de pedido
- Cancelación de pedidos vencidos
Informe de auditoría
La auditoría del contrato ha sido realizada por Certik y Anastasia Labs, el informe de auditoría está disponible en la carpeta del informe de auditoría
Referencias
- Especificación
- Fórmula