Package Logo
polymarket-neg-risk-ctf
polymarket-neg-risk-ctf@v0.1.0
Total Downloads
1
Published
20 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_fee_events

ac0807b171aab7bc0f953e32a594e4984aa9d948
map map_fee_events (
blocksf.ethereum.type.v2.Block
)  -> polymarket.neg_risk_ctf.v1.FeeEvents
substreams gui polymarket-neg-risk-ctf@v0.1.0 map_fee_events

map
map_admin_events

29661699c8e0ff6e1c6fb744f57e8e1576e93ade
substreams gui polymarket-neg-risk-ctf@v0.1.0 map_admin_events

map
map_trading_events

80ea7dc672d918736d12cd1abfb31ea960ef86d5
substreams gui polymarket-neg-risk-ctf@v0.1.0 map_trading_events

map
map_registry_events

212eea2faf103dd7c79246d940108348940cf68b
substreams gui polymarket-neg-risk-ctf@v0.1.0 map_registry_events

map
map_pause_events

ee4f61745830db59854950aa0d745e631e588ead
substreams gui polymarket-neg-risk-ctf@v0.1.0 map_pause_events

map
map_config_events

34412a76f5e8301d54475348bc28cc5deb070bb8
substreams gui polymarket-neg-risk-ctf@v0.1.0 map_config_events

map
map_all_events

b73a1338e59b6639366a7b0012eb8aa3f918ce98
substreams gui polymarket-neg-risk-ctf@v0.1.0 map_all_events
Protobuf

Protobuf Docs Explorer

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