#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" source "$SCRIPT_DIR/_common.sh" : "${ETH_RPC_URL:=}" : "${ETH_PRIVATE_KEY:=}" main() { need date need mkdir need cat need grep need cut need tr need cast [[ -n "$ETH_RPC_URL" ]] || die "ETH_RPC_URL is required." [[ -n "$ETH_PRIVATE_KEY" ]] || die "ETH_PRIVATE_KEY is required (v1)." # sanity ping cast chain-id --rpc-url "$ETH_RPC_URL" >/dev/null 2>&1 || die "RPC not reachable." log_info "Preflight OK." } main "$@"