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