Skip to main content

CAT20GuardPeripheral

@opcat-labs/cat-sdk v1.0.3


@opcat-labs/cat-sdk / CAT20GuardPeripheral

Class: CAT20GuardPeripheral

Defined in: packages/cat-sdk/src/utils/contractPeripheral.ts:151

Helper class for CAT20 guard peripheral operations

Constructors​

new CAT20GuardPeripheral()​

new CAT20GuardPeripheral(): CAT20GuardPeripheral

Returns​

CAT20GuardPeripheral

Methods​

createBurnGuard()​

static createBurnGuard(tokenInputs, inputStateHashes): object

Defined in: packages/cat-sdk/src/utils/contractPeripheral.ts:227

Parameters​

tokenInputs​

object[]

inputStateHashes​

ByteString[]

Returns​

object

guardState​

guardState: CAT20GuardConstState

outputTokens​

outputTokens: FixedArray\<undefined | CAT20State, 10>


createTransferGuard()​

static createTransferGuard(tokenInputs, receivers): object

Defined in: packages/cat-sdk/src/utils/contractPeripheral.ts:152

Parameters​

tokenInputs​

object[]

receivers​

object[]

Returns​

object

guardState​

guardState: CAT20GuardConstState

outputTokens​

outputTokens: FixedArray\<undefined | CAT20State, 10>


getBackTraceInfo()​

static getBackTraceInfo(minterScrtptHash, inputTokenUtxos, provider): Promise\<object[]>

Defined in: packages/cat-sdk/src/utils/contractPeripheral.ts:268

Parameters​

minterScrtptHash​

string

inputTokenUtxos​

UTXO[]

provider​

UtxoProvider & ChainProvider

Returns​

Promise\<object[]>