Skip to main content

openMinterMint

cat-sdk v1.0.3


cat-sdk / openMinterMint

Function: openMinterMint()

openMinterMint(signer, preminerSigner, provider, minterUtxo, tokenId, metadata, tokenReceiver, changeAddress, feeRate): Promise\<{ mintPsbt: ExtPsbt; mintTxid: string; }>

Defined in: packages/cat-sdk/src/features/cat20/mint/openMinter.ts:18

Mints a CAT20 token using CAT20OpenMinter contract The preimner can mint the token with premined amount first, other users can mint the token with a fixed amount later

Parameters

signer

Signer

the signer for the minting

preminerSigner

Signer

the signer for the preminer, pass the deployer signer if premine is disabled, otherwise pass the reminer signer

provider

UtxoProvider & ChainProvider

the provider for the blockchain and UTXO operations

minterUtxo

UTXO

the UTXO of the minter contract

tokenId

string

the ID of the token

metadata

OpenMinterCAT20Meta

tokenReceiver

ByteString

changeAddress

string

feeRate

number

Returns

Promise\<{ mintPsbt: ExtPsbt; mintTxid: string; }>