Interface: AccessGateConfig
Defined in: types.ts:7
Identifies a deployed gate and the NFT type that satisfies it.
Properties
gateId
gateId:
string
Defined in: types.ts:11
The shared Gate object ID.
nftType
nftType:
string
Defined in: types.ts:19
Fully-qualified NFT type to filter ownership by, under the package's original id: <originalId>::access_gate::AccessNFT or …::SoulboundAccessNFT (see accessNftType). Choose the variant matching the gate's soulbound flag.
packageId
packageId:
string
Defined in: types.ts:9
Call target: the package's latest published-at ID.
platformConfigId
platformConfigId:
string
Defined in: types.ts:13
The shared PlatformConfig object ID (the version gate): read by purchase and consume.
soulbound?
optionalsoulbound?:boolean
Defined in: types.ts:24
Optional cross-check: whether this gate mints soulbound NFTs. consume vs consume_soulbound is derived from nftType; if this is set and disagrees, buildConsumeTx throws.