@iota/kiosk is part of the IOTA Rebased SDK, designed specifically for interacting with the IOTA Rebased protocol.
This Kiosk SDK library provides different utilities to interact/create/manage a Kiosk.
You can read the documentation and see examples by clicking here.
To use the Kiosk SDK in your project, run the following command in your project root:
npm i @iota/kiosk @iota/iota-sdkTo use the Kiosk SDK, you must create a KioskClient instance.
You can follow this example to create a KioskClient.
import { KioskClient } from '@iota/kiosk';
import { getFullnodeUrl, IotaClient, Network } from '@iota/iota-sdk/client';
// We need an IOTA Client. You can re-use the IotaClient of your project
// (it's not recommended to create a new one).
const client = new IotaClient({ url: getFullnodeUrl(Network.Testnet) });
// Now we can use it to create a kiosk Client.
const kioskClient = new KioskClient({
client,
network: Network.Testnet,
});You can read the KioskClient documentation to query kiosk data here.