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

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

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