Skip to content

Releases: coinpaprika/dexpaprika-cli

v0.2.0

19 May 10:08
9ae8c2b

Choose a tag to compare

## 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.json

Each 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_p compact payload → token_price full-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,000 to 25.
  • 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 /stream path 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 | sh

Or via Cargo:

cargo install dexpaprika-cli

v0.1.8

30 Mar 13:01

Choose a tag to compare

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_usd

Upgraded: 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 2

Upgraded: 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-cli

What'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

Full Changelog: v0.1.7...v0.1.8

v0.1.7

03 Mar 00:04

Choose a tag to compare

Full Changelog: v0.1.5...v0.1.7

Full Changelog: v0.1.5...v0.1.7

v0.1.6

27 Feb 11:17

Choose a tag to compare

Full Changelog: v0.1.4...v0.1.6