Get strategy activity feed

Returns a paginated activity feed for a single strategy identified by `(chainId, maker, app, strategyHash)`. Each item is one transaction classified as `open` (strategy shipped), `close` (strategy docked) or `swap`, with the per-token net incoming/outgoing flow. Items are ordered by `(blockNumber, transactionIndex)` per the `sort` query param.

GEThttps://api.1inch.com/aqua/v1.0/strategies/activity/{chainId}/{maker}/{app}/{strategyHash}
Supported on:
EthereumBaseBNB ChainUnichainRobinhood ChainArbitrumAvalancheZKsyncGnosisOptimismPolygonLineaSonic

Parameters

chainId
* number (Enum)path
maker
* string path
app
* string path
strategyHash
* string path
sort
string (Enum)query
cursor
string query
limit
number query

Request Body

This request doesn’t have any request body.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const axios = require('axios');

async function httpCall() {
  const url =
    'https://api.1inch.com/aqua/v1.0/strategies/activity/{chainId}/{maker}/{app}/{strategyHash}';

  const config = {
    headers: {
      Authorization: `Bearer ${API_KEY}`,
    },
    params: {
      limit: 100,
    },
    paramsSerializer: {
      indexes: null,
    },
  };

  try {
    const response = await axios.get(url, config);
    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
}

Returns

GetStrategyActivityResponseDto object
items
* array
items
StrategyActivityDto object
chainId
* number
txHash
* string
type
* string (Enum)
open
close
swap
time
* number
balanceChanges
* array
items
BalanceChangeDto object
token
* string
in
* any
allOf[0]
TokenFlowDto object
raw
* string
usd
* number
out
* any
allOf[0]
TokenFlowDto object
raw
* string
usd
* number
fee
*TokenFlowDto object
raw
* string
usd
* number
price
* object
allOf[0]
ActivityPriceDto object
value
* string
usd
* number
quoteSymbol
* string
total
* number
nextCursor
* string
prevCursor
* string
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
  "items": [
    {
      "chainId": 1,
      "txHash": "0x7ceddea4b5d7109e0eeab34ae9473e3e868f04034f60922c51abf731319f0a68",
      "type": "swap",
      "time": 1705276800,
      "balanceChanges": [
        {
          "token": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
          "in": {
            "raw": "10000000",
            "usd": 9.99
          },
          "out": {
            "raw": "10000000",
            "usd": 9.99
          },
          "fee": {
            "raw": "10000000",
            "usd": 9.99
          }
        }
      ],
      "price": {
        "value": "2345.67",
        "usd": 2345.67,
        "quoteSymbol": "USDC"
      }
    }
  ],
  "total": 1234,
  "nextCursor": "eyJjaGFpbklkIjoxLCJtYWtlciI6IjB4MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSIsImFwcCI6IjB4MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiIsInN0cmF0ZWd5SGFzaCI6IjB4MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyIsInNvcnQiOiJhc2MiLCJsYXN0QmxvY2tOdW1iZXIiOjIwMTIzNDU2LCJsYXN0VHJhbnNhY3Rpb25JbmRleCI6NSwiZGlyZWN0aW9uIjoibmV4dCJ9",
  "prevCursor": "eyJjaGFpbklkIjoxLCJtYWtlciI6IjB4MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSIsImFwcCI6IjB4MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMiIsInN0cmF0ZWd5SGFzaCI6IjB4MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyIsInNvcnQiOiJhc2MiLCJsYXN0QmxvY2tOdW1iZXIiOjIwMTIwMDAwLCJsYXN0VHJhbnNhY3Rpb25JbmRleCI6MiwiZGlyZWN0aW9uIjoicHJldiJ9"
}

Did you find what you need?