Skip to main content
Beta / polynode exclusive — this event watches explicit wallet filters and detects CTF position lifecycle changes from on-chain ERC-1155 transfer deltas.

What It Detects

position_status_change tracks state transitions for watched wallets:
  • none -> open when the wallet first receives shares for a token after the webhook is active
  • open -> closed when the wallet’s active-market balance returns to zero
  • open -> redeemable or none -> redeemable when the position is in a resolved market and the wallet holds shares
  • redeemable -> redeemed when the resolved-market balance returns to zero
Existing positions are seeded when a new watched wallet is first seen, so the webhook does not backfill historical opens that happened before registration. It emits future transitions from that point forward.
For this beta, wallet_addresses is required. Unfiltered/global position-status webhooks are intentionally not enabled.

Filters

Use status_from: "none" and status_to: "open" to detect a wallet opening a new position after registration.

Payload

Fields

Example

Use Cases

  • Copy-trading: detect when a leader opens a new position, including opens that come from ERC-1155 transfers
  • Portfolio automation: react when a watched wallet fully exits a position
  • Settlement workflows: detect redemption-style zero-balance transitions for resolved markets