#!/usr/bin/env bash # Set up MetaMask integration for ChainID 138 with Oracle price feeds # Usage: ./setup-metamask-integration.sh set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" # Contract addresses ORACLE_PROXY="0x3304b747e565a97ec8ac220b0b6a1f6ffdb837e6" RPC_URL="https://rpc-core.d-bis.org" CHAIN_ID="138" # Colors RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' BLUE='\033[0;34m' NC='\033[0m' log_info() { echo -e "${BLUE}[INFO]${NC} $1"; } log_success() { echo -e "${GREEN}[✓]${NC} $1"; } log_warn() { echo -e "${YELLOW}[WARN]${NC} $1"; } log_error() { echo -e "${RED}[ERROR]${NC} $1"; } log_info "=========================================" log_info "MetaMask Integration Setup" log_info "=========================================" log_info "" # Create MetaMask network configuration log_info "Creating MetaMask network configuration..." cat > "$PROJECT_ROOT/docs/METAMASK_NETWORK_CONFIG.json" < "$PROJECT_ROOT/docs/METAMASK_TOKEN_LIST.json" < "$PROJECT_ROOT/docs/METAMASK_ORACLE_INTEGRATION.md" <