import * as Assets from '../../Assets.js'; import type * as App from '../../App.js'; import * as Response from '../../internal/Response.js'; import * as Tidx from '../../internal/Tidx.js'; import type * as FxOracle from './FxOracle.js'; /** * The chain-data route group extends app context with TIDX, assets, verified * tokens, and webhooks, and exposes indexed and RPC-backed reads. * * ```ts * App.create(options).route('/', data()) * ``` */ export declare function data(options?: data.Options): import("hono/hono-base").HonoBase; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: Record<"chain", string | undefined>; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: Record<"chain", string | undefined>; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: Record<"chain", string | undefined>; }; } | { output: { error: { code: "chain_id_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: Record<"chain", string | undefined>; }; } | { output: { error?: { code: number; data?: import("hono/utils/types").JSONValue; message: string; } | undefined; id: string | number | null; jsonrpc: "2.0"; result?: import("hono/utils/types").JSONValue; }[] | { error?: { code: number; data?: import("hono/utils/types").JSONValue; message: string; } | undefined; id: string | number | null; jsonrpc: "2.0"; result?: import("hono/utils/types").JSONValue; }; outputFormat: "json"; status: 200; input: { param: Record<"chain", string | undefined>; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/indexer/query": { $get: { output: null; outputFormat: "body"; status: 402; input: {}; } | { output: never; outputFormat: never; status: never; input: {}; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: {}; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: {}; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: {}; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: {}; } | { output: { ok: boolean; columns: string[]; rows: import("hono/utils/types").JSONValue[][]; row_count: number; engine?: "clickhouse" | "postgres" | "tiered" | undefined; query_time_ms?: number | undefined; }; outputFormat: "json"; status: 200; input: {}; } | { output: { ok: false; error: string; }; outputFormat: "json"; status: 400; input: {}; } | { output: { ok: false; error: string; }; outputFormat: "json"; status: 422; input: {}; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/transactions/:transactionHash/activities": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "transaction_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "transaction_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "transaction_ambiguous"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 409; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { chainId: number; data: ({ chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { assets: string; caller: `0x${string}`; receiver: `0x${string}`; shares: string; signer: "self" | `0x${string}`; status: "completed"; vault: `0x${string}`; }; type: "assets-deposited"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { caller: `0x${string}`; receivedEngineShares: string; receiver: `0x${string}`; requestedVenueShares: string; shares: string; signer: "self" | `0x${string}`; status: "completed"; vault: `0x${string}`; }; type: "shares-deposited"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { assets: string; caller: `0x${string}`; receiver: `0x${string}`; shares: string; signer: "self" | `0x${string}`; status: "completed"; vault: `0x${string}`; }; type: "shares-redeemed"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { assets: string; caller: `0x${string}`; sharesBurned: string; receiver: `0x${string}`; signer: "self" | `0x${string}`; status: "completed"; vault: `0x${string}`; }; type: "assets-withdrawn"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { receiver: `0x${string}`; requestId: `0x${string}`; requester: `0x${string}`; shares: string; signer: "self" | `0x${string}`; status: "pending"; vault: `0x${string}`; }; type: "shares-redemption-requested"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { asset: `0x${string}`; assets: string; receiver: `0x${string}`; requestId: `0x${string}`; shares: string; signer: "self" | `0x${string}`; status: "completed"; vault: `0x${string}`; }; type: "shares-redemption-finalized"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { receiver: `0x${string}`; requestId: `0x${string}`; shares: string; signer: "self" | `0x${string}`; status: "cancelled"; vault: `0x${string}`; }; type: "shares-redemption-cancelled"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { actionId: `0x${string}`; assets: string; inputAmount: string; inputToken: `0x${string}`; shares: string; signer: "self" | `0x${string}`; status: "completed"; vault: `0x${string}`; zoneDepositHash: `0x${string}`; }; type: "private-assets-deposited"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { actionId: `0x${string}`; assets: string; outputAmount: string; outputToken: `0x${string}`; shares: string; signer: "self" | `0x${string}`; status: "completed"; vault: `0x${string}`; zoneDepositHash: `0x${string}`; }; type: "private-shares-redeemed"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { attribution?: string | undefined; blockNumber: number; destinationAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; } | undefined; destinationToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; direction: "in" | "out"; memo?: string | undefined; recipient: `0x${string}`; sender: `0x${string}`; signer?: "self" | `0x${string}` | undefined; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; timestamp: string; transactionHash: `0x${string}`; }; type: "transfer"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { recipient: `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "mint"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { sender: `0x${string}`; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "burn"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "swap"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; spender: `0x${string}`; }; type: "approval"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { refund?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; refundAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; } | undefined; signer: "self" | `0x${string}`; }; type: "session-closed"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; expiry: number; publicKey: `0x${string}`; signatureType: number; }; type: "access-key-created"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; publicKey: `0x${string}`; }; type: "access-key-revoked"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { address: `0x${string}`; currency: string; name: string; symbol: string; }; type: "token-created"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { sender: `0x${string}`; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "burn-blocked"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { channelId: `0x${string}`; payee: `0x${string}`; payer: `0x${string}`; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "channel-opened"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { channelId: `0x${string}`; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "channel-funded"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { channelId: `0x${string}`; payee: `0x${string}`; payer: `0x${string}`; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "channel-settled"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { channelId: `0x${string}`; payee: `0x${string}`; payer: `0x${string}`; refund?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; refundAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; } | undefined; signer: "self" | `0x${string}`; sourceAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; } | undefined; sourceToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; }; type: "channel-closed"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { channelId: `0x${string}`; payee: `0x${string}`; payer: `0x${string}`; signer: "self" | `0x${string}`; }; type: "channel-close-cancelled"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { orderId: string; side: "ask" | "bid"; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; tick: number; }; type: "order-placed"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { orderId: string; signer: "self" | `0x${string}`; }; type: "order-cancelled"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; validator: `0x${string}`; }; type: "fees-distributed"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; swapper: `0x${string}`; }; type: "fee-rebalance-swap"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { funder: `0x${string}`; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "reward-distributed"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { holder: `0x${string}`; recipient: `0x${string}`; signer: "self" | `0x${string}`; }; type: "reward-recipient-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; publicKey: `0x${string}`; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }; type: "spending-limit-updated"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { amountFilled: string; maker: `0x${string}`; orderId: string; partialFill: boolean; signer: "self" | `0x${string}`; taker: `0x${string}`; }; type: "order-filled"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { flipTick: number; maker: `0x${string}`; orderId: string; side: "ask" | "bid"; signer: "self" | `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; tick: number; }; type: "order-flipped"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { base: `0x${string}`; key: `0x${string}`; quote: `0x${string}`; signer: "self" | `0x${string}`; }; type: "pair-created"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { paused: boolean; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "token-pause-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { signer: "self" | `0x${string}`; supplyCap: string; updater: `0x${string}`; }; type: "token-supply-cap-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { policyId: string; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "token-transfer-policy-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { quoteToken: `0x${string}`; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "token-quote-token-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { nextQuoteToken: `0x${string}`; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "token-next-quote-token-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { logoUri: string; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "token-logo-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; granted: boolean; role: `0x${string}`; sender: `0x${string}`; signer: "self" | `0x${string}`; }; type: "role-membership-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { newAdminRole: `0x${string}`; role: `0x${string}`; sender: `0x${string}`; signer: "self" | `0x${string}`; }; type: "role-admin-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { signer: "self" | `0x${string}`; token: `0x${string}`; user: `0x${string}`; }; type: "fee-user-token-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { signer: "self" | `0x${string}`; token: `0x${string}`; validator: `0x${string}`; }; type: "fee-validator-token-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { policyId: string; policyType: number; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "policy-created"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { admin: `0x${string}`; policyId: string; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "policy-admin-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; allowed: boolean; policyId: string; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "whitelist-updated"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; policyId: string; restricted: boolean; signer: "self" | `0x${string}`; updater: `0x${string}`; }; type: "blacklist-updated"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { creator: `0x${string}`; mintRecipientPolicyId: string; policyId: string; recipientPolicyId: string; senderPolicyId: string; signer: "self" | `0x${string}`; }; type: "compound-policy-created"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { masterAddress: `0x${string}`; masterId: `0x${string}`; signer: "self" | `0x${string}`; }; type: "master-registered"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; nonce: string; nonceKey: string; signer: "self" | `0x${string}`; }; type: "nonce-incremented"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; signer: "self" | `0x${string}`; witness: `0x${string}`; }; type: "key-authorization-witness"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { account: `0x${string}`; signer: "self" | `0x${string}`; witness: `0x${string}`; }; type: "key-authorization-witness-burned"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { egress: string; feeRecipient: `0x${string}`; index: string; ingress: string; publicKey: `0x${string}`; signer: "self" | `0x${string}`; validator: `0x${string}`; }; type: "validator-added"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { index: string; signer: "self" | `0x${string}`; validator: `0x${string}`; }; type: "validator-deactivated"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { caller: `0x${string}`; deactivatedIndex: string; egress: string; index: string; ingress: string; newPublicKey: `0x${string}`; oldPublicKey: `0x${string}`; signer: "self" | `0x${string}`; validator: `0x${string}`; }; type: "validator-rotated"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { caller: `0x${string}`; feeRecipient: `0x${string}`; index: string; signer: "self" | `0x${string}`; }; type: "validator-fee-recipient-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { caller: `0x${string}`; egress: string; index: string; ingress: string; signer: "self" | `0x${string}`; }; type: "validator-ip-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { caller: `0x${string}`; index: string; newAddress: `0x${string}`; oldAddress: `0x${string}`; signer: "self" | `0x${string}`; }; type: "validator-ownership-transferred"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { newOwner: `0x${string}`; oldOwner: `0x${string}`; signer: "self" | `0x${string}`; }; type: "ownership-transferred"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { index: string; publicKey: `0x${string}`; signer: "self" | `0x${string}`; validator: `0x${string}`; }; type: "validator-migrated"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { index: string; publicKey: `0x${string}`; signer: "self" | `0x${string}`; validator: `0x${string}`; }; type: "validator-migration-skipped"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { nextEpoch: string; previousEpoch: string; signer: "self" | `0x${string}`; }; type: "network-identity-rotation-epoch-set"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { height: string; signer: "self" | `0x${string}`; }; type: "initialized"; } | { chainId?: number | undefined; perspective: "incoming" | "outgoing"; events?: { address: `0x${string}`; args?: { [x: string]: import("hono/utils/types").JSONValue; } | undefined; data: `0x${string}`; eventName?: string | undefined; logIndex: number; title?: string | undefined; topics: `0x${string}`[]; }[] | undefined; id: string; logIndex: number; timestamp: string; title: string; transactionHash: `0x${string}`; data: { signer: "self" | `0x${string}`; }; type: "unknown"; })[]; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; }; outputFormat: "json"; status: 200; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; logs?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/tokenlist": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { name: string; timestamp: string; version: { major: number; minor: number; patch: number; }; tokens: { chainId: number; address: `0x${string}`; name: string; symbol: string; decimals: number; logoURI?: string | undefined; }[]; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/transfers": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { recipient?: string | string[]; sender?: string | string[]; token?: string | string[]; address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { recipient?: string | string[]; sender?: string | string[]; token?: string | string[]; address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { recipient?: string | string[]; sender?: string | string[]; token?: string | string[]; address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { recipient?: string | string[]; sender?: string | string[]; token?: string | string[]; address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { recipient?: string | string[]; sender?: string | string[]; token?: string | string[]; address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { recipient?: string | string[]; sender?: string | string[]; token?: string | string[]; address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { recipient?: string | string[]; sender?: string | string[]; token?: string | string[]; address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { data: { attribution?: string | undefined; blockNumber: number; destinationAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; } | undefined; destinationToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; id: string; logIndex: number; memo?: string | undefined; recipient: `0x${string}`; sender: `0x${string}`; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; timestamp: string; transactionHash: `0x${string}`; }[]; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; totalCount?: number | undefined; totalCountCapped?: boolean | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { recipient?: string | string[]; sender?: string | string[]; token?: string | string[]; address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/zones/withdrawals/:senderTag": { $get: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { error: { code: "chain_id_unsupported"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { error: { code: "chain_id_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { error: { code: "sender_tag_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; } | { output: { data: { blockNumber: number; id: string; logIndex: number; status: "completed" | "failed"; transactionHash: `0x${string}`; zoneStatus: "completed" | "pending"; }[]; }; outputFormat: "json"; status: 200; input: { param: { senderTag: `0x${string}`; }; } & { query: { chainId: string | string[]; }; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/chains/:chainId/blocks/by-timestamp": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { error: { code: "chain_id_unsupported"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { error: { code: "block_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; } | { output: { block: { blockNumber: number; blockTimestamp: number; }; }; outputFormat: "json"; status: 200; input: { param: { chainId: string; }; } & { query: { closest?: string | string[]; timestamp: string | string[]; }; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/blocks": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { data: { hash: `0x${string}`; id: `0x${string}`; number: number; timestamp: string; transactionCount: number; }[]; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; }; }; } & { "/v1/blocks/:block": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "block_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "block_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { baseFeePerGas: string | null; gasLimit: number; gasUsed: number; hash: `0x${string}`; id: `0x${string}`; meta: { rpc: { [x: string]: import("hono/utils/types").JSONValue; baseFeePerGas?: `0x${string}` | null | undefined; difficulty?: `0x${string}` | undefined; extraData?: `0x${string}` | undefined; gasLimit: `0x${string}`; gasUsed: `0x${string}`; hash: `0x${string}` | null; logsBloom?: `0x${string}` | null | undefined; miner: `0x${string}`; mixHash?: `0x${string}` | undefined; nonce?: `0x${string}` | null | undefined; number: `0x${string}` | null; parentHash: `0x${string}`; receiptsRoot: `0x${string}`; sha3Uncles?: `0x${string}` | undefined; size: `0x${string}`; stateRoot: `0x${string}`; timestamp: `0x${string}`; totalDifficulty?: `0x${string}` | undefined; transactions: `0x${string}`[]; transactionsRoot: `0x${string}`; uncles?: `0x${string}`[] | undefined; withdrawals?: { [x: string]: import("hono/utils/types").JSONValue; }[] | undefined; withdrawalsRoot?: `0x${string}` | undefined; }; }; miner: `0x${string}`; number: number; parentHash: `0x${string}`; size: number; timestamp: string; transactionCount: number; }; outputFormat: "json"; status: 200; input: { param: { block: string; }; } & { query?: { chainId?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/fee-amm/pools": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { data: { createdAt: string; id: `0x${string}`; lastMintAt: string; mintCount: number; poolId: `0x${string}`; userAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; userToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; validatorAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; validatorToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }[]; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; }; }; } & { "/v1/fee-amm/mints": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; userToken?: string | string[]; validatorToken?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; userToken?: string | string[]; validatorToken?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; userToken?: string | string[]; validatorToken?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; userToken?: string | string[]; validatorToken?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; userToken?: string | string[]; validatorToken?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; userToken?: string | string[]; validatorToken?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; userToken?: string | string[]; validatorToken?: string | string[]; } | undefined; }; } | { output: { data: { amountUserToken?: string | undefined; amountValidatorToken: string; blockNumber: number; id: string; liquidity: string; logIndex: number; minter: `0x${string}`; recipient?: `0x${string}` | undefined; timestamp: string; transactionHash: `0x${string}`; userToken: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; validatorToken: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; }[]; meta?: { totalCountCapped: boolean; totalCount: number; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; userToken?: string | string[]; validatorToken?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/transactions/receipts": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { data: { blockHash: `0x${string}` | null; blockNumber: number; contractAddress: `0x${string}` | null; cumulativeGasUsed: number; effectiveGasPrice: string; feeAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; feePayer?: `0x${string}` | undefined; feeToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; gasUsed: number; id: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; meta: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; rpc: { [x: string]: import("hono/utils/types").JSONValue; blobGasPrice?: `0x${string}` | undefined; blobGasUsed?: `0x${string}` | undefined; blockHash: `0x${string}` | null; blockNumber: `0x${string}`; blockTimestamp?: `0x${string}` | null | undefined; contractAddress?: `0x${string}` | null | undefined; cumulativeGasUsed: `0x${string}`; effectiveGasPrice: `0x${string}`; feePayer?: `0x${string}` | null | undefined; feeToken?: `0x${string}` | null | undefined; from: `0x${string}`; gasUsed: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; logsBloom?: `0x${string}` | undefined; root?: `0x${string}` | undefined; status: `0x${string}`; to: `0x${string}` | null; transactionHash: `0x${string}`; transactionIndex: `0x${string}`; type: `0x${string}`; }; }; recipient: `0x${string}` | null; sender: `0x${string}`; status: "reverted" | "success"; timestamp: string | null; transactionHash: `0x${string}`; transactionIndex: number; type: "eip1559" | "eip2930" | "eip4844" | "eip7702" | "legacy" | "tempo" | "unknown"; }[]; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; totalCount?: number | undefined; totalCountCapped?: boolean | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; }; }; } & { "/v1/transactions/:transactionHash/receipt": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "transaction_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "receipt_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { blockHash: `0x${string}` | null; blockNumber: number; contractAddress: `0x${string}` | null; cumulativeGasUsed: number; effectiveGasPrice: string; feeAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; feePayer?: `0x${string}` | undefined; feeToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; gasUsed: number; id: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; meta: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; rpc: { [x: string]: import("hono/utils/types").JSONValue; blobGasPrice?: `0x${string}` | undefined; blobGasUsed?: `0x${string}` | undefined; blockHash: `0x${string}` | null; blockNumber: `0x${string}`; blockTimestamp?: `0x${string}` | null | undefined; contractAddress?: `0x${string}` | null | undefined; cumulativeGasUsed: `0x${string}`; effectiveGasPrice: `0x${string}`; feePayer?: `0x${string}` | null | undefined; feeToken?: `0x${string}` | null | undefined; from: `0x${string}`; gasUsed: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; logsBloom?: `0x${string}` | undefined; root?: `0x${string}` | undefined; status: `0x${string}`; to: `0x${string}` | null; transactionHash: `0x${string}`; transactionIndex: `0x${string}`; type: `0x${string}`; }; }; recipient: `0x${string}` | null; sender: `0x${string}`; status: "reverted" | "success"; timestamp: string | null; transactionHash: `0x${string}`; transactionIndex: number; type: "eip1559" | "eip2930" | "eip4844" | "eip7702" | "legacy" | "tempo" | "unknown"; }; outputFormat: "json"; status: 200; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/transactions": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { data: { blockHash: `0x${string}` | null; blockNumber: number | null; calls?: { data?: `0x${string}` | undefined; to: `0x${string}` | null; }[] | undefined; chainId?: number | undefined; feeToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; gas: number; gasPrice?: string | undefined; hash: `0x${string}`; id: `0x${string}`; input?: `0x${string}` | undefined; maxFeePerGas?: string | undefined; maxPriorityFeePerGas?: string | undefined; meta: { receipt?: { blockHash: `0x${string}` | null; blockNumber: number; contractAddress: `0x${string}` | null; cumulativeGasUsed: number; effectiveGasPrice: string; feeAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; feePayer?: `0x${string}` | undefined; feeToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; gasUsed: number; id: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; meta: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; rpc: { [x: string]: import("hono/utils/types").JSONValue; blobGasPrice?: `0x${string}` | undefined; blobGasUsed?: `0x${string}` | undefined; blockHash: `0x${string}` | null; blockNumber: `0x${string}`; blockTimestamp?: `0x${string}` | null | undefined; contractAddress?: `0x${string}` | null | undefined; cumulativeGasUsed: `0x${string}`; effectiveGasPrice: `0x${string}`; feePayer?: `0x${string}` | null | undefined; feeToken?: `0x${string}` | null | undefined; from: `0x${string}`; gasUsed: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; logsBloom?: `0x${string}` | undefined; root?: `0x${string}` | undefined; status: `0x${string}`; to: `0x${string}` | null; transactionHash: `0x${string}`; transactionIndex: `0x${string}`; type: `0x${string}`; }; }; recipient: `0x${string}` | null; sender: `0x${string}`; status: "reverted" | "success"; timestamp: string | null; transactionHash: `0x${string}`; transactionIndex: number; type: "eip1559" | "eip2930" | "eip4844" | "eip7702" | "legacy" | "tempo" | "unknown"; } | undefined; rpc: { [x: string]: import("hono/utils/types").JSONValue; aaAuthorizationList?: { [x: string]: import("hono/utils/types").JSONValue; }[] | undefined; accessList?: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; storageKeys: `0x${string}`[]; }[] | undefined; authorizationList?: { [x: string]: import("hono/utils/types").JSONValue; }[] | undefined; blobVersionedHashes?: `0x${string}`[] | undefined; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; calls?: { [x: string]: import("hono/utils/types").JSONValue; data?: `0x${string}` | null | undefined; input?: `0x${string}` | null | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | null | undefined; }[] | null | undefined; chainId?: `0x${string}` | undefined; feePayer?: `0x${string}` | undefined; feePayerSignature?: { [x: string]: import("hono/utils/types").JSONValue; type?: string | undefined; } | null | undefined; feeToken?: `0x${string}` | null | undefined; from: `0x${string}`; gas: `0x${string}`; gasPrice?: `0x${string}` | undefined; hash: `0x${string}`; input?: `0x${string}` | undefined; keyAuthorization?: { [x: string]: import("hono/utils/types").JSONValue; } | null | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; nonce: `0x${string}`; nonceKey?: `0x${string}` | undefined; r?: `0x${string}` | undefined; s?: `0x${string}` | undefined; signature?: { [x: string]: import("hono/utils/types").JSONValue; type?: string | undefined; } | undefined; to?: `0x${string}` | null | undefined; transactionIndex: `0x${string}` | null; type: `0x${string}`; v?: `0x${string}` | undefined; validAfter?: `0x${string}` | null | undefined; validBefore?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; yParity?: `0x${string}` | undefined; }; }; nonce: number; nonceKey?: `0x${string}` | undefined; recipient: `0x${string}` | null; sender: `0x${string}`; timestamp: string | null; transactionIndex: number | null; type: "eip1559" | "eip2930" | "eip4844" | "eip7702" | "legacy" | "tempo" | "unknown"; validAfter?: string | null | undefined; validBefore?: string | null | undefined; value: string; }[]; meta?: { totalCountCapped: boolean; totalCount: number; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { address?: string | string[]; 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; recipient?: string | string[]; sender?: string | string[]; status?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; }; }; } & { "/v1/transactions/:transactionHash": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "transaction_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "transaction_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { blockHash: `0x${string}` | null; blockNumber: number | null; calls?: { data?: `0x${string}` | undefined; to: `0x${string}` | null; }[] | undefined; chainId?: number | undefined; feeToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; gas: number; gasPrice?: string | undefined; hash: `0x${string}`; id: `0x${string}`; input?: `0x${string}` | undefined; maxFeePerGas?: string | undefined; maxPriorityFeePerGas?: string | undefined; meta: { receipt?: { blockHash: `0x${string}` | null; blockNumber: number; contractAddress: `0x${string}` | null; cumulativeGasUsed: number; effectiveGasPrice: string; feeAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; feePayer?: `0x${string}` | undefined; feeToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; gasUsed: number; id: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; meta: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; rpc: { [x: string]: import("hono/utils/types").JSONValue; blobGasPrice?: `0x${string}` | undefined; blobGasUsed?: `0x${string}` | undefined; blockHash: `0x${string}` | null; blockNumber: `0x${string}`; blockTimestamp?: `0x${string}` | null | undefined; contractAddress?: `0x${string}` | null | undefined; cumulativeGasUsed: `0x${string}`; effectiveGasPrice: `0x${string}`; feePayer?: `0x${string}` | null | undefined; feeToken?: `0x${string}` | null | undefined; from: `0x${string}`; gasUsed: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; logsBloom?: `0x${string}` | undefined; root?: `0x${string}` | undefined; status: `0x${string}`; to: `0x${string}` | null; transactionHash: `0x${string}`; transactionIndex: `0x${string}`; type: `0x${string}`; }; }; recipient: `0x${string}` | null; sender: `0x${string}`; status: "reverted" | "success"; timestamp: string | null; transactionHash: `0x${string}`; transactionIndex: number; type: "eip1559" | "eip2930" | "eip4844" | "eip7702" | "legacy" | "tempo" | "unknown"; } | undefined; rpc: { [x: string]: import("hono/utils/types").JSONValue; aaAuthorizationList?: { [x: string]: import("hono/utils/types").JSONValue; }[] | undefined; accessList?: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; storageKeys: `0x${string}`[]; }[] | undefined; authorizationList?: { [x: string]: import("hono/utils/types").JSONValue; }[] | undefined; blobVersionedHashes?: `0x${string}`[] | undefined; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; calls?: { [x: string]: import("hono/utils/types").JSONValue; data?: `0x${string}` | null | undefined; input?: `0x${string}` | null | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | null | undefined; }[] | null | undefined; chainId?: `0x${string}` | undefined; feePayer?: `0x${string}` | undefined; feePayerSignature?: { [x: string]: import("hono/utils/types").JSONValue; type?: string | undefined; } | null | undefined; feeToken?: `0x${string}` | null | undefined; from: `0x${string}`; gas: `0x${string}`; gasPrice?: `0x${string}` | undefined; hash: `0x${string}`; input?: `0x${string}` | undefined; keyAuthorization?: { [x: string]: import("hono/utils/types").JSONValue; } | null | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; nonce: `0x${string}`; nonceKey?: `0x${string}` | undefined; r?: `0x${string}` | undefined; s?: `0x${string}` | undefined; signature?: { [x: string]: import("hono/utils/types").JSONValue; type?: string | undefined; } | undefined; to?: `0x${string}` | null | undefined; transactionIndex: `0x${string}` | null; type: `0x${string}`; v?: `0x${string}` | undefined; validAfter?: `0x${string}` | null | undefined; validBefore?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; yParity?: `0x${string}` | undefined; }; }; nonce: number; nonceKey?: `0x${string}` | undefined; recipient: `0x${string}` | null; sender: `0x${string}`; timestamp: string | null; transactionIndex: number | null; type: "eip1559" | "eip2930" | "eip4844" | "eip7702" | "legacy" | "tempo" | "unknown"; validAfter?: string | null | undefined; validBefore?: string | null | undefined; value: string; }; outputFormat: "json"; status: 200; input: { param: { transactionHash: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/verified-tokens": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { data: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; id: string; }[]; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; }; }; } & { "/v1/verified-tokens/currencies": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { data: string[]; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; } | undefined; }; }; }; } & { "/v1/verified-tokens/:address": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "address_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "verified_token_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; id: string; }; outputFormat: "json"; status: 200; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/gecko/:chainId/latest-block": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { chainId: string; }; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { chainId: string; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { chainId: string; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { chainId: string; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { chainId: string; }; }; } | { output: { error: { code: "chain_id_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; }; } | { output: { error: { code: "not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { chainId: string; }; }; } | { output: { block: { blockNumber: number; blockTimestamp: number; }; }; outputFormat: "json"; status: 200; input: { param: { chainId: string; }; }; }; }; } & { "/gecko/:chainId/assets/:address": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { chainId: string; address: string; }; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; address: string; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { chainId: string; address: string; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { chainId: string; address: string; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { chainId: string; address: string; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { chainId: string; address: string; }; }; } | { output: { error: { code: "address_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; address: string; }; }; } | { output: { error: { code: "not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { chainId: string; address: string; }; }; } | { output: { asset: { id: string; name: string; symbol: string; decimals: number; totalSupply: string; }; }; outputFormat: "json"; status: 200; input: { param: { chainId: string; address: string; }; }; }; }; } & { "/gecko/:chainId/pairs": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { chainId: string; }; } & { query?: { limit?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; } & { query?: { limit?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { chainId: string; }; } & { query?: { limit?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { chainId: string; }; } & { query?: { limit?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { chainId: string; }; } & { query?: { limit?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; } & { query?: { limit?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { chainId: string; }; } & { query?: { limit?: string | string[]; } | undefined; }; } | { output: { pairs: { id: `0x${string}`; dexKey: string; asset0Id: string; asset1Id: string; token0: { address: string; name: string; symbol: string; decimals: number; totalSupply: string; }; token1: { address: string; name: string; symbol: string; decimals: number; totalSupply: string; }; reserve0: string; reserve1: string; createdAtBlockNumber?: number | undefined; createdAtBlockTimestamp?: number | undefined; createdAtTxnId?: string | undefined; }[]; }; outputFormat: "json"; status: 200; input: { param: { chainId: string; }; } & { query?: { limit?: string | string[]; } | undefined; }; }; }; } & { "/gecko/:chainId/pairs/:pairId": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { chainId: string; pairId: string; }; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; pairId: string; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { chainId: string; pairId: string; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { chainId: string; pairId: string; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { chainId: string; pairId: string; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { chainId: string; pairId: string; }; }; } | { output: { error: { code: "not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { chainId: string; pairId: string; }; }; } | { output: { error: { code: "pair_id_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; pairId: string; }; }; } | { output: { pair: { id: `0x${string}`; dexKey: string; asset0Id: string; asset1Id: string; token0: { address: string; name: string; symbol: string; decimals: number; totalSupply: string; }; token1: { address: string; name: string; symbol: string; decimals: number; totalSupply: string; }; reserve0: string; reserve1: string; createdAtBlockNumber?: number | undefined; createdAtBlockTimestamp?: number | undefined; createdAtTxnId?: string | undefined; }; }; outputFormat: "json"; status: 200; input: { param: { chainId: string; pairId: string; }; }; }; }; } & { "/gecko/:chainId/events": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; } | { output: { error: { code: "not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; } | { output: { events: { block: { blockNumber: number; blockTimestamp: number; }; eventType: "swap"; txnId: string; txnIndex: number; eventIndex: number; maker: string; pairId: `0x${string}`; asset0In?: string | undefined; asset1In?: string | undefined; asset0Out?: string | undefined; asset1Out?: string | undefined; priceNative: string; reserves: { asset0: string; asset1: string; }; }[]; }; outputFormat: "json"; status: 200; input: { param: { chainId: string; }; } & { query?: { fromBlock?: string | string[]; toBlock?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/tokens": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { addresses?: string | string[]; chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { addresses?: string | string[]; chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { addresses?: string | string[]; chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { addresses?: string | string[]; chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { addresses?: string | string[]; chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { addresses?: string | string[]; chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { data: { address: `0x${string}`; admin?: `0x${string}` | undefined; currency: string; createdAt?: string | undefined; decimals: number; holderCount?: number | undefined; id: string; logoUri?: string | undefined; name: string; quoteToken?: `0x${string}` | undefined; symbol: string; totalSupply?: string | undefined; transferStats?: { count: number; firstAt: string | null; lastAt: string | null; } | undefined; verified: boolean; }[]; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { addresses?: string | string[]; chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { addresses?: string | string[]; chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; verified?: string | string[]; } | undefined; }; }; }; } & { "/v1/tokens/:symbol{[A-Za-z][A-Za-z0-9._]{0,63}}": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "symbol_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { address: `0x${string}`; admin?: `0x${string}` | undefined; currency: string; createdAt?: string | undefined; decimals: number; holderCount?: number | undefined; id: string; logoUri?: string | undefined; name: string; quoteToken?: `0x${string}` | undefined; symbol: string; totalSupply?: string | undefined; transferStats?: { count: number; firstAt: string | null; lastAt: string | null; } | undefined; verified: boolean; }; outputFormat: "json"; status: 200; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "token_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { symbol: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; }; }; } & { "/v1/tokens/:token": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { address: `0x${string}`; admin?: `0x${string}` | undefined; currency: string; createdAt?: string | undefined; decimals: number; holderCount?: number | undefined; id: string; logoUri?: string | undefined; name: string; quoteToken?: `0x${string}` | undefined; symbol: string; totalSupply?: string | undefined; transferStats?: { count: number; firstAt: string | null; lastAt: string | null; } | undefined; verified: boolean; }; outputFormat: "json"; status: 200; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "token_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "token_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; }; }; } & { "/v1/tokens/:token/logo": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: ArrayBuffer; outputFormat: "body"; status: 200; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "token_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "token_logo_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; } | undefined; }; }; }; } & { "/v1/tokens/:token/holders": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "token_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { data: { address: `0x${string}`; balance: string; id: string; }[]; meta?: { totalCountCapped?: boolean | undefined; token?: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; } | undefined; totalCount?: number | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { param: { token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; }; }; } & { "/v1/tokens/:token/transactions": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { error: { code: "token_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; } | { output: { data: { blockHash: `0x${string}` | null; blockNumber: number | null; calls?: { data?: `0x${string}` | undefined; to: `0x${string}` | null; }[] | undefined; chainId?: number | undefined; feeToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; gas: number; gasPrice?: string | undefined; hash: `0x${string}`; id: `0x${string}`; input?: `0x${string}` | undefined; maxFeePerGas?: string | undefined; maxPriorityFeePerGas?: string | undefined; meta: { receipt?: { blockHash: `0x${string}` | null; blockNumber: number; contractAddress: `0x${string}` | null; cumulativeGasUsed: number; effectiveGasPrice: string; feeAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; feePayer?: `0x${string}` | undefined; feeToken?: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; } | undefined; gasUsed: number; id: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; meta: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; rpc: { [x: string]: import("hono/utils/types").JSONValue; blobGasPrice?: `0x${string}` | undefined; blobGasUsed?: `0x${string}` | undefined; blockHash: `0x${string}` | null; blockNumber: `0x${string}`; blockTimestamp?: `0x${string}` | null | undefined; contractAddress?: `0x${string}` | null | undefined; cumulativeGasUsed: `0x${string}`; effectiveGasPrice: `0x${string}`; feePayer?: `0x${string}` | null | undefined; feeToken?: `0x${string}` | null | undefined; from: `0x${string}`; gasUsed: `0x${string}`; logs: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; data: `0x${string}`; logIndex: `0x${string}` | null; removed: boolean; topics: `0x${string}`[]; transactionHash: `0x${string}` | null; transactionIndex: `0x${string}` | null; }[]; logsBloom?: `0x${string}` | undefined; root?: `0x${string}` | undefined; status: `0x${string}`; to: `0x${string}` | null; transactionHash: `0x${string}`; transactionIndex: `0x${string}`; type: `0x${string}`; }; }; recipient: `0x${string}` | null; sender: `0x${string}`; status: "reverted" | "success"; timestamp: string | null; transactionHash: `0x${string}`; transactionIndex: number; type: "eip1559" | "eip2930" | "eip4844" | "eip7702" | "legacy" | "tempo" | "unknown"; } | undefined; rpc: { [x: string]: import("hono/utils/types").JSONValue; aaAuthorizationList?: { [x: string]: import("hono/utils/types").JSONValue; }[] | undefined; accessList?: { [x: string]: import("hono/utils/types").JSONValue; address: `0x${string}`; storageKeys: `0x${string}`[]; }[] | undefined; authorizationList?: { [x: string]: import("hono/utils/types").JSONValue; }[] | undefined; blobVersionedHashes?: `0x${string}`[] | undefined; blockHash: `0x${string}` | null; blockNumber: `0x${string}` | null; blockTimestamp?: `0x${string}` | null | undefined; calls?: { [x: string]: import("hono/utils/types").JSONValue; data?: `0x${string}` | null | undefined; input?: `0x${string}` | null | undefined; to?: `0x${string}` | null | undefined; value?: `0x${string}` | null | undefined; }[] | null | undefined; chainId?: `0x${string}` | undefined; feePayer?: `0x${string}` | undefined; feePayerSignature?: { [x: string]: import("hono/utils/types").JSONValue; type?: string | undefined; } | null | undefined; feeToken?: `0x${string}` | null | undefined; from: `0x${string}`; gas: `0x${string}`; gasPrice?: `0x${string}` | undefined; hash: `0x${string}`; input?: `0x${string}` | undefined; keyAuthorization?: { [x: string]: import("hono/utils/types").JSONValue; } | null | undefined; maxFeePerBlobGas?: `0x${string}` | undefined; maxFeePerGas?: `0x${string}` | undefined; maxPriorityFeePerGas?: `0x${string}` | undefined; nonce: `0x${string}`; nonceKey?: `0x${string}` | undefined; r?: `0x${string}` | undefined; s?: `0x${string}` | undefined; signature?: { [x: string]: import("hono/utils/types").JSONValue; type?: string | undefined; } | undefined; to?: `0x${string}` | null | undefined; transactionIndex: `0x${string}` | null; type: `0x${string}`; v?: `0x${string}` | undefined; validAfter?: `0x${string}` | null | undefined; validBefore?: `0x${string}` | null | undefined; value?: `0x${string}` | undefined; yParity?: `0x${string}` | undefined; }; }; nonce: number; nonceKey?: `0x${string}` | undefined; recipient: `0x${string}` | null; sender: `0x${string}`; timestamp: string | null; transactionIndex: number | null; type: "eip1559" | "eip2930" | "eip4844" | "eip7702" | "legacy" | "tempo" | "unknown"; validAfter?: string | null | undefined; validBefore?: string | null | undefined; value: string; }[]; meta?: { totalCountCapped?: boolean | undefined; token?: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; } | undefined; totalCount?: number | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { param: { token: `0x${string}`; }; } & { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; feePayer?: string | string[]; feeToken?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/earn/vaults": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { data: { access?: { status: "allowlisted" | "open"; } | undefined; apy?: { asOf: string; methodology: "share-price-growth-annualized:v1"; net: string; window: "1d" | "1h" | "30d" | "7d"; } | null | undefined; assetToken: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; capabilities?: { asyncRedeem: boolean; boundedRedeem: boolean; deposit: boolean; exactWithdraw: boolean; inKindDeposit: boolean; privateRouting: boolean; redeem: boolean; routerSwaps: boolean; } | undefined; description: string | null; engine: { address: `0x${string}`; type: "erc4626" | "veda" | null; venue: `0x${string}` | null; }; id: `0x${string}`; instantLiquidity: string | null; instantLiquidityValue?: { amount: string; currency: string; decimals: number; formatted: string; } | null | undefined; label: string; sharePrice: { amount: string; currency: string; decimals: number; formatted: string; } | null; shareToken: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; slug: string | null; state: { depositsPaused: boolean; engineShares: string; feesActive: boolean; isAccountingAligned: boolean; openRedeemRequestCount: number; totalAssets: string; totalEarnShares: string; }; tvl?: { amount: string; currency: string; decimals: number; formatted: string; } | null | undefined; vaultAddress: `0x${string}`; verified: boolean; zone?: { chainId: number; inputTokens: `0x${string}`[]; name: string; outputTokens: `0x${string}`[]; } | null | undefined; zones?: { chainId: number; deploymentBlock: number; earnRouter: `0x${string}`; inputTokens: `0x${string}`[]; name: string; outputTokens: `0x${string}`[]; }[] | undefined; }[]; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; }; }; } & { "/v1/earn/vaults/verified": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { data: { access?: { status: "allowlisted" | "open"; } | undefined; apy?: { asOf: string; methodology: "share-price-growth-annualized:v1"; net: string; window: "1d" | "1h" | "30d" | "7d"; } | null | undefined; assetToken: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; capabilities?: { asyncRedeem: boolean; boundedRedeem: boolean; deposit: boolean; exactWithdraw: boolean; inKindDeposit: boolean; privateRouting: boolean; redeem: boolean; routerSwaps: boolean; } | undefined; description: string | null; id: `0x${string}`; instantLiquidity: string | null; instantLiquidityValue?: { amount: string; currency: string; decimals: number; formatted: string; } | null | undefined; label: string; sharePrice: { amount: string; currency: string; decimals: number; formatted: string; } | null; shareToken: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; state: { depositsPaused: boolean; engineShares: string; feesActive: boolean; isAccountingAligned: boolean; openRedeemRequestCount: number; totalAssets: string; totalEarnShares: string; }; tvl?: { amount: string; currency: string; decimals: number; formatted: string; } | null | undefined; vaultAddress: `0x${string}`; zone?: { chainId: number; inputTokens: `0x${string}`[]; name: string; outputTokens: `0x${string}`[]; } | null | undefined; zones?: { chainId: number; deploymentBlock: number; earnRouter: `0x${string}`; inputTokens: `0x${string}`[]; name: string; outputTokens: `0x${string}`[]; }[] | undefined; engine: { address: `0x${string}`; venue: `0x${string}` | null; type: "erc4626" | "veda"; }; slug: string; verified: true; }[]; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { asset?: string | string[]; capability?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; 'engine.type'?: string | string[]; include?: string | string[]; limit?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; }; }; } & { "/v1/earn/addresses/:address/positions": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "chain_id_unsupported"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "chain_id_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "positions_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { data: { assetAmount: { amount: string; currency: string; decimals: number; formatted: string; }; assetToken: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; id: `0x${string}`; lifetimeCashFlows?: { status: "complete"; totalDeposited: string; totalWithdrawn: string; } | { status: "incomplete_history"; } | undefined; shareAmount: { amount: string; currency: string; decimals: number; formatted: string; }; shareToken: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; valuation?: { amount: string; currency: string; } | null | undefined; vaultAddress: `0x${string}`; verified: boolean; }[]; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; }; }; } & { "/v1/earn/vaults/:vaultId/positions/:address": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "chain_id_unsupported"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "chain_id_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "position_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { account: `0x${string}`; assetAllowance: string; assetBalance: string; assetToken: `0x${string}`; id: `0x${string}`; shareAllowance: string; shareBalance: string; shareToken: `0x${string}`; value: string; asOf?: string | undefined; block?: { number: number; timestamp: string; } | undefined; }; outputFormat: "json"; status: 200; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; } | { output: { error: { code: "earn_vault_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { asOf?: string | string[]; chainId?: string | string[]; } | undefined; }; }; }; } & { "/v1/earn/vaults/:vaultId/earnings/:address": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "chain_id_unsupported"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "chain_id_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "earn_vault_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { error: { code: "earnings_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; } | { output: { account: `0x${string}`; assetToken: `0x${string}`; currentValue: string; id: `0x${string}`; lifetimeEarnings: string; totalDeposited: string; totalWithdrawn: string; period: "lifetime"; status: "complete"; } | { account: `0x${string}`; assetToken: `0x${string}`; currentValue: string; id: `0x${string}`; activeEarnings: string; period: "active"; status: "complete"; } | { account: `0x${string}`; assetToken: `0x${string}`; currentValue: string; id: `0x${string}`; period: "30d"; status: "complete"; windowEarnings: string; } | { account: `0x${string}`; assetToken: `0x${string}`; currentValue: string; id: `0x${string}`; period: "30d" | "active" | "lifetime"; status: "incomplete_cost_basis"; } | { account: `0x${string}`; assetToken: `0x${string}`; currentValue: string; id: `0x${string}`; period: "30d"; status: "pending_redemption"; } | { account: `0x${string}`; assetToken: `0x${string}`; currentValue: string; id: `0x${string}`; period: "lifetime"; status: "pending_redemption"; totalDeposited: string; totalWithdrawn: string; }; outputFormat: "json"; status: 200; input: { param: { address: `0x${string}`; vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; period?: string | string[]; } | undefined; }; }; }; } & { "/v1/earn/vaults/:vaultId": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "earn_vault_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { error: { code: "vault_id_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; } | { output: { access?: { status: "allowlisted" | "open"; } | undefined; apy?: { asOf: string; methodology: "share-price-growth-annualized:v1"; net: string; window: "1d" | "1h" | "30d" | "7d"; } | null | undefined; assetToken: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; capabilities?: { asyncRedeem: boolean; boundedRedeem: boolean; deposit: boolean; exactWithdraw: boolean; inKindDeposit: boolean; privateRouting: boolean; redeem: boolean; routerSwaps: boolean; } | undefined; description: string | null; engine: { address: `0x${string}`; type: "erc4626" | "veda" | null; venue: `0x${string}` | null; }; id: `0x${string}`; instantLiquidity: string | null; instantLiquidityValue?: { amount: string; currency: string; decimals: number; formatted: string; } | null | undefined; label: string; sharePrice: { amount: string; currency: string; decimals: number; formatted: string; } | null; shareToken: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; slug: string | null; state: { depositsPaused: boolean; engineShares: string; feesActive: boolean; isAccountingAligned: boolean; openRedeemRequestCount: number; totalAssets: string; totalEarnShares: string; }; tvl?: { amount: string; currency: string; decimals: number; formatted: string; } | null | undefined; vaultAddress: `0x${string}`; verified: boolean; zone?: { chainId: number; inputTokens: `0x${string}`[]; name: string; outputTokens: `0x${string}`[]; } | null | undefined; zones?: { chainId: number; deploymentBlock: number; earnRouter: `0x${string}`; inputTokens: `0x${string}`[]; name: string; outputTokens: `0x${string}`[]; }[] | undefined; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; }; outputFormat: "json"; status: 200; input: { param: { vaultId: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; 'apy.window'?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/webhooks/event-types": { $get: { output: null; outputFormat: "body"; status: 402; input: {}; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: {}; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: {}; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: {}; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: {}; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: {}; } | { output: { data: { description: string; type: "block:created" | "funding:deposit.updated" | "funding:transfer.updated" | "log:emitted" | "token:transfer" | "transaction:included"; }[]; }; outputFormat: "json"; status: 200; input: {}; }; }; } & { "/v1/webhooks": { $post: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "chain_id_unsupported"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "body_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "unauthorized"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "event_type_unsupported"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { chainId: number; context?: { description?: string | undefined; metadata?: { [x: string]: string; } | undefined; title?: string | undefined; } | undefined; createdAt: string; environment?: "production" | "sandbox" | undefined; eventType: "block:created" | "funding:deposit.updated" | "funding:transfer.updated" | "log:emitted" | "token:transfer" | "transaction:included"; expiresAt?: string | undefined; failureCount: number; filters: { [x: string]: import("hono/utils/types").JSONValue; }; id: string; lastDeliveryAt?: string | undefined; status: "active" | "disabled" | "paused"; updatedAt: string; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; secret: string; }; outputFormat: "json"; status: 200; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "url_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "filters_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; } | { output: { error: { code: "limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { json: { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "token:transfer"; filters?: { address?: `0x${string}` | undefined; recipient?: `0x${string}` | undefined; sender?: `0x${string}` | undefined; token?: `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "transaction:included"; filters?: { hash?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; from?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; to?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; includeCalls?: boolean | undefined; value?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; input?: { selector: string; } | { startsWith: string; } | { eq: string; } | undefined; calls?: { to: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}`; } | undefined; callCount?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; txType?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; feeToken?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; maxPriorityFeePerGas?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonce?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; nonceKey?: string | { eq: string; } | { in: string[]; } | { not: string; } | undefined; validBefore?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; validAfter?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "log:emitted"; filters: { address?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; signature?: string | undefined; topic0?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic1?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic2?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; topic3?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; args?: Record | undefined; blockNumber?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; }; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "block:created"; filters?: { number?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; miner?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; proposer?: { eq: `0x${string}`; } | { in: `0x${string}`[]; } | { not: `0x${string}`; } | `0x${string}` | undefined; gasUsed?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; gasLimit?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; timestamp?: { eq?: `0x${string}` | undefined; gt?: `0x${string}` | undefined; gte?: `0x${string}` | undefined; lt?: `0x${string}` | undefined; lte?: `0x${string}` | undefined; } | `0x${string}` | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:deposit.updated"; filters?: { depositAddressId?: string | undefined; recipient?: `0x${string}` | undefined; status?: "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling" | undefined; } | undefined; } | { chainId?: unknown; context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | undefined; destination: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; }; eventType: "funding:transfer.updated"; filters?: { id?: string | undefined; status?: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding" | undefined; } | undefined; }; }; }; }; } & { "/v1/webhooks": { $get: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "unauthorized"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { data: { chainId: number; context?: { description?: string | undefined; metadata?: { [x: string]: string; } | undefined; title?: string | undefined; } | undefined; createdAt: string; destination: { type: "url"; url: string; } | { type: "slack"; url: "https://hooks.slack.com/…"; } | { token: "[redacted]"; type: "betterstack"; url: string; }; environment?: "production" | "sandbox" | undefined; eventType: "block:created" | "funding:deposit.updated" | "funding:transfer.updated" | "log:emitted" | "token:transfer" | "transaction:included"; expiresAt?: string | undefined; failureCount: number; filters: { [x: string]: import("hono/utils/types").JSONValue; }; id: string; lastDeliveryAt?: string | undefined; status: "active" | "disabled" | "paused"; updatedAt: string; }[]; meta?: { totalCountCapped: boolean; totalCount: number; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; }; }; } & { "/v1/webhooks/:id{wh_[A-Za-z0-9_-]+}": { $get: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { id: string; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { id: string; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { id: string; }; }; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; }; } | { output: { error: { code: "unauthorized"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; }; } | { output: { error: { code: "param_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; }; } | { output: { error: { code: "webhook_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; }; } | { output: { chainId: number; context?: { description?: string | undefined; metadata?: { [x: string]: string; } | undefined; title?: string | undefined; } | undefined; createdAt: string; destination: { type: "url"; url: string; } | { type: "slack"; url: "https://hooks.slack.com/…"; } | { token: "[redacted]"; type: "betterstack"; url: string; }; environment?: "production" | "sandbox" | undefined; eventType: "block:created" | "funding:deposit.updated" | "funding:transfer.updated" | "log:emitted" | "token:transfer" | "transaction:included"; expiresAt?: string | undefined; failureCount: number; filters: { [x: string]: import("hono/utils/types").JSONValue; }; id: string; lastDeliveryAt?: string | undefined; status: "active" | "disabled" | "paused"; updatedAt: string; }; outputFormat: "json"; status: 200; input: { param: { id: string; }; }; }; }; } & { "/v1/webhooks/:id{wh_[A-Za-z0-9_-]+}/deliveries": { $get: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "unauthorized"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "param_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "webhook_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { data: { attempt: number; createdAt: string; error?: string | undefined; eventId: string; id: string; requestUrl: string; responseMs?: number | undefined; responseStatus?: number | undefined; status: "failed" | "pending" | "succeeded"; subscriptionId: string; }[]; meta?: { totalCountCapped: boolean; totalCount: number; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { param: { id: string; }; } & { query?: { cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; } | undefined; }; }; }; } & { "/v1/webhooks/:id{wh_[A-Za-z0-9_-]+}/ping": { $post: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { id: string; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { id: string; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { id: string; }; }; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; }; } | { output: { error: { code: "unauthorized"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; }; } | { output: { error: { code: "param_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; }; } | { output: { error: { code: "webhook_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; }; } | { output: { delivered: boolean; error?: string | undefined; eventId: string; responseMs?: number | undefined; responseStatus?: number | undefined; }; outputFormat: "json"; status: 200; input: { param: { id: string; }; }; }; }; } & { "/v1/webhooks/:id{wh_[A-Za-z0-9_-]+}/deliveries/:deliveryId/retry": { $post: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "unauthorized"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "param_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "webhook_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { deliveryId: string; id: string; }; }; } | { output: { delivered: boolean; error?: string | undefined; eventId: string; responseMs?: number | undefined; responseStatus?: number | undefined; }; outputFormat: "json"; status: 200; input: { param: { deliveryId: string; id: string; }; }; } | { output: { error: { code: "delivery_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { deliveryId: string; id: string; }; }; }; }; } & { "/v1/webhooks/:id{wh_[A-Za-z0-9_-]+}": { $patch: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "body_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "unauthorized"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "url_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "filters_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "param_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "webhook_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { chainId: number; context?: { description?: string | undefined; metadata?: { [x: string]: string; } | undefined; title?: string | undefined; } | undefined; createdAt: string; destination: { type: "url"; url: string; } | { type: "slack"; url: "https://hooks.slack.com/…"; } | { token: "[redacted]"; type: "betterstack"; url: string; }; environment?: "production" | "sandbox" | undefined; eventType: "block:created" | "funding:deposit.updated" | "funding:transfer.updated" | "log:emitted" | "token:transfer" | "transaction:included"; expiresAt?: string | undefined; failureCount: number; filters: { [x: string]: import("hono/utils/types").JSONValue; }; id: string; lastDeliveryAt?: string | undefined; status: "active" | "disabled" | "paused"; updatedAt: string; }; outputFormat: "json"; status: 200; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; } | { output: { error: { code: "destination_transition_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; } & { json: { context?: { description?: string | undefined; metadata?: Record | undefined; title?: string | undefined; } | null | undefined; destination?: { type: "url"; url: string; } | { type: "slack"; url: string; } | { token: string; type: "betterstack"; url: string; } | undefined; filters?: Record | undefined; status?: "active" | "disabled" | "paused" | undefined; }; }; }; }; } & { "/v1/webhooks/:id{wh_[A-Za-z0-9_-]+}": { $delete: { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { id: string; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { id: string; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { id: string; }; }; } | { output: { error: { code: "webhooks_not_enabled"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; }; } | { output: { error: { code: "unauthorized"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { id: string; }; }; } | { output: { error: { code: "param_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { id: string; }; }; } | { output: { error: { code: "webhook_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { id: string; }; }; } | { output: { id: string; }; outputFormat: "json"; status: 200; input: { param: { id: string; }; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/exchange/quotes": { $post: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "body_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "quote_amount_out_of_range"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "quote_not_available"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { gasEstimate: string; provider: string; approval: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; }; status: "approvalRequired"; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationAmountMin: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactSource"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; status: "ready"; transaction: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; chainId: number; }; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationAmountMin: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactSource"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; continuation: string; status: "signatureRequired"; typedData: { domain: { [x: string]: import("hono/utils/types").JSONValue; }; message: { [x: string]: import("hono/utils/types").JSONValue; }; primaryType: string; types: { [x: string]: { name: string; type: string; }[]; }; }; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationAmountMin: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactSource"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; approval: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; }; status: "approvalRequired"; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactDestination"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceAmountMax: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; status: "ready"; transaction: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; chainId: number; }; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactDestination"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceAmountMax: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; continuation: string; status: "signatureRequired"; typedData: { domain: { [x: string]: import("hono/utils/types").JSONValue; }; message: { [x: string]: import("hono/utils/types").JSONValue; }; primaryType: string; types: { [x: string]: { name: string; type: string; }[]; }; }; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactDestination"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceAmountMax: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; }; $query: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "body_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "quote_amount_out_of_range"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { error: { code: "quote_not_available"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; } | { output: { gasEstimate: string; provider: string; approval: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; }; status: "approvalRequired"; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationAmountMin: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactSource"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; status: "ready"; transaction: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; chainId: number; }; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationAmountMin: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactSource"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; continuation: string; status: "signatureRequired"; typedData: { domain: { [x: string]: import("hono/utils/types").JSONValue; }; message: { [x: string]: import("hono/utils/types").JSONValue; }; primaryType: string; types: { [x: string]: { name: string; type: string; }[]; }; }; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationAmountMin: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactSource"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; approval: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; }; status: "approvalRequired"; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactDestination"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceAmountMax: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; status: "ready"; transaction: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; chainId: number; }; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactDestination"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceAmountMax: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; } | { gasEstimate: string; provider: string; continuation: string; status: "signatureRequired"; typedData: { domain: { [x: string]: import("hono/utils/types").JSONValue; }; message: { [x: string]: import("hono/utils/types").JSONValue; }; primaryType: string; types: { [x: string]: { name: string; type: string; }[]; }; }; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; mode: "exactDestination"; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceAmountMax: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; address: `0x${string}`; }; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account?: `0x${string}` | undefined; amount: string; destinationToken: `0x${string}`; mode: "exactDestination" | "exactSource"; slippageBps: number; sourceToken: `0x${string}`; }; }; }; }; } & { "/v1/exchange/quotes/execute": { $post: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "body_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "swap_provider_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { provider: string; transaction: { calls: { data: `0x${string}`; to: `0x${string}`; value: `0x${string}`; }[]; chainId: number; }; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; } | { output: { error: { code: "swap_continuation_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; include?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; } & { json: { account: `0x${string}`; continuation: string; provider: string; signature: string; }; }; }; }; } & { "/v1/exchange/swaps": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; participant?: string | string[]; taker?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; transactionHash?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; participant?: string | string[]; taker?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; transactionHash?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; participant?: string | string[]; taker?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; transactionHash?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; participant?: string | string[]; taker?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; transactionHash?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; participant?: string | string[]; taker?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; transactionHash?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; participant?: string | string[]; taker?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; transactionHash?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; participant?: string | string[]; taker?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; transactionHash?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { data: { blockNumber: number; destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; filledAt: string; fills: { destinationAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; destinationToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; logIndex: number; maker: `0x${string}`; orderId: string; partialFill: boolean; price: string; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; }[]; id: string; logIndex: number; mode: "exactDestination" | "exactSource" | null; rate: string; route: `0x${string}`[]; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; valuation?: { amount: string; currency: string; } | null | undefined; }; sourceToken: { address: `0x${string}`; currency: string; decimals: number; logoUri?: string | undefined; name: string; symbol: string; verified?: boolean | undefined; }; taker: `0x${string}`; transactionHash: `0x${string}`; }[]; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { 'blockNumber.from'?: string | string[]; 'blockNumber.to'?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; participant?: string | string[]; taker?: string | string[]; 'timestamp.from'?: string | string[]; 'timestamp.to'?: string | string[]; transactionHash?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; }; }; } & { "/v1/exchange/pairs": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { data: { base: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; blockNumber: number; id: `0x${string}`; key: `0x${string}`; liquidity?: string | undefined; quote: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; timestamp: string; transactionHash: `0x${string}`; }[]; meta?: { totalCountCapped: boolean; totalCount: number; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; sort?: string | string[]; } | undefined; }; }; }; } & { "/v1/exchange/pairs/:base": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "pair_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "pair_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { base: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; blockNumber: number; id: `0x${string}`; key: `0x${string}`; liquidity?: string | undefined; quote: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; timestamp: string; transactionHash: `0x${string}`; }; outputFormat: "json"; status: 200; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; }; }; } & { "/v1/exchange/orders": { $get: { output: null; outputFormat: "body"; status: 402; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { error: { code: "pair_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; } | { output: { data: { amount: string; blockNumber: number; id: string; logIndex: number; maker: `0x${string}`; orderId: string; placedAt: string; price: string; rate: string; remaining: string; side: "ask" | "bid"; tick: number; transactionHash: `0x${string}`; pair: { base: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; key: `0x${string}`; quote: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; }; }[]; meta?: { totalCountCapped: boolean; totalCount: number; } | undefined; nextCursor: string | null; truncated: boolean; }; outputFormat: "json"; status: 200; input: { query?: { base?: string | string[]; chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; maker?: string | string[]; order?: string | string[]; page?: string | string[]; side?: string | string[]; sort?: string | string[]; } | undefined; }; }; }; } & { "/v1/exchange/orders/:orderId": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "order_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { error: { code: "order_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; } | { output: { amount: string; flipTick: number; id: string; isBid: boolean; isFlipOrder: boolean; maker: `0x${string}`; mode: "exactDestination" | "exactSource"; orderId: string; pair: { base: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; key: `0x${string}`; quote: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; }; price: string; rate: string; remaining: string; tick: number; }; outputFormat: "json"; status: 200; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; } | undefined; }; }; }; } & { "/v1/exchange/orders/:orderId/fills": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { error: { code: "order_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; } | { output: { data: { amountFilled: string; blockNumber: number; filledAt: string; id: string; logIndex: number; orderId: string; partialFill: boolean; taker: `0x${string}`; transactionHash: `0x${string}`; }[]; meta?: { totalCountCapped: boolean; totalCount: number; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { param: { orderId: string; }; } & { query?: { chainId?: string | string[]; cursor?: string | string[]; include?: string | string[]; limit?: string | string[]; order?: string | string[]; page?: string | string[]; } | undefined; }; }; }; } & { "/v1/exchange/pairs/:base/ohlc": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { error: { code: "pair_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { error: { code: "pair_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; } | { output: { base: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; data: { close: string; fillCount: number; high: string; id: string; low: string; open: string; timestamp: string; volume: { base: string; quote: string; }; }[]; interval: "15m" | "1d" | "1h" | "1m" | "4h" | "5m"; quote: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; truncated: boolean; window: "1h" | "24h" | "30d" | "7d"; }; outputFormat: "json"; status: 200; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; interval?: string | string[]; window?: string | string[]; } | undefined; }; }; }; } & { "/v1/exchange/pairs/:base/depth": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { error: { code: "pair_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { error: { code: "pair_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; } | { output: { asks: { cumulativeSize: string; id: string; price: string; size: string; tick: number; }[]; base: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; bids: { cumulativeSize: string; id: string; price: string; size: string; tick: number; }[]; quote: { address: `0x${string}`; currency?: string | undefined; decimals?: number | undefined; logoUri?: string | undefined; name?: string | undefined; symbol?: string | undefined; verified?: boolean | undefined; }; }; outputFormat: "json"; status: 200; input: { param: { base: `0x${string}`; }; } & { query?: { chainId?: string | string[]; include?: string | string[]; levels?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath | import("hono/types").MergeSchemaPath<{ "/v1/addresses/:address/valuation": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { error: { code: "address_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; } | { output: { address: `0x${string}`; amount: string; currency: string; id: string; pricing: { asOf: string; basis: "nominal"; source: string; } | null; unpriced: string[]; }; outputFormat: "json"; status: 200; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; } | undefined; }; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v1/addresses/:address/balances": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { error: { code: "address_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; } | { output: { data: { amount: string; currency: string; decimals: number; feeEligible?: boolean | undefined; formatted: string; id: string; token: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; valuation?: { amount: string; currency: string; } | null | undefined; }[]; meta?: { valuation?: { asOf: string; basis: "nominal"; source: string; } | undefined; totalCount?: number | undefined; totalCountCapped?: boolean | undefined; } | undefined; nextCursor: string | null; }; outputFormat: "json"; status: 200; input: { param: { address: `0x${string}`; }; } & { query?: { chainId?: string | string[]; currency?: string | string[]; cursor?: string | string[]; feeEligible?: string | string[]; include?: string | string[]; limit?: string | string[]; page?: string | string[]; 'valuation.currency'?: string | string[]; verified?: string | string[]; } | undefined; }; }; }; } & { "/v1/addresses/:address/balances/:token": { $get: { output: null; outputFormat: "body"; status: 402; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_malformed"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_invalid" | "api_key_missing"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 401; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "api_key_forbidden" | "api_key_ip_forbidden"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 403; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "payment_required" | "rate_limit_exceeded"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 429; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "query_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "upstream_error"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 502; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "token_not_found"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 404; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { error: { code: "address_invalid"; details?: readonly Response.error.Detail[] | undefined; message: string; }; requestId: string; }; outputFormat: "json"; status: 400; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; } | { output: { amount: string; currency: string; decimals: number; feeEligible?: boolean | undefined; formatted: string; id: string; token: { address: `0x${string}`; currency: string; decimals: number; id: string; logoUri?: string | undefined; name: string; symbol: string; verified: boolean; }; valuation?: { amount: string; currency: string; } | null | undefined; }; outputFormat: "json"; status: 200; input: { param: { address: `0x${string}`; token: `0x${string}`; }; } & { query?: { chainId?: string | string[]; 'valuation.currency'?: string | string[]; } | undefined; }; }; }; }, "/">, "/">, "/", "/assets/*">; export declare namespace data { /** Options for the data route group. */ type Options = { /** Static API asset store for the current runtime (e.g. `Assets.cloudflareR2(...)`). Omit to skip static assets — token logo URIs go unresolved. */ assets?: Assets.Assets | undefined; /** FX configuration for the valuation endpoint. */ fx?: Fx | undefined; /** TIDX query client options. */ tidx?: Tidx.getClient.Tidx | undefined; /** Verified-token feature configuration. Enabled by default (token rows live in `db`; empty until published); pass `false` to always serve an empty verified list. */ verifiedTokens?: VerifiedTokens | false | undefined; /** Webhook feature configuration. Enabled by default (rows live in `db`); pass `false` to disable, leaving `/webhooks` mounted but returning `404` and hidden from the OpenAPI document. */ webhook?: Webhook | false | undefined; }; /** FX configuration for the valuation endpoint. */ type Fx = { /** FX rate oracle backing currency conversion. Defaults to the ECB daily reference rates (`FxOracle.ecb()`). */ oracle?: FxOracle.Oracle | undefined; }; /** Verified-token feature configuration. */ type VerifiedTokens = { /** * Per-isolate soft-refresh window (ms). Lookups serve from the in-memory * snapshot within it; after it, the next lookup re-checks the head version * and recompiles only on change. Defaults to 10_000. */ refreshMs?: number | undefined; }; /** Webhook feature configuration. */ type Webhook = App.Webhook; } //# sourceMappingURL=App.d.ts.map