kanon-marketplace-sdk
v3.0.4
Published
Kanon Marketplace SDK for TypeScript
Readme
kanon-marketplace-sdk
Load Kanon program
const { connection } = useConnection();
const { wallet, sendTransaction } = useWallet();
const provider = new Provider(connection, wallet as any, {
preflightCommitment: "confirmed",
});
// initialize KanonProgramAdapter w/o wallet connected
const program = new KanonProgramAdapter(provider, {
isDevNet: true
});Initialize with connected wallet
// re-initialize KanonProgramAdapter with updated provider
const program = new KanonProgramAdapter(provider, {
isDevNet: true
});
// initialize user reserved PDA addresses
await program.refreshByWallet();Sign & send transaction w/ connected wallet
try {
const tx = await program.claimAirdrop(array_proof, 'nft mint address hex string');
let signature = await sendTransaction(tx, connection);
await connection.confirmTransaction(signature, "processed");
} catch (err) {
// handle custom program error code
}