Skip to main content
Creates a one-time challenge for a user-owned EOA. The response contains:
  • a Polymarket SIWE message to sign with personal_sign
  • a PolyNode consent typed-data payload to sign with eth_signTypedData_v4
  • derived deposit wallet and Safe addresses
The challenge expires after 10 minutes.

Request

Example

Response

Server checks

The endpoint:
  • validates address and username format
  • checks Polymarket username availability
  • fetches a Gamma nonce
  • builds the exact Polymarket SIWE message
  • builds PolyNode consent typed data
  • derives deposit wallet and Safe addresses
  • checks whether the derived Safe is deployed on Polygon
  • stores a one-time challenge under a 10 minute TTL

Errors