Skip to content

simpleledgerinc/slp-mint-contracts

Repository files navigation

slp-mint-contracts

This repo contains smart contracts for minting with enhanced functionality and security.

Features roadmap include:

  • prevents burning the minting baton using a convenant
  • requires contract address private key to be updated
  • absolute minting limit restrictions
  • time-based minting restrictions
  • time-based + quantity-based minting schedule restrictions
  • time-based + quantity-based + absolute limit minting schedule restrictions

Mint Vault Versions

  • slp-mint-vault-v0.cash - Basic minting vault protects from accidental burning, uses same public key and p2sh address for each transaction
  • slp-mint-vault-v1.cash - Same as v0, also requires updated public key for each transaction
  • slp-mint-vault-v2.cash - TBD
  • slp-mint-vault-v3.cash - TBD
  • slp-mint-vault-v4.cash - TBD

Install

$ git clone https://github.com/simpleledgerinc/slp-mint-contracts.git
$ cd slp-mint-contracts
$ npm i

Tests

$ cd regtest
$ docker-compose up -d
$ npm test

About

Smart contracts for SLP minting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published