⠀
Захотелось свести кошельки Hyperliquid в один нормальный портфель.
⠀
Потом понеслось.
Сначала API DeBank сказал, что разговор с ним начинается с $200. В итоге мы обошли его через relay. Бесплатно.
⠀
Через три часа ленивого лежания на диване появился настоящий portfolio tracker под мои кошельки: скилл под те сети, где у меня реально что-то лежит, а не универсальная SaaS-панель «для всех».
⠀
Hyperliquid, HyperEVM, EVM, Solana, Cosmos, Aptos, Bittensor. Скилл показывает только активы дороже $100, считает доли, отделяет liquid от DeFi и не задваивает одни и те же деньги.
⠀
Теперь пишу
/pf и получаю примерно такое:⠀
HYPE: $61.26
total: $1,874,200
┈ liquid: $1,421,000 [75.8%]
┈ DeFi: $453,200 [24.2%]
liquid:
┈ HYPE: $824,000 [44.0%]
┈ USDC: $419,000 [22.4%]
┈ ETH: $68,000 [3.6%]
┈ SOL: $21,000 [1.1%]
┈ TAO: $17,000 [0.9%]
┈ dust < $100: $7,400
DeFi:
┈ Kinetiq Yield: $186,000 [9.9%]
┈ Hyperdrive Lending: $123,000 [6.6%]
┈ Morpho Lending: $89,000 [4.7%]
external networks:
Solana:
┈ SOL: $21,000 [1.1%]
Bittensor:
┈ TAO staked: $14,000 [0.7%]
┈ TAO: $3,000 [0.2%]
Cosmos:
┈ ATOM: $6,500 [0.3%]
┈ INJ: $4,200 [0.2%]
⠀
Цифры здесь рандомные, не мои.
⠀
Как собирается инфа:
⠀
┈ Hyperliquid — через public API: цена HYPE, spot, perp equity, staking и базовые балансы.
┈ HyperEVM / EVM — через onchain/API-источники и провайдеры вроде Zerion и DeBank для первичного обнаружения позиций.
┈ DeFi — отдельно по протоколам, чтобы не считать токен-обёртку и protocol position два раза.
┈ Solana — через Solana RPC + Jupiter price API.
┈ Aptos — через публичный Aptos indexer.
┈ Cosmos / Injective / Celestia и похожие сети — через Cosmos Directory и REST/RPC endpoints конкретных сетей.
┈ Bittensor — через Python SDK Bittensor: отдельно liquid TAO и delegated/staked TAO.
┈ Цены — CoinGecko, Jupiter, Hyperliquid, Binance/Coinbase как fallback, если основной источник режет лимиты.
Часть источников публичные и read-only: Hyperliquid, Solana RPC, Aptos indexer, Cosmos endpoints, Jupiter, CoinGecko. Для Zerion нужен обычный API key из кабинета разработчика. DeBank используется как вспомогательный discovery-инструмент, не как финальная бухгалтерия.
⠀
Самое приятное: ключи и документацию бот бегал получать сам через антидетект браузеры. Регал кабинеты, читал docs, проверял лимиты, вытаскивал нужные endpoint’ы и собирал всё в рабочий пайплайн.
⠀
Приватных ключей, сидов и доступа к кошелькам там нет. Только публичные адреса и read-only запросы.
⠀
Первую рабочую версию собрали примерно за час.
⠀
До состояния «можно использовать каждый день» дошли за несколько часов: добавили кеш, фильтр по $100, группировку по сетям, защиту от дублей, fallback-и на случай rate limit и нормальный вывод в Telegram.
⠀
Параллельно смотрел сериальчик с супругой, бот всё сделал сам.
⠀
Теперь портфель стал командой.
⠀
Пишешь
/pf — и через секунду видишь, где лежат деньги, в каких сетях, сколько в ликвиде, сколько в DeFi, какие активы стали заметными, а что можно считать пылью.⠀
Я до сих пор в шоке, что это уже возможно. Есть ли вообще что-то невозможное?
@human20