UNPKG

alchemy-sdk

Version:
114 lines (113 loc) 3.79 kB
import { Network as NetworkFromEthers } from '@ethersproject/networks'; import { Network } from '../types/types'; export declare const DEFAULT_ALCHEMY_API_KEY = "demo"; export declare const DEFAULT_NETWORK = Network.ETH_MAINNET; export declare const DEFAULT_MAX_RETRIES = 5; export declare const DEFAULT_REQUEST_TIMEOUT = 0; export declare function getAlchemyNftHttpUrl(network: Network, apiKey: string): string; export declare function getAlchemyWsUrl(network: Network, apiKey: string): string; export declare function getAlchemyWebhookHttpUrl(): string; export declare function getPricesBaseUrl(apiKey: string): string; export declare enum AlchemyApiType { BASE = 0, NFT = 1, WEBHOOK = 2, PRICES = 3 } /** * Mapping of network names to their corresponding Network strings used to * create an Ethers.js Provider instance. */ export declare const EthersNetwork: { "eth-mainnet": string; "eth-goerli": string; "eth-sepolia": string; "eth-holesky": string; "opt-mainnet": string; "opt-goerli": string; "opt-sepolia": string; "arb-mainnet": string; "arb-goerli": string; "arb-sepolia": string; "polygon-mainnet": string; "polygon-mumbai": string; "polygon-amoy": string; "astar-mainnet": string; "polygonzkevm-mainnet": string; "polygonzkevm-testnet": string; "polygonzkevm-cardona": string; "base-mainnet": string; "base-goerli": string; "base-sepolia": string; "zksync-mainnet": string; "zksync-sepolia": string; "shape-mainnet": string; "shape-sepolia": string; "linea-mainnet": string; "linea-sepolia": string; "fantom-mainnet": string; "fantom-testnet": string; "zetachain-mainnet": string; "zetachain-testnet": string; "arbnova-mainnet": string; "blast-mainnet": string; "blast-sepolia": string; "mantle-mainnet": string; "mantle-sepolia": string; "scroll-mainnet": string; "scroll-sepolia": string; "gnosis-mainnet": string; "gnosis-chiado": string; "bnb-mainnet": string; "bnb-testnet": string; "avax-mainnet": string; "avax-fuji": string; "celo-mainnet": string; "celo-alfajores": string; "metis-mainnet": string; "opbnb-mainnet": string; "opbnb-testnet": string; "berachain-bartio": string; "soneium-mainnet": string; "soneium-minato": string; "worldchain-mainnet": string; "worldchain-sepolia": string; "rootstock-mainnet": string; "rootstock-testnet": string; "flow-mainnet": string; "flow-testnet": string; "zora-mainnet": string; "zora-sepolia": string; "frax-mainnet": string; "frax-sepolia": string; "polynomial-mainnet": string; "polynomial-sepolia": string; "crossfi-mainnet": string; "crossfi-testnet": string; "apechain-mainnet": string; "apechain-curtis": string; "lens-sepolia": string; "geist-mainnet": string; "geist-polter": string; "lumia-prism": string; "lumia-testnet": string; "unichain-sepolia": string; "sonic-mainnet": string; "sonic-blaze": string; "xmtp-testnet": string; "abstract-testnet": string; "degen-mainnet": string; "ink-mainnet": string; "ink-sepolia": string; }; /** * Mapping of network names to their corresponding Ethers Network objects. These * networks are not yet supported by Ethers and are listed here to be overriden * in the provider. */ export declare const CustomNetworks: { [key: string]: NetworkFromEthers; }; export declare function noop(): void; export declare const ETH_NULL_VALUE = "0x"; export declare const ETH_NULL_ADDRESS = "0x0000000000000000000000000000000000000000";