? Contrato MinSwap Dex V2
Estrutura
- Principais contratos:
- Authen Minting Policy
- Validador de fábrica de piscinas
- Validador do pool de liquidez
- Validador de pedidos
- Biblioteca: no pacote da biblioteca
Prédio
Pré -requisitos
- Instale o NPM
- Instale o AIKEN v1.0.24-ALPHA
- Execute
aiken build
para verificar os scripts bytecode no arquivo plutus.json
- Execute
npm install
para instalar as dependências necessárias - Execute
npm run exec src/build-plutus.ts
para criar scripts com parâmetros iniciais. O resultado é o arquivo script.json
Teste
- Execute
aiken check
para executar todos os testes de unidade do contrato
Implantação
TestNet Preprod
O contrato inteligente já foi implantado no TestNet Preprod.
As informações detalhadas sobre a implantação estão localizadas em referências
Mainnet
O contrato inteligente já foi implantado na Mainnet.
As informações detalhadas sobre a implantação estão localizadas em referências
Aqui está a transação implantada:
- Ordem
- Pool de liquidez
- Fábrica
- Autenticação
- Lotes do pool de liquidez
- Cancelamento da Ordem Expirada
Os parâmetros de contrato inteligentes estão localizados no arquivo params
Os tokens oficiais e o endereço de contrato inteligente são mantidos pelo MinSwap Labs inclui:
- Validade da piscina Ativo: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5350
- Ativo de validade da fábrica: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D5346
- Ativo de validade de configuração global: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C.4D534753
- ID da política de token LP: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C
- Script de piscina Hash: EA07B733D932129C378AF627436E7CBC2EF0BF96E0036BB51BDE6B
- Script de ordem Hash: C3E28C36C3447315BA5A56F33DA6A6DDC1770A876A8D9F0CB3A97C4C
- Script de fábrica Hash: 7bc5fbd41a95f561be84369631e0e35895efb0b73e0a7480bb9ed730
- Hash Script Global Script: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C
- Pool Creation Address (default address of a new liquidity pool): addr1z84q0denmyep98ph3tmzwsmw0j7zau9ljmsqx6a4rvaau66j2c79gy9l76sdg0xwhd7r0c0kna0tycz4y5s6mlenh8pq777e2a
- Endereço de participação em lote do pool de liquidez: estaca17y02a946720zw6pw50upt2arvxsvvpvaghjtl054h0f0gjsfyjz59
- Endereço de participação no cancelamento da ordem expirada: estaca178ytpnrpxax5p8leepgjx9cq8ecedgly6jz4xwvvv4kvzfq9s6295
Exemplo de transação:
- Inicialização dex
- Criação do pool de liquidez
- Lote
- Troque exato
- Limite
- Parar
- OCO
- Troca parcial
- Zap in
- Depósito
- Zap Out
- Retirar
- Cancelamento do pedido
- Cancelamento da ordem expirada
Relatório de auditoria
A auditoria do contrato foi conduzida pelo Certik e Anastasia Labs, o relatório de auditoria está disponível na pasta de relatório de auditoria
Referências
- Especificação
- Fórmula