import type { Client, Options as Options2, TDataShape } from './client'; import type { GetEvmNetworkAddressBalanceData, GetEvmNetworkAddressBalanceErrors, GetEvmNetworkAddressBalanceResponses, GetEvmNetworkAddressHistoryData, GetEvmNetworkAddressHistoryErrors, GetEvmNetworkAddressHistoryResponses, GetEvmNetworkAddressTokenBalancesData, GetEvmNetworkAddressTokenBalancesErrors, GetEvmNetworkAddressTokenBalancesResponses, GetEvmNetworkAddressTransactionCountData, GetEvmNetworkAddressTransactionCountErrors, GetEvmNetworkAddressTransactionCountResponses, GetEvmNetworkBlockByHashData, GetEvmNetworkBlockByHashErrors, GetEvmNetworkBlockByHashResponses, GetEvmNetworkBlockByHeightData, GetEvmNetworkBlockByHeightErrors, GetEvmNetworkBlockByHeightResponses, GetEvmNetworkEstimateGasData, GetEvmNetworkEstimateGasErrors, GetEvmNetworkEstimateGasResponses, GetEvmNetworkFeeRateData, GetEvmNetworkFeeRateErrors, GetEvmNetworkFeeRateResponses, GetEvmNetworkLatestBlockData, GetEvmNetworkLatestBlockErrors, GetEvmNetworkLatestBlockResponses, GetEvmNetworkLogoData, GetEvmNetworkLogoErrors, GetEvmNetworkLogoResponses, GetEvmNetworkNetworkStatusData, GetEvmNetworkNetworkStatusErrors, GetEvmNetworkNetworkStatusResponses, GetEvmNetworkNftMetadataAnimationData, GetEvmNetworkNftMetadataAnimationErrors, GetEvmNetworkNftMetadataAnimationResponses, GetEvmNetworkNftMetadataData, GetEvmNetworkNftMetadataErrors, GetEvmNetworkNftMetadataImageData, GetEvmNetworkNftMetadataImageErrors, GetEvmNetworkNftMetadataImageResponses, GetEvmNetworkNftMetadataResponses, GetEvmNetworkOwnedTokensData, GetEvmNetworkOwnedTokensErrors, GetEvmNetworkOwnedTokensResponses, GetEvmNetworkTokenDataData, GetEvmNetworkTokenDataErrors, GetEvmNetworkTokenDataResponses, GetEvmNetworkTokenLogoData, GetEvmNetworkTokenLogoErrors, GetEvmNetworkTokenLogoResponses, GetEvmNetworkTransactionDetailsData, GetEvmNetworkTransactionDetailsErrors, GetEvmNetworkTransactionDetailsResponses, GetGlobalLogoNetworkData, GetGlobalLogoNetworkErrors, GetGlobalLogoNetworkResponses, GetGlobalMarketsData, GetGlobalMarketsErrors, GetGlobalMarketsResponses, GetGlobalNetworksInfoData, GetGlobalNetworksInfoErrors, GetGlobalNetworksInfoResponses, GetUtxoNetworkAddressBalanceData, GetUtxoNetworkAddressBalanceErrors, GetUtxoNetworkAddressBalanceResponses, GetUtxoNetworkAddressHistoryData, GetUtxoNetworkAddressHistoryErrors, GetUtxoNetworkAddressHistoryResponses, GetUtxoNetworkBlockByHashData, GetUtxoNetworkBlockByHashErrors, GetUtxoNetworkBlockByHashResponses, GetUtxoNetworkBlockByHeightData, GetUtxoNetworkBlockByHeightErrors, GetUtxoNetworkBlockByHeightResponses, GetUtxoNetworkFeeRateData, GetUtxoNetworkFeeRateErrors, GetUtxoNetworkFeeRateResponses, GetUtxoNetworkLatestBlockData, GetUtxoNetworkLatestBlockErrors, GetUtxoNetworkLatestBlockResponses, GetUtxoNetworkLogoData, GetUtxoNetworkLogoErrors, GetUtxoNetworkLogoResponses, GetUtxoNetworkMempoolData, GetUtxoNetworkMempoolErrors, GetUtxoNetworkMempoolResponses, GetUtxoNetworkTransactionDetailsData, GetUtxoNetworkTransactionDetailsErrors, GetUtxoNetworkTransactionDetailsResponses, GetUtxoNetworkUtxosByAddressData, GetUtxoNetworkUtxosByAddressErrors, GetUtxoNetworkUtxosByAddressResponses, PostEvmNetworkBroadcastTransactionData, PostEvmNetworkBroadcastTransactionErrors, PostEvmNetworkBroadcastTransactionResponses, PostEvmNetworkCallSmartContractFunctionData, PostEvmNetworkCallSmartContractFunctionErrors, PostEvmNetworkCallSmartContractFunctionResponses, PostRpcNetworkData, PostRpcNetworkErrors, PostRpcNetworkResponses, PostUtxoNetworkBroadcastTransactionData, PostUtxoNetworkBroadcastTransactionErrors, PostUtxoNetworkBroadcastTransactionResponses, PostUtxoNetworkEstimateTransactionSizeData, PostUtxoNetworkEstimateTransactionSizeErrors, PostUtxoNetworkEstimateTransactionSizeResponses } from './types.gen'; export type Options = Options2 & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record; }; /** * Get address balance * * Returns the confirmed and unconfirmed native balance for an EVM address. */ export declare const getEvmNetworkAddressBalance: (options: Options) => import("./client").RequestResult; /** * Get address history * * Returns paginated transaction history for an EVM address, including decoded contract events (transfers, mints, approvals, etc.) */ export declare const getEvmNetworkAddressHistory: (options: Options) => import("./client").RequestResult; /** * Get address token balances * * Returns all ERC-20/ERC-721/ERC-1155 token balances for an EVM address. Discovers contracts the address has interacted with and returns balances enriched with token metadata. For ERC-721 contracts that implement ERC721Enumerable, owned token IDs and tokenURIs are included. ERC-721 contracts without ERC721Enumerable will return the balance but not owned token IDs — use /ownedTokens to enumerate those. */ export declare const getEvmNetworkAddressTokenBalances: (options: Options) => import("./client").RequestResult; /** * Get address transaction count * * Returns the nonce (transaction count) for an EVM address */ export declare const getEvmNetworkAddressTransactionCount: (options: Options) => import("./client").RequestResult; /** * Get block by hash * * Returns block details for the given block hash */ export declare const getEvmNetworkBlockByHash: (options: Options) => import("./client").RequestResult; /** * Get block by height * * Returns block details for the given block height */ export declare const getEvmNetworkBlockByHeight: (options: Options) => import("./client").RequestResult; /** * Broadcast transaction * * Broadcasts a signed raw transaction to the network */ export declare const postEvmNetworkBroadcastTransaction: (options: Options) => import("./client").RequestResult; /** * Call smart contract function * * Executes a read-only (eth_call) call against a smart contract */ export declare const postEvmNetworkCallSmartContractFunction: (options: Options) => import("./client").RequestResult; /** * Estimate gas * * Estimates the gas required for a transaction */ export declare const getEvmNetworkEstimateGas: (options: Options) => import("./client").RequestResult; /** * Get fee rate estimates * * Returns fee rate estimates for 4 priority tiers. EIP-1559 networks return maxFeePerGas/maxPriorityFeePerGas, legacy networks return gasPrice */ export declare const getEvmNetworkFeeRate: (options: Options) => import("./client").RequestResult; /** * Get latest block * * Returns the latest block number and hash for the specified EVM network */ export declare const getEvmNetworkLatestBlock: (options: Options) => import("./client").RequestResult; /** * Get network logo * * Returns the SVG logo for the specified EVM network. The response is an SVG image. */ export declare const getEvmNetworkLogo: (options: Options) => import("./client").RequestResult; /** * Get network status * * Returns current network status including block time, gas usage, and fee predictions */ export declare const getEvmNetworkNetworkStatus: (options: Options) => import("./client").RequestResult; /** * Get owned ERC-721 tokens * * Enumerates ERC-721 token IDs owned by a wallet for a specific contract. Works with any ERC-721 contract, including those that do not implement the ERC721Enumerable extension. Returns the token balance, standard, metadata, and a list of owned token IDs with their tokenURIs. */ export declare const getEvmNetworkOwnedTokens: (options: Options) => import("./client").RequestResult; /** * Get token data * * Returns metadata and on-chain information for a token contract, including name, symbol, decimals, total supply, detected token standard (ERC-20/ERC-721/ERC-1155), and logo. Works on all supported EVM networks without requiring a wallet address. */ export declare const getEvmNetworkTokenData: (options: Options) => import("./client").RequestResult; /** * Get token logo * * Returns the logo image for a token contract on the specified EVM network. The response is a binary image (PNG or SVG). */ export declare const getEvmNetworkTokenLogo: (options: Options) => import("./client").RequestResult; /** * Get transaction details * * Returns detailed information about a transaction by its hash */ export declare const getEvmNetworkTransactionDetails: (options: Options) => import("./client").RequestResult; /** * Get NFT metadata * * Returns the full decoded metadata for a specific NFT token, including name, description, image, animation URL, external URL, and attributes. Fetches the tokenURI from the contract (ERC-721 tokenURI or ERC-1155 uri), then resolves and decodes the metadata JSON. Supports HTTPS, data: (base64), and IPFS URIs. Results are cached in Redis. */ export declare const getEvmNetworkNftMetadata: (options: Options) => import("./client").RequestResult; /** * Get NFT animation * * Returns the animation or video for a specific NFT token as binary data. Resolves the animation_url from the NFT metadata (supports IPFS, HTTPS, and data: URIs) and proxies it through ChainGate so consumers don't need to handle IPFS resolution. The response content type matches the original format. */ export declare const getEvmNetworkNftMetadataAnimation: (options: Options) => import("./client").RequestResult; /** * Get NFT image * * Returns the image for a specific NFT token as binary data. Resolves the image URL from the NFT metadata (supports IPFS, HTTPS, and data: URIs) and proxies the image through ChainGate so consumers don't need to handle IPFS resolution. The response content type matches the original image format. */ export declare const getEvmNetworkNftMetadataImage: (options: Options) => import("./client").RequestResult; /** * Get market data * * Returns cryptocurrency prices and fiat exchange rates for all supported networks, including many beyond those with dedicated /evm or /utxo endpoints (e.g. Mantle, Celo, Moonbeam, Berachain, etc.) */ export declare const getGlobalMarkets: (options?: Options) => import("./client").RequestResult; /** * Get networks info * * Returns real-time information for all supported EVM networks, including many that don't have dedicated /evm endpoints (e.g. Mantle, Celo, Moonbeam, Berachain, etc.). Includes block times, gas usage, and fee predictions. */ export declare const getGlobalNetworksInfo: (options?: Options) => import("./client").RequestResult; /** * Get network logo * * Returns the SVG logo for any supported network, including networks beyond those with dedicated /evm or /utxo endpoints (e.g. Mantle, Celo, Moonbeam, Berachain, etc.). The response is an SVG image. */ export declare const getGlobalLogoNetwork: (options: Options) => import("./client").RequestResult; /** * JSON-RPC endpoint * * Executes JSON-RPC calls against the specified blockchain network. */ export declare const postRpcNetwork: (options: Options) => import("./client").RequestResult; /** * Get address balance * * Returns the confirmed and unconfirmed balance for a UTXO address */ export declare const getUtxoNetworkAddressBalance: (options: Options) => import("./client").RequestResult; /** * Get address history * * Returns paginated transaction history for a UTXO address */ export declare const getUtxoNetworkAddressHistory: (options: Options) => import("./client").RequestResult; /** * Get block by hash * * Returns block details for the given block hash */ export declare const getUtxoNetworkBlockByHash: (options: Options) => import("./client").RequestResult; /** * Get block by height * * Returns block details for the given block height */ export declare const getUtxoNetworkBlockByHeight: (options: Options) => import("./client").RequestResult; /** * Broadcast transaction * * Broadcasts a signed raw transaction to the UTXO network */ export declare const postUtxoNetworkBroadcastTransaction: (options: Options) => import("./client").RequestResult; /** * Estimate transaction size * * Estimates the byte size of a transaction given inputs and outputs */ export declare const postUtxoNetworkEstimateTransactionSize: (options: Options) => import("./client").RequestResult; /** * Get fee rate estimates * * Returns fee rate estimates for 4 priority tiers in satoshis per KB */ export declare const getUtxoNetworkFeeRate: (options: Options) => import("./client").RequestResult; /** * Get latest block * * Returns the latest block number and hash for the specified UTXO network */ export declare const getUtxoNetworkLatestBlock: (options: Options) => import("./client").RequestResult; /** * Get network logo * * Returns the SVG logo for the specified UTXO network. The response is an SVG image. */ export declare const getUtxoNetworkLogo: (options: Options) => import("./client").RequestResult; /** * Get mempool * * Returns paginated mempool transaction IDs */ export declare const getUtxoNetworkMempool: (options: Options) => import("./client").RequestResult; /** * Get transaction details * * Returns detailed information about a transaction by its ID */ export declare const getUtxoNetworkTransactionDetails: (options: Options) => import("./client").RequestResult; /** * Get UTXOs by address * * Returns paginated unspent transaction outputs for a UTXO address */ export declare const getUtxoNetworkUtxosByAddress: (options: Options) => import("./client").RequestResult;