Skip to main content
PUT
/
api
/
fees
/
policy
/
polymarket
curl -s -X PUT "https://trade.predexon.com/api/fees/policy/polymarket" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "partnerFeeBps": 50,
    "partnerTreasuryAddress": "0xAbCdEf0123456789AbCdEf0123456789AbCdEf01"
  }'
{
  "enabled": true,
  "platformFeeBps": 25,
  "partnerFeeBps": 50,
  "partnerTreasuryAddress": "0xAbCdEf0123456789AbCdEf0123456789AbCdEf01",
  "totalFeeBps": 75
}
The platformFeeBps (currently 25 bps / 0.25%) is set by Predexon and cannot be changed. Your partnerFeeBps is added on top. The combined totalFeeBps cannot exceed 500 bps (5%).
Partner fees have a minimum of 10 bps. Set to 0 to disable.
If two requests update the policy concurrently, one will succeed and the other will receive a 409 Conflict. Simply retry on 409.
curl -s -X PUT "https://trade.predexon.com/api/fees/policy/polymarket" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "partnerFeeBps": 50,
    "partnerTreasuryAddress": "0xAbCdEf0123456789AbCdEf0123456789AbCdEf01"
  }'
{
  "enabled": true,
  "platformFeeBps": 25,
  "partnerFeeBps": 50,
  "partnerTreasuryAddress": "0xAbCdEf0123456789AbCdEf0123456789AbCdEf01",
  "totalFeeBps": 75
}

Authorizations

x-api-key
string
header
required

Body

application/json
partnerFeeBps
integer
required

Partner markup fee in basis points. 0 to disable, min 10 when > 0, max 475.

partnerTreasuryAddress
string

EVM (Polygon) address to receive partner fee revenue. Required when partnerFeeBps > 0.

Response

200 - application/json

Fee policy updated

enabled
boolean

Whether fees are active

platformFeeBps
number

Predexon platform fee in basis points (currently 25)

partnerFeeBps
number

Partner markup fee in basis points (0 if not configured)

partnerTreasuryAddress
string | null

EVM address receiving partner fee revenue

totalFeeBps
number

Combined fee: platformFeeBps + partnerFeeBps