3.0.4 • Published 2 years ago
kanon-marketplace-sdk v3.0.4
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
}
3.0.4
2 years ago
3.0.3
2 years ago
3.0.2
2 years ago
3.0.1
2 years ago
3.0.0
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.4.3
2 years ago
1.4.2
2 years ago
1.4.1
2 years ago
1.4.0
2 years ago
1.3.1
2 years ago
1.3.0
2 years ago
1.2.9
2 years ago
1.2.8
2 years ago
1.2.7
2 years ago
1.2.6
2 years ago
1.2.5
2 years ago
1.2.4
2 years ago
1.2.3
2 years ago
1.2.2
2 years ago
1.2.1
2 years ago
1.2.0
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago