# Set variables
RPC_URL="https://bsc-dataseed1.binance.org/"
CONTRACT_ADDRESS="0xe84050261cb0a35982ea0f6f3d9dff4b8ed3c012"
USER_ADDRESS="0x1234567890123456789012345678901234567890"
# Method selector for balanceOf(address) = 0x70a08231
# Pad user address to 32 bytes (remove '0x' prefix and pad with zeros)
PADDED_ADDRESS=$(echo $USER_ADDRESS | sed 's/0x//' | xargs -I {} printf "%064s" {})
DATA="0x70a08231${PADDED_ADDRESS}"
# Call the contract
curl -X POST $RPC_URL \
-H "Content-Type: application/json" \
-d "{
\"jsonrpc\": \"2.0\",
\"method\": \"eth_call\",
\"params\": [{
\"to\": \"$CONTRACT_ADDRESS\",
\"data\": \"$DATA\"
}, \"latest\"],
\"id\": 1
}"