Releases: coinpaprika/dexpaprika-cli
v0.2.0
## What's New
### New command: `stream-reserves`
Subscribe to block-level pool reserve updates with USD-denominated deltas. No more raw-log decoding to know what's happening inside a pool.
```bash
# One pool: events fire when reserves change in that pool
dexpaprika-cli stream-reserves ethereum \
0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640 \
--method pool_reserves
# One token across every pool containing it
# High volume on USDC, etc.
dexpaprika-cli stream-reserves ethereum \
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 \
--method token_reserves \
--limit 10
# Multi-target subscription
# Up to 25 per connection, mixing methods
dexpaprika-cli stream-reserves --subscriptions reserves.jsonEach reserve_update event carries:
- Pool
- Block
- Per-token raw reserves and deltas
- Current USD prices
total_delta_usd, the signed net dollar change for that block
You can freely mix pool_reserves and token_reserves inside a single multi-target subscription.
Migrated: stream now hits the new SSE paths
- Endpoint:
/stream→/sse/prices - Method:
t_pcompact payload →token_pricefull-field payload
t_p:
{a,c,p,t,t_p}
token_price:
{address, chain, price, timestamp, timestamp_price, token_price}
The SSE parser is now order-agnostic, dispatching on the event: line regardless of whether the server emits event: or data: first.
Breaking changes
- POST batch size cap changed from
2,000to25. - This matches the upstream server enforcement.
- Oversized batches now fail fast locally with a helpful error.
- v0.1.x binaries keep working for now because the upstream
/streampath is still backward-compatible. - Older binaries will see the server’s deprecation warning event on every connect.
- Upgrade when convenient.
Install / upgrade
curl -sSL https://raw.githubusercontent.com/coinpaprika/dexpaprika-cli/main/install.sh | shOr via Cargo:
cargo install dexpaprika-cliv0.1.8
What's new
New command: filter-tokens
Filter tokens on a network by volume, liquidity, FDV, transactions, and creation date.
dexpaprika-cli filter-tokens ethereum --volume-24h-min 100000
dexpaprika-cli filter-tokens solana --fdv-min 1000000 --sort-by liquidity_usdUpgraded: top-tokens
Now uses the dedicated API endpoint (single fast call instead of scanning pools). Supports server-side sorting and pagination.
dexpaprika-cli top-tokens ethereum --order-by price_change --sort asc
dexpaprika-cli top-tokens solana --limit 50 --page 2Upgraded: pool-filter
New filtering params now functional: --volume-7d-min/max, --liquidity-usd-min/max. New sort options: volume_7d, volume_30d, liquidity.
Enriched: networks and dexes
Both commands now show volume (24h), transaction count, and pool count.
Install / Update
cargo install dexpaprika-cliWhat's Changed
- Add filter-tokens command and enrich network/dex responses by @donbagger in #1
- Upgrade top-tokens to use dedicated API endpoint by @donbagger in #2
- Add pool filter liquidity/volume_7d params, bump v0.1.8 by @donbagger in #3
New Contributors
- @donbagger made their first contribution in #1
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Full Changelog: v0.1.5...v0.1.7
Full Changelog: v0.1.5...v0.1.7
v0.1.6
Full Changelog: v0.1.4...v0.1.6