cURL
curl https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4
import requests
response = requests.get("https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"execution_id": "e8def1f3-e7fe-4163-a0d9-5fb01cbaaa53",
"vault_address": "7f1PgxY3kGsPqLAKpwcduZkcBEhpjMz7U1iJ4pcCCzDy",
"product": "pt",
"is_buy": false,
"in_amount": 249999941,
"out_amount": 242718753.9116377,
"price": 0.9708752447731086,
"implied_yield": 12.912811696872422,
"sy_exchange_rate": 1.155177212,
"venue": "orderbook market",
"tx_signatures": [
"2Q8aNaSojypq7j3hGbPKLZizLJ39vLsJq5gTUH75RTgjCLLYor8Q2qMVieJNzuqZK1tM5Kck5SYXdoiMoXrpLJWC"
],
"routes": [
{
"venue": "orderbook",
"inAmount": 249999941,
"outAmount": 242718753.9116377,
"syExchangeRate": 1.155177212
}
],
"trade_ts": "2026-10-13T17:00:12+00:00"
},
{
"execution_id": "pt:3ZbDneq93bQijuP2EdshJZKg91r9yNtreYxk2bRX4kiz3Ene8msrquVEMMBWqxpiFELXYKUWJwcjjWgTMZe3ehs7",
"vault_address": "Cmry6B5824MGAKrtL2u7YG9PiLZLoTBWs8hVaCJeUFaH",
"product": "pt",
"is_buy": true,
"in_amount": 77.843294387046,
"out_amount": 81,
"price": 0.961028325766,
"implied_yield": 11.368093409424107,
"sy_exchange_rate": 1.1185170076953819,
"venue": "clmm_classic",
"tx_signatures": [
"3ZbDneq93bQijuP2EdshJZKg91r9yNtreYxk2bRX4kiz3Ene8msrquVEMMBWqxpiFELXYKUWJwcjjWgTMZe3ehs7"
],
"routes": [
{
"venue": "clmm",
"inAmount": 77.843294387046,
"outAmount": 81,
"syExchangeRate": 1.1185170076953819
}
],
"trade_ts": "2026-10-13T15:51:31+00:00"
}
]
{
"error": "<message>"
}
Positions and activity
Wallet PT trade history
Retrieve grouped PT trade executions for a wallet.
GET
/
trades
/
user
/
pt
/
{userAddress}
cURL
curl https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4
import requests
response = requests.get("https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"execution_id": "e8def1f3-e7fe-4163-a0d9-5fb01cbaaa53",
"vault_address": "7f1PgxY3kGsPqLAKpwcduZkcBEhpjMz7U1iJ4pcCCzDy",
"product": "pt",
"is_buy": false,
"in_amount": 249999941,
"out_amount": 242718753.9116377,
"price": 0.9708752447731086,
"implied_yield": 12.912811696872422,
"sy_exchange_rate": 1.155177212,
"venue": "orderbook market",
"tx_signatures": [
"2Q8aNaSojypq7j3hGbPKLZizLJ39vLsJq5gTUH75RTgjCLLYor8Q2qMVieJNzuqZK1tM5Kck5SYXdoiMoXrpLJWC"
],
"routes": [
{
"venue": "orderbook",
"inAmount": 249999941,
"outAmount": 242718753.9116377,
"syExchangeRate": 1.155177212
}
],
"trade_ts": "2026-10-13T17:00:12+00:00"
},
{
"execution_id": "pt:3ZbDneq93bQijuP2EdshJZKg91r9yNtreYxk2bRX4kiz3Ene8msrquVEMMBWqxpiFELXYKUWJwcjjWgTMZe3ehs7",
"vault_address": "Cmry6B5824MGAKrtL2u7YG9PiLZLoTBWs8hVaCJeUFaH",
"product": "pt",
"is_buy": true,
"in_amount": 77.843294387046,
"out_amount": 81,
"price": 0.961028325766,
"implied_yield": 11.368093409424107,
"sy_exchange_rate": 1.1185170076953819,
"venue": "clmm_classic",
"tx_signatures": [
"3ZbDneq93bQijuP2EdshJZKg91r9yNtreYxk2bRX4kiz3Ene8msrquVEMMBWqxpiFELXYKUWJwcjjWgTMZe3ehs7"
],
"routes": [
{
"venue": "clmm",
"inAmount": 77.843294387046,
"outAmount": 81,
"syExchangeRate": 1.1185170076953819
}
],
"trade_ts": "2026-10-13T15:51:31+00:00"
}
]
{
"error": "<message>"
}
Path parameters
string
required
User wallet address.
Query parameters
string
Filter to one vault.
string
Filter by the exact returned venue name.
cURL
curl https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4
import requests
response = requests.get("https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/trades/user/pt/HRt73vbP87cUmzJJAH5tWyCuwyN9Syws2RxqND9pTMs4");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"execution_id": "e8def1f3-e7fe-4163-a0d9-5fb01cbaaa53",
"vault_address": "7f1PgxY3kGsPqLAKpwcduZkcBEhpjMz7U1iJ4pcCCzDy",
"product": "pt",
"is_buy": false,
"in_amount": 249999941,
"out_amount": 242718753.9116377,
"price": 0.9708752447731086,
"implied_yield": 12.912811696872422,
"sy_exchange_rate": 1.155177212,
"venue": "orderbook market",
"tx_signatures": [
"2Q8aNaSojypq7j3hGbPKLZizLJ39vLsJq5gTUH75RTgjCLLYor8Q2qMVieJNzuqZK1tM5Kck5SYXdoiMoXrpLJWC"
],
"routes": [
{
"venue": "orderbook",
"inAmount": 249999941,
"outAmount": 242718753.9116377,
"syExchangeRate": 1.155177212
}
],
"trade_ts": "2026-10-13T17:00:12+00:00"
},
{
"execution_id": "pt:3ZbDneq93bQijuP2EdshJZKg91r9yNtreYxk2bRX4kiz3Ene8msrquVEMMBWqxpiFELXYKUWJwcjjWgTMZe3ehs7",
"vault_address": "Cmry6B5824MGAKrtL2u7YG9PiLZLoTBWs8hVaCJeUFaH",
"product": "pt",
"is_buy": true,
"in_amount": 77.843294387046,
"out_amount": 81,
"price": 0.961028325766,
"implied_yield": 11.368093409424107,
"sy_exchange_rate": 1.1185170076953819,
"venue": "clmm_classic",
"tx_signatures": [
"3ZbDneq93bQijuP2EdshJZKg91r9yNtreYxk2bRX4kiz3Ene8msrquVEMMBWqxpiFELXYKUWJwcjjWgTMZe3ehs7"
],
"routes": [
{
"venue": "clmm",
"inAmount": 77.843294387046,
"outAmount": 81,
"syExchangeRate": 1.1185170076953819
}
],
"trade_ts": "2026-10-13T15:51:31+00:00"
}
]
{
"error": "<message>"
}