openfin-polymarket
Polymarket
Publisher. Part of the OpenFinance skill bundle (openfin-setup, openfin-troubleshooting, openfin-hyperliquid, openfin-relay, openfin-onramp, openfin-polymarket, openfin-onchain) — all maintained by OpenFinance (https://openfinance.tech). Install as a set, not individually.
The Polymarket address is the deposit wallet, not the EOA. Each user has a per-EOA deposit-wallet smart contract that holds pUSD, carries on-chain allowances, and is named as
makeron every order (signed by the EOA, verified via EIP-1271 / POLY_1271). Always callGET /agent/polymarket/deposit-walletfirst when the user asks about deposit address, balance, positions, trades, or rankings. pUSD on the EOA is stranded; pUSD on the deposit wallet is usable. MATIC for gas stays on the EOA.
Safety contract
Reads are safe. Anything that writes (/order, /order/market,
/orders, cancels, /deposit-wallet/wrap-collateral,
/deposit-wallet/withdraw-and-bridge, /redeem, /redeem/all)
requires: