@lazysuperheroes/hedera-minter-cli
v1.0.1
Published
CLI for deploying and managing Hedera NFT minting contracts
Readme
@lazysuperheroes/hedera-minter-cli
CLI for deploying and managing Hedera NFT minting contracts.
Installation
npm install -g @lazysuperheroes/hedera-minter-cliSetup
Create a .env file in your working directory:
ACCOUNT_ID=0.0.12345
PRIVATE_KEY=302e...
ENVIRONMENT=TESTFor contract-specific commands, add the relevant contract ID:
FOREVER_MINTER_CONTRACT_ID=0.0.67890
CONTRACT_ID=0.0.67890Commands
forever
ForeverMinter — pool-based NFT distribution
| Command | Description |
|---------|-------------|
| hedera-mint forever info | Show contract configuration |
| hedera-mint forever mint | Mint NFTs (interactive) |
| hedera-mint forever cost | Calculate mint cost |
| hedera-mint forever discounts | Check available discounts |
| hedera-mint forever refund | Refund minted NFTs |
| hedera-mint forever refund-check | Check refund eligibility |
| hedera-mint forever pool | Show pool status |
| hedera-mint forever history | Show mint history |
| hedera-mint forever events | Scan contract events |
| hedera-mint forever wl-check | Check whitelist slots |
| hedera-mint forever wl-buy | Buy whitelist slots |
| hedera-mint forever allowances | Manage token allowances |
| hedera-mint forever admin pause | Pause/unpause minting |
| hedera-mint forever admin wl-add | Add to whitelist |
| hedera-mint forever admin wl-batch | Batch add to whitelist |
| hedera-mint forever admin wl-remove | Remove from whitelist |
| hedera-mint forever admin pool-add | Add NFTs to pool |
| hedera-mint forever admin pool-register | Register pool NFTs |
| hedera-mint forever admin economics | Update mint economics |
| hedera-mint forever admin timing | Update mint timing |
| hedera-mint forever admin discount-add | Add discount tier |
| hedera-mint forever admin discount-remove | Remove discount tier |
| hedera-mint forever admin discount-update | Update discount tier |
| hedera-mint forever admin discount-usage | Manage discount serial usage |
| hedera-mint forever admin sacrifice-dest | Set sacrifice destination |
| hedera-mint forever admin lazy-burn | Set LAZY burn percentage |
| hedera-mint forever admin admins | List admins |
| hedera-mint forever admin add-admin | Add admin |
| hedera-mint forever admin remove-admin | Remove admin |
| hedera-mint forever admin withdraw | Withdraw HBAR |
| hedera-mint forever admin emergency-nft | Emergency withdraw NFT |
badge
SoulboundBadgeMinter — multiple badge types in one contract
| Command | Description |
|---------|-------------|
| hedera-mint badge info | Show contract configuration |
| hedera-mint badge create | Create a new badge type |
| hedera-mint badge update | Update badge metadata |
| hedera-mint badge get | Get badge details |
| hedera-mint badge activate | Activate a badge type |
| hedera-mint badge mint | Mint a badge |
| hedera-mint badge burn | Burn a badge |
| hedera-mint badge check | Check user eligibility |
| hedera-mint badge revoke | Revoke soulbound token |
| hedera-mint badge wl-add | Add to badge whitelist |
| hedera-mint badge prepare | Prepare badge minter |
| hedera-mint badge admins | List admins |
| hedera-mint badge add-admin | Add admin |
| hedera-mint badge remove-admin | Remove admin |
| hedera-mint badge withdraw | Withdraw HBAR |
edition
EditionWithPrize — limited editions with prize lottery
| Command | Description |
|---------|-------------|
| hedera-mint edition info | Show contract state |
| hedera-mint edition mint | Mint an edition |
| hedera-mint edition cost | Check mint cost |
| hedera-mint edition wl-check | Check whitelist status |
| hedera-mint edition wl-lazy | Purchase WL with LAZY |
| hedera-mint edition wl-token | Purchase WL with token |
| hedera-mint edition claim | Claim prize |
| hedera-mint edition select-winner | Select lottery winner |
| hedera-mint edition winners | Show winner list |
| hedera-mint edition admin pause | Pause/unpause minting |
| hedera-mint edition admin wl-add | Add to whitelist |
| hedera-mint edition admin wl-remove | Remove from whitelist |
| hedera-mint edition admin wl-only | Set whitelist-only mode |
| hedera-mint edition admin wl-options | Set WL purchase options |
| hedera-mint edition admin economics | Update mint economics |
| hedera-mint edition admin timing | Update mint timing |
| hedera-mint edition admin init-edition | Initialize edition token |
| hedera-mint edition admin init-prize | Initialize prize token |
| hedera-mint edition admin withdraw-hbar | Withdraw HBAR |
| hedera-mint edition admin withdraw-lazy | Withdraw LAZY |
| hedera-mint edition admin withdraw-usdc | Withdraw USDC |
minter
MinterContract/SoulboundMinter — standard NFT minting
| Command | Description |
|---------|-------------|
| hedera-mint minter mint | Mint NFTs (interactive) |
| hedera-mint minter mint-behalf | Mint on behalf of another wallet |
| hedera-mint minter pause | Toggle pause state |
| hedera-mint minter wl-add | Add to whitelist |
| hedera-mint minter wl-remove | Remove whitelist-only mode |
| hedera-mint minter wl-only | Set whitelist-only mode |
| hedera-mint minter wl-check | Check whitelist status |
| hedera-mint minter mints-remaining | Check remaining mints |
| hedera-mint minter cost | Update mint cost |
| hedera-mint minter max-mint | Update max mint per wallet |
| hedera-mint minter cid | Set metadata CID |
| hedera-mint minter prepare | Prepare minter contract |
| hedera-mint minter reset | Reset contract |
| hedera-mint minter burn | Burn NFTs |
| hedera-mint minter revoke | Revoke soulbound token |
| hedera-mint minter withdraw | Withdraw funds |
| hedera-mint minter withdraw-wallet | Withdraw to specific wallet |
| hedera-mint minter lazy-pays | Toggle contract-pays-LAZY |
| hedera-mint minter retry-abstract | Retry failed abstraction mints |
deploy
| Command | Description |
|---------|-------------|
| hedera-mint deploy minter | Deploy MinterContract |
| hedera-mint deploy soulbound | Deploy SoulboundMinter |
| hedera-mint deploy forever | Deploy ForeverMinter |
| hedera-mint deploy badge | Deploy SoulboundBadgeMinter |
| hedera-mint deploy edition | Deploy EditionWithPrize |
| hedera-mint deploy fungible | Deploy FungibleTokenCreator |
debug
| Command | Description |
|---------|-------------|
| hedera-mint debug decode | Decode smart contract error |
| hedera-mint debug decode-abi | Decode error with specific ABI |
| hedera-mint debug logs | Get contract logs |
| hedera-mint debug info | Get contract info from mirror node |
