cURL
curl https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8
import requests
response = requests.get("https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"trade_ts": "2026-06-01T15:30:25+00:00",
"type": "farm",
"action": "sell",
"in_amount": 767872329071,
"out_amount": 2511036473,
"implied_apy": 6.54692577629816,
"amount_sy": null,
"amount_pt": null,
"amount_yt": null,
"amount_lp": null,
"liquidity_type": null,
"lower_tick": null,
"upper_tick": null,
"venue": "amm",
"sy_exchange_rate": 1.08428018,
"ln_fee_rate_root": null,
"claim_type": null,
"emission_mint": null,
"claim_amount_usd": null,
"fee_sy_collected": null,
"fee_pt_collected": null,
"tranching_market_address": null,
"tranche_side": null,
"amount_mint": null,
"market_base_mint": null,
"price": 0.0032701223601037215,
"execution_id": "yt:5AVm5Ch2KA52VZoqWsbiV6hHw8Z2VniDHbofCw4EnWUJ8s7LRSTZcjwTYQ4cK5ASBc4j8xovSz8Nid9GaKguMpRv",
"tx_signatures": [
"5AVm5Ch2KA52VZoqWsbiV6hHw8Z2VniDHbofCw4EnWUJ8s7LRSTZcjwTYQ4cK5ASBc4j8xovSz8Nid9GaKguMpRv"
],
"routes": [
{
"venue": "amm",
"inAmount": 767872329071,
"outAmount": 2511036473,
"syExchangeRate": 1.08428018
}
]
},
{
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"trade_ts": "2026-06-01T15:29:35+00:00",
"type": "farm",
"action": "claim",
"in_amount": 2422813154,
"out_amount": null,
"implied_apy": null,
"amount_sy": null,
"amount_pt": null,
"amount_yt": null,
"amount_lp": null,
"liquidity_type": null,
"lower_tick": null,
"upper_tick": null,
"venue": null,
"sy_exchange_rate": 1,
"ln_fee_rate_root": null,
"claim_type": "interest",
"emission_mint": null,
"claim_amount_usd": 199.981258118921,
"fee_sy_collected": null,
"fee_pt_collected": null,
"tranching_market_address": null,
"tranche_side": null,
"amount_mint": null,
"market_base_mint": null,
"price": null,
"execution_id": null,
"tx_signatures": [
"4727udmrir7hotcPeex8CUnxRhCpxbVdNXMx8Z4iugq48PEgBAvbNPEciH6QSuUZa4cZydsyeEZDrfboWsK2WWvT"
],
"routes": []
}
]
{
"error": "<message>"
}
Positions and activity
Wallet trading activity
Retrieve wallet activity with grouped PT and YT executions.
GET
/
trades
/
user
/
{userAddress}
cURL
curl https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8
import requests
response = requests.get("https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"trade_ts": "2026-06-01T15:30:25+00:00",
"type": "farm",
"action": "sell",
"in_amount": 767872329071,
"out_amount": 2511036473,
"implied_apy": 6.54692577629816,
"amount_sy": null,
"amount_pt": null,
"amount_yt": null,
"amount_lp": null,
"liquidity_type": null,
"lower_tick": null,
"upper_tick": null,
"venue": "amm",
"sy_exchange_rate": 1.08428018,
"ln_fee_rate_root": null,
"claim_type": null,
"emission_mint": null,
"claim_amount_usd": null,
"fee_sy_collected": null,
"fee_pt_collected": null,
"tranching_market_address": null,
"tranche_side": null,
"amount_mint": null,
"market_base_mint": null,
"price": 0.0032701223601037215,
"execution_id": "yt:5AVm5Ch2KA52VZoqWsbiV6hHw8Z2VniDHbofCw4EnWUJ8s7LRSTZcjwTYQ4cK5ASBc4j8xovSz8Nid9GaKguMpRv",
"tx_signatures": [
"5AVm5Ch2KA52VZoqWsbiV6hHw8Z2VniDHbofCw4EnWUJ8s7LRSTZcjwTYQ4cK5ASBc4j8xovSz8Nid9GaKguMpRv"
],
"routes": [
{
"venue": "amm",
"inAmount": 767872329071,
"outAmount": 2511036473,
"syExchangeRate": 1.08428018
}
]
},
{
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"trade_ts": "2026-06-01T15:29:35+00:00",
"type": "farm",
"action": "claim",
"in_amount": 2422813154,
"out_amount": null,
"implied_apy": null,
"amount_sy": null,
"amount_pt": null,
"amount_yt": null,
"amount_lp": null,
"liquidity_type": null,
"lower_tick": null,
"upper_tick": null,
"venue": null,
"sy_exchange_rate": 1,
"ln_fee_rate_root": null,
"claim_type": "interest",
"emission_mint": null,
"claim_amount_usd": 199.981258118921,
"fee_sy_collected": null,
"fee_pt_collected": null,
"tranching_market_address": null,
"tranche_side": null,
"amount_mint": null,
"market_base_mint": null,
"price": null,
"execution_id": null,
"tx_signatures": [
"4727udmrir7hotcPeex8CUnxRhCpxbVdNXMx8Z4iugq48PEgBAvbNPEciH6QSuUZa4cZydsyeEZDrfboWsK2WWvT"
],
"routes": []
}
]
{
"error": "<message>"
}
Path parameters
string
required
User wallet address.
Query parameters
string
Filter to a vault.
number
Maximum rows to return. Omit for all matching rows.
number
Number of rows to skip. Default:
0.cURL
curl https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8
import requests
response = requests.get("https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8", timeout=30)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.exponent.finance/trades/user/HmzCnQBzSFW4THri7t9f9tcVBHXT7fuw4iczfPKMwEL8");
if (!response.ok) {
throw new Error(`Request failed: ${response.status}`);
}
const data = await response.json();
console.log(data);
[
{
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"trade_ts": "2026-06-01T15:30:25+00:00",
"type": "farm",
"action": "sell",
"in_amount": 767872329071,
"out_amount": 2511036473,
"implied_apy": 6.54692577629816,
"amount_sy": null,
"amount_pt": null,
"amount_yt": null,
"amount_lp": null,
"liquidity_type": null,
"lower_tick": null,
"upper_tick": null,
"venue": "amm",
"sy_exchange_rate": 1.08428018,
"ln_fee_rate_root": null,
"claim_type": null,
"emission_mint": null,
"claim_amount_usd": null,
"fee_sy_collected": null,
"fee_pt_collected": null,
"tranching_market_address": null,
"tranche_side": null,
"amount_mint": null,
"market_base_mint": null,
"price": 0.0032701223601037215,
"execution_id": "yt:5AVm5Ch2KA52VZoqWsbiV6hHw8Z2VniDHbofCw4EnWUJ8s7LRSTZcjwTYQ4cK5ASBc4j8xovSz8Nid9GaKguMpRv",
"tx_signatures": [
"5AVm5Ch2KA52VZoqWsbiV6hHw8Z2VniDHbofCw4EnWUJ8s7LRSTZcjwTYQ4cK5ASBc4j8xovSz8Nid9GaKguMpRv"
],
"routes": [
{
"venue": "amm",
"inAmount": 767872329071,
"outAmount": 2511036473,
"syExchangeRate": 1.08428018
}
]
},
{
"vault_address": "78MLjMXyKyjwXtHXCuZHnBUH5wMh89KwBpvoFvcBzxN1",
"trade_ts": "2026-06-01T15:29:35+00:00",
"type": "farm",
"action": "claim",
"in_amount": 2422813154,
"out_amount": null,
"implied_apy": null,
"amount_sy": null,
"amount_pt": null,
"amount_yt": null,
"amount_lp": null,
"liquidity_type": null,
"lower_tick": null,
"upper_tick": null,
"venue": null,
"sy_exchange_rate": 1,
"ln_fee_rate_root": null,
"claim_type": "interest",
"emission_mint": null,
"claim_amount_usd": 199.981258118921,
"fee_sy_collected": null,
"fee_pt_collected": null,
"tranching_market_address": null,
"tranche_side": null,
"amount_mint": null,
"market_base_mint": null,
"price": null,
"execution_id": null,
"tx_signatures": [
"4727udmrir7hotcPeex8CUnxRhCpxbVdNXMx8Z4iugq48PEgBAvbNPEciH6QSuUZa4cZydsyeEZDrfboWsK2WWvT"
],
"routes": []
}
]
{
"error": "<message>"
}