Panduan
Ekspor smart money
Telusuri holder smart money sebuah token halaman demi halaman, lalu simpan ke CSV.
Smart money adalah dompet dengan rekam jejak profit selama 30 hari. Filter holder dengan kelas SMART_MONEY, telusuri halamannya satu per satu, dan tulis barisnya ke file.
- total hanya menghitung holder yang bisa dilihat dengan paketmu.
pageSize100 berarti lebih sedikit permintaan.- Impor CSV-nya ke bot copy trading atau spreadsheet.
Kode#
import csv
import os
import requests
BASE = "https://app.xca.fun/api/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['XCA_API_KEY']}"}
MINT = "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"
rows, page = [], 1
while True:
res = requests.get(
f"{BASE}/tokens/solana/{MINT}/holders",
params={"class": "SMART_MONEY", "page": page, "pageSize": 100},
headers=HEADERS,
timeout=30,
)
res.raise_for_status()
data = res.json()
rows += data["rows"]
if page * data["pageSize"] >= data["total"]:
break
page += 1
with open("smart-money.csv", "w", newline="") as fh:
writer = csv.writer(fh)
writer.writerow(["rank", "address", "sharePct", "pnl30dUsd", "winRate"])
for r in rows:
writer.writerow([r["rank"], r["address"], r["sharePct"], r["pnl30dUsd"], r["winRate"]])
print(f"saved {len(rows)} wallets")