Constructors
constructor
- new default(connection: Connection, wallet: Wallet): default
-
Parameters
-
connection: Connection
-
wallet: Wallet
Properties
program
program: Program<Nftx>
provider
provider: AnchorProvider
Methods
initializeCollection
- initializeCollection(__namedParameters: {
name: string;
price: BN;
supply: number;
symbol: string;
tresuaryAccount: PublicKey;
}, options?: RpcOptions): Promise<string>
-
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>
initializeVault
- initializeVault(name: {
collection: PublicKey;
name: string;
}, options?: RpcOptions): Promise<string>
-
Parameters
-
name: {
collection: PublicKey;
name: string;
}
-
collection: PublicKey
-
name: string
-
Optional options: RpcOptions
Returns Promise<string>
mintNft
- mintNft(__namedParameters: {
collection: PublicKey;
name: string;
treasury: PublicKey;
uri: string;
wallet: PublicKey;
}, options?: RpcOptions): Promise<string>
-
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
- stake(__namedParameters: {
mint: PublicKey;
name: string;
vault: string;
wallet: PublicKey;
}, options?: RpcOptions): Promise<string>
-
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
- swap(__namedParameters: {
collection: PublicKey;
mint: PublicKey;
treasuryAccount: PublicKey;
wallet: PublicKey;
}, options?: RpcOptions): Promise<string>
-
Parameters
-
__namedParameters: {
collection: PublicKey;
mint: PublicKey;
treasuryAccount: PublicKey;
wallet: PublicKey;
}
-
collection: PublicKey
-
mint: PublicKey
-
treasuryAccount: PublicKey
-
wallet: PublicKey
-
Optional options: RpcOptions
Returns Promise<string>
unstake
- unstake(__namedParameters: {
collectionName: string;
mint: PublicKey;
nftName: string;
refund: PublicKey;
vault: string;
wallet: PublicKey;
}, options?: RpcOptions): Promise<string>
-
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>
Initialize Collection