Package Logo
polymarket-exchange
polymarket-exchange@v0.1.0
Total Downloads
10
Published
1 weeks ago
Network
polygon polygon
Publisher
User Avatar colindickson

Readme

Polymarket Exchange Substreams Package

Substreams package for extracting events from the Polymarket CTF Exchange contract on Polygon.

Contract Information

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

Available Modules

Module Description Output Type
map_exchange_events Extracts exchange trading events proto:exchange.v1.ExchangeEvents
map_registry_events Extracts token registry events proto:exchange.v1.RegistryEvents
map_fee_events Extracts fee-related events proto:exchange.v1.FeeEvents
map_all_events Extracts all exchange events proto:exchange.v1.AllEvents

Quick Start

Build the WASM binary:

make build-exchange
# or
cd polymarket-exchange && substreams build

Create the Substreams package:

make package-exchange
# or
cd polymarket-exchange && substreams pack

Run the Substreams:

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

Event Types

The package extracts the following event categories:

Exchange Events

  • OrderFilled - Order executed
  • OrderCancelled - Order cancelled
  • OrdersMatched - Orders matched

Registry Events

  • TokenRegistered - New token pair registered

Fee Events

  • FeeCharged - Trading fee charged

Dependencies

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

Binary Output

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

Documentation

Modules

Maps icon
Maps

map
map_exchange_events

cd6d9071d6292101aa1b7d36583bac246a02457d
map map_exchange_events (
blocksf.ethereum.type.v2.Block
)  -> polymarket.exchange.v1.ExchangeEvents
substreams gui polymarket-exchange@v0.1.0 map_exchange_events

map
map_registry_events

938733303d5f8ea9119f47c16dafedf0b620f220
substreams gui polymarket-exchange@v0.1.0 map_registry_events

map
map_fee_events

aff7d9e69a11ce76583e2170f91f6c91d0ee3f1b
substreams gui polymarket-exchange@v0.1.0 map_fee_events

map
map_all_events

9bb6b69539437c9ff413d01f3a50bb120dbd4802
substreams gui polymarket-exchange@v0.1.0 map_all_events
Protobuf

Protobuf Docs Explorer

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