SDK Gateway Functions

FunctionsDescription

async initialize(network?: NetworkNames)

To initialize the SDK instance specify a network, and return the result of initialization.

Returns KanaWallet address

async destroy(network?: NetworkNames)

To destroy the SDK instance specifying a network for destruction, or destroying all instances if no network is provided.

async getNativeBalance(network?: NetworkNames)

To get the native token balance of the smart wallet. Returns native token balance

erc1155(collectionAddress: string, network?: NetworkNames)

To get the ERC1155 collection instance for building ERC1155 transactions. Returns the ERC1155 contract instance

erc20(tokenAddress: string, network?: NetworkNames)

To get the ERC20 token instance for building ERC20 transactions. Returns the ERC20 contract instance

erc721(collectionAddress: string, network?: NetworkNames)

To get the ERC721 collection instance for building ERC721 transactions. Returns the ERC721 contract instance

getAptosInstance(network: NetworkNames)

Retrieve the Aptos SDK instance

getProvider(network: NetworkNames): providers.JsonRpcProvider 

To get the RPC Provider for the given network. Returns providers.JsonRpcProvider

Example const provider = getProvider(networkName)

isNetworkActive(networkName: string): boolean

To check if the given network is available and active. Returns bool

Example const isActive = isNetworkActive(networkName)

setCurrentInstance(network: NetworkNames)

To set the default SDK instance and retrieve the SDK instance associated with the specified network

Last updated