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[]>