Package Logo
polymarket-neg-risk-ctf
polymarket-neg-risk-ctf@v0.2.3
Total Downloads
2
Published
5 hours ago
Network
polygon polygon
Publisher
User Avatar colindickson

Readme

Polymarket Negative Risk CTF Substreams Package

Substreams package for extracting events from the Polymarket Negative Risk Conditional Tokens Framework contract on Polygon.

Contract Information

  • Address: 0xc5d563a36ae78145c45a50134d48a1215220f80a
  • Network: Polygon
  • Explorer: View on Polygonscan

Available Modules

Module Description Output Type
map_all_events Extracts all negative risk CTF events proto:negriskctf.v1.AllEvents

Quick Start

Build the WASM binary:

make build-neg-risk
# or
cd polymarket-neg-risk-ctf && substreams build

Create the Substreams package:

make package-neg-risk
# or
cd polymarket-neg-risk-ctf && substreams pack

Run the Substreams:

make run-neg-risk
# or
substreams run substreams.yaml map_all_events \
  --network polygon \
  --start-block -1000

Event Types

The package extracts the following event categories:

Fee Events

  • FeeCharged - Protocol fee collected

Admin Events

  • NewAdmin - New admin added
  • NewOperator - New operator added
  • RemovedAdmin - Admin removed
  • RemovedOperator - Operator removed

Trading Events

  • OrderCancelled - Order cancelled
  • OrderFilled - Order filled (main trading event)
  • OrdersMatched - Taker order matched against maker orders

Registry Events

  • TokenRegistered - Token pair registered for trading

Pause Events

  • TradingPaused - Trading paused
  • TradingUnpaused - Trading unpaused

Config Events

  • ProxyFactoryUpdated - Proxy factory updated
  • SafeFactoryUpdated - Safe factory updated

Dependencies

  • substreams: ^0.7
  • substreams-ethereum: ^0.11
  • ethabi: ^18

Binary Output

Build artifacts: target/wasm32-unknown-unknown/release/polymarket_neg_risk_ctf.wasm

Documentation

Modules

Maps icon
Maps

map
map_trading_events

dc16484ba2cf8e7d2db71a65d81a1a3cddf5e160
map map_trading_events (
blocksf.ethereum.type.v2.Block
)  -> polymarket.neg_risk_ctf.v1.TradingEvents
substreams gui polymarket-neg-risk-ctf@v0.2.3 map_trading_events

map
map_fee_events

3fba01218222a81d4b5af78ed7adda86f3780812
substreams gui polymarket-neg-risk-ctf@v0.2.3 map_fee_events

map
map_admin_events

8c26dcabb03518836fea13e2cbe3293116543bfd
substreams gui polymarket-neg-risk-ctf@v0.2.3 map_admin_events

map
map_pause_events

9296ad6d8eb49c39854151214c9edd7ffab5c163
substreams gui polymarket-neg-risk-ctf@v0.2.3 map_pause_events

map
map_approval_events

37bd152cc7d1f6fa17bffd0dbda4ad6b62f3b010
substreams gui polymarket-neg-risk-ctf@v0.2.3 map_approval_events

map
map_all_events

03fa84e3ba516cb70aef7bb42bfd1c6bf15fc782
substreams gui polymarket-neg-risk-ctf@v0.2.3 map_all_events
Protobuf

Protobuf Docs Explorer

polymarket.neg_risk_ctf.v1
sf.ethereum.substreams.v1
sf.ethereum.transform.v1
sf.ethereum.type.v2