Madscape TS SDK
Installation
yarn add madscape-sdk
Usage
Create the Madscape Program
import * as anchor from '@coral-xyz/anchor';
import { createMadscapeProgram } from 'madscape-sdk';
const wallet = new anchor.Wallet(
anchor.web3.Keypair.fromSecretKey(new Uint8Array(WALLET))
);
const connection = new anchor.web3.Connection(RPC_URL);
const madscapeProgram = createMadscapeProgram(
new anchor.AnchorProvider(connection, wallet, {})
);
Interact with the Madscape Program
This is an example on how to interact with the Madscape program through the SDK, simply pass in the required arguments, and the SDK will handle the rest.
Note that the SDK will automatically sign the transaction
with the wallet passed into the createMadscapeProgram
.
For most methods you have to pass in the madscapeProgram
created in the previous example.
import { createReleaseAuthority } from 'madscape-sdk';
const madscapeProgram = createMadscapeProgram(
new anchor.AnchorProvider(connection, wallet, {})
);
const feeLamportsBasisPoints = new anchor.BN(500); // 5% fee
const treasury = new anchor.web3.PublicKey("...");
const { releaseAuthority, txId } = await createReleaseAuthority(
feeLamportsBasisPoints,
treasury,
madscapeProgram
);
License
This software is licensed under the AGPL-3.0 license. See the LICENSE file for details.