Skip to main content

deployClosedMinterToken

@opcat-labs/cat-sdk v1.0.3


@opcat-labs/cat-sdk / deployClosedMinterToken

Function: deployClosedMinterToken()

deployClosedMinterToken(signer, provider, metadata, feeRate, changeAddress?): Promise\<CAT20TokenInfo\<ClosedMinterCAT20Meta> & object>

Defined in: packages/cat-sdk/src/features/cat20/deploy/closedMinter.ts:28

Deploys a CAT20 token and its metadata using CAT20ClosedMinter contract Only the token issuer can mint token

Parameters​

signer​

Signer

the signer for the deployer

provider​

ChainProvider & UtxoProvider

the provider for the blockchain and UTXO operations

metadata​

ClosedMinterCAT20Meta

the metadata for the token

feeRate​

number

the fee rate for the transaction

changeAddress?​

string

the address for the change output

Returns​

Promise\<CAT20TokenInfo\<ClosedMinterCAT20Meta> & object>

the token info and the PSBTs for the genesis and deploy transactions