import { a as TObject, s as TString } from "../../helpers-DutyHbVD.mjs"; import { t as TUnsafe } from "../../unsafe-C_mX8nG4.mjs"; import { t as TNumber } from "../../number-BDPWg_Sz.mjs"; import { t as TOptional } from "../../optional-Bis1WTKK.mjs"; //#region extensions/crypto/src/tools/block-explorer.d.ts /** * Block Explorer Tool — Etherscan/Basescan API integrations. * * Provides on-chain data lookup via Etherscan-compatible APIs: * Etherscan (Ethereum mainnet) and Basescan (Base). Requires * ETHERSCAN_API_KEY and/or BASESCAN_API_KEY environment variables. * * Actions: * tx_lookup — Get transaction details by hash * contract_source — Fetch verified contract source code and ABI * gas_tracker — Current gas prices (fast/standard/slow) * token_holders — Top token holders and holder count * internal_txs — Internal transactions for an address or tx * * Supports both Ethereum and Base chains. */ declare function createBlockExplorerTool(): { name: string; label: string; ownerOnly: boolean; description: string; parameters: TObject<{ action: TUnsafe<"tx_lookup" | "contract_source" | "gas_tracker" | "token_holders" | "internal_txs">; chain: TOptional>; tx_hash: TOptional; address: TOptional; token: TOptional; page: TOptional; limit: TOptional; }>; execute: (_toolCallId: string, args: unknown) => Promise<{ content: Array<{ type: "text"; text: string; }>; details: unknown; }>; }; //#endregion export { createBlockExplorerTool }; //# sourceMappingURL=block-explorer.d.mts.map