Hierarchy

  • default

Constructors

  • Parameters

    • connection: Connection
    • wallet: Wallet

    Returns default

Properties

program: Program<Nftx>
provider: AnchorProvider

Methods

  • Initialize Collection

    Parameters

    • __namedParameters: {
          name: string;
          price: BN;
          supply: number;
          symbol: string;
          tresuaryAccount: PublicKey;
      }
      • name: string
      • price: BN
      • supply: number
      • symbol: string
      • tresuaryAccount: PublicKey
    • Optional options: RpcOptions

    Returns Promise<string>

  • Initialize Vault

    Parameters

    • name: {
          collection: PublicKey;
          name: string;
      }

      The vault name

      • collection: PublicKey
      • name: string
    • Optional options: RpcOptions

    Returns Promise<string>

  • Mint NFT

    Parameters

    • __namedParameters: {
          collection: PublicKey;
          name: string;
          treasury: PublicKey;
          uri: string;
          wallet: PublicKey;
      }
      • collection: PublicKey
      • name: string
      • treasury: PublicKey
      • uri: string
      • wallet: PublicKey
    • Optional options: RpcOptions

    Returns Promise<string>

  • Stake NFT

    Parameters

    • __namedParameters: {
          mint: PublicKey;
          name: string;
          vault: string;
          wallet: PublicKey;
      }
      • mint: PublicKey
      • name: string
      • vault: string
      • wallet: PublicKey
    • Optional options: RpcOptions

    Returns Promise<string>

  • Swap

    Parameters

    • __namedParameters: {
          collection: PublicKey;
          mint: PublicKey;
          treasuryAccount: PublicKey;
          wallet: PublicKey;
      }
      • collection: PublicKey
      • mint: PublicKey
      • treasuryAccount: PublicKey
      • wallet: PublicKey
    • Optional options: RpcOptions

    Returns Promise<string>

  • Withdraw NFT

    Parameters

    • __namedParameters: {
          collectionName: string;
          mint: PublicKey;
          nftName: string;
          refund: PublicKey;
          vault: string;
          wallet: PublicKey;
      }
      • collectionName: string
      • mint: PublicKey
      • nftName: string
      • refund: PublicKey
      • vault: string
      • wallet: PublicKey
    • Optional options: RpcOptions

    Returns Promise<string>

Generated using TypeDoc