Skip to main content
Messagefields13topicpredictions-trades

Fields

The number on the right of each row is the protobuf field number.
maker_idint641
Internal numeric id of the maker’s wallet. Ids are stable and shared across all predictions messages (PredictionsPosition.user_id, PredictionsInsider.user_id, …).
taker_idint642
Internal numeric id of the taker’s wallet.
asset_idint643
Internal numeric id of the outcome token being traded. Same id space as PredictionsPosition.asset_id and PredictionsInsider.asset_id.
maker_addressstring4
Maker wallet address (0x-prefixed hex).
taker_addressstring5
Taker wallet address (0x-prefixed hex).
asset_addressstring6
Polymarket CTF (ERC-1155) token id of the outcome token, as a decimal string. Note: despite the name this is a token id, not a 0x contract address. It matches PredictionsInsider.token_id and PredictionsPosition.asset_address.
executed_atint647
When the fill executed on-chain. Unix epoch milliseconds, UTC.
Exchange fee charged on this fill, in USDC.
maker_amount_filledDecimal9
Amount the maker gave up: USDC if maker_side is BUYER, outcome tokens if maker_side is SELLER.
taker_amount_filledDecimal10
Amount the taker gave up: USDC if taker_side is BUYER, outcome tokens if taker_side is SELLER.
maker_sideSide11
Whether the maker bought or sold the outcome token.
taker_sideSide12
Whether the taker bought or sold the outcome token. Always the opposite of maker_side.
transaction_hashstring13
Hash of the Polygon transaction containing this fill (0x-prefixed hex).
Last modified on September 23, 2026