Skip to content

Add Uranus memepad + DeDust CPMM v3 swap parsers#203

Merged
aleksandrkaekhtin merged 5 commits intoton-studio:mainfrom
stepandra:main
Jan 27, 2026
Merged

Add Uranus memepad + DeDust CPMM v3 swap parsers#203
aleksandrkaekhtin merged 5 commits intoton-studio:mainfrom
stepandra:main

Conversation

@stepandra
Copy link
Contributor

What’s in this PR

Uranus memepad trades (Buy/Sell) parser → emits parsed.uranus_trade.
DeDust CPMM v3 swaps parser → exposed as cpmm_pool_v3 (DEX_DEDUST_CPMM_V3).
dex_trades wiring for Uranus (trade + launch on first graduation) + TOPIC_URANUS.
Schema updates: parsed.uranus_trade table + enum value cpmm_pool_v3.

Validation (backfill)

  • Uranus buy: 3832 events, no dupes, volume_usd filled; is_graduated=true only once per master (19 total).
  • Uranus sell: 2166 events, no dupes, volume_usd filled; is_graduated empty for all.
  • CPMM v3 swaps: 13,149 events;

TL‑B Schemas (only the parts we actually parse)

Uranus events

buy_event#a0aa6bc2
  trader_address:MsgAddress
  amount_in:Coins
  amount_out:Coins
  fees:TradeFees
  current_supply:Coins
  raised_funds:Coins
  is_graduated:Bool
= Event;

sell_event#3ab0fccc
  trader_address:MsgAddress
  amount_in:Coins
  amount_out:Coins
  fees:TradeFees
  current_supply:Coins
  raised_funds:Coins
= Event;

CPMM v3 pool swap event


swap#78e79ba4
  x_to_y:Bool
  amount_in:Coins
  amount_out:Coins
  initiator_address:MsgAddressInt
  recipient_address:MsgAddressInt
  next_state:^PoolUpdatedState
  fees:^SwapFees
= PoolEvent;

@ohld
Copy link
Member

ohld commented Jan 10, 2026

@aleksandrkaekhtin please check

@aleksandrkaekhtin aleksandrkaekhtin merged commit 2c72fdc into ton-studio:main Jan 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants