Package Logo
polymarket-exchange
polymarket-exchange@v0.2.0
Total Downloads
12
Published
12 hours 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

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

map
map_fee_events

7200ef21fa282a1b3cc03ee6a01109b26077d58f
substreams gui polymarket-exchange@v0.2.0 map_fee_events

map
map_admin_events

4c97e0d6bab8c25ae4681317d91f93069dfe565d
substreams gui polymarket-exchange@v0.2.0 map_admin_events

map
map_pause_events

bb817932e20ddef9f2779560699a7abb9eec3386
substreams gui polymarket-exchange@v0.2.0 map_pause_events

map
map_approval_events

8a548efb6fb8734138d770a255e31879c5fa3a0c
substreams gui polymarket-exchange@v0.2.0 map_approval_events

map
map_all_events

6019c5cebbb4f613a364e25264bab530d3def992
substreams gui polymarket-exchange@v0.2.0 map_all_events
Protobuf

Protobuf Docs Explorer

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