Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
37-tool crypto derivatives data suite: funding rates, open interest, liquidations, Hyperliquid whale tracking, and ETF flows.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
tools/whale_transfer.py
1#!/usr/bin/env python32"""3Coinglass Whale Transfer Module45Provides on-chain whale transfer data including:6- Large transfers (minimum $10M) across major blockchains7- Bitcoin, Ethereum, Tron, Ripple, Dogecoin, Litecoin, Polygon,8Algorand, Bitcoin Cash, Solana9- Past 6 months of data10"""1112import sys13import json14import argparse15from typing import Dict, Any, Optional1617from ._api import cg_request181920def get_whale_transfers() -> Optional[Dict[str, Any]]:21"""22Get large on-chain transfers (minimum $10M) across major blockchains.2324Returns:25List of whale transfers with transaction hash, asset, amount,26exchange, transfer type (1=inflow, 2=outflow, 3=internal),27addresses, and timestamp.2829Raises:30CoinglassError: On API failure with actionable error message.31"""32return cg_request("api/chain/v2/whale-transfer")333435def main():36"""CLI entry point."""37parser = argparse.ArgumentParser(38description="Coinglass Whale Transfer Tool"39)40parser.add_argument("--json", "-j", action="store_true",41help="Output as JSON")42parser.parse_args()4344try:45result = get_whale_transfers()46print(json.dumps(result, indent=2))47except Exception as e:48print(f"Error: {e}", file=sys.stderr)49sys.exit(1)505152if __name__ == "__main__":53main()54