Skip to main content

References

Enumerations

EnumerationDescription
KeybanChainThe KeybanChain enumeration defines the various blockchain networks supported by the Keyban SDK. Each member of the enumeration represents a specific blockchain network identified by its unique name.
SdkErrorTypesEnum representing all possible SDK error types.

Classes

ClassDescription
KeybanBaseErrorThe KeybanBaseError class serves as the foundational structure for all custom errors within the Keyban SDK. It extends the native JavaScript Error class, providing additional properties to enrich error handling with more context and information.
KeybanClientMain client for interacting with the Keyban API and associated services. This class provides methods to initialize accounts, retrieve balances, query NFTs, and interact with the Keyban blockchain.
KeybanClientShareProviderA client share provider implementation for the Keyban client.
SdkErrorClass representing an SDK-specific error.

Interfaces

InterfaceDescription
ClientShareProviderRepresents a storage provider for the client share.
KeybanAccountA KeybanAccount represents a user's account in the Keyban system. It provides methods to interact with the blockchain, including signing messages, fetching balances, transferring tokens, and estimating transaction costs.

Type Aliases

Type aliasDescription
AddressRepresents an Ethereum address in hexadecimal format.
AuthConnectionRepresents the types of authentication connections available.
BalanceRepresents a balance with optional metadata.
EstimateERC20TransferParamsRepresents the parameters required to estimate an ERC20 token transfer, excluding the transaction options.
EstimateNftTransferParamsParameters required to estimate the transfer of an NFT, excluding transaction options.
FeesEstimationRepresents the estimation of fees for a transaction.
FeesUnitRepresents the unit of fees in a specific blockchain.
GqlwalletTokenBalancesQuery-
HashRepresents a cryptographic hash value in hexadecimal format.
HexRepresents a hexadecimal value in blockchain-related contexts.
KeybanApiStatusRepresents the status of the Keyban API.
KeybanAssetTransfer-
KeybanClientConfigConfiguration options for initializing the Keyban client.
KeybanNftBalance-
KeybanToken-
KeybanTokenBalance-
KeybanUser-
NativeCurrencyRepresents the native currency of a blockchain network.
PaginationArgsArguments for paginating a collection.
TransactionOptionsRepresents the options for a transaction. see KeybanAccount#transfer
TransferERC20ParamsRepresents the parameters for transferring ERC20 tokens.
TransferNftParamsRepresents the parameters for transferring ERC721 and ERC1155 tokens.

Functions

FunctionDescription
formatBalanceFormats the balance into a human-readable string with the appropriate decimals and symbol.