protocol-fee-sweep

POST /v1/protocol-fee-sweep/run

POST /v1/protocol-fee-sweep/run

post/v1/protocol-fee-sweep/run

Request

Response

startedAtstring date-time required
finishedAtstring date-time required
dryRunboolean required
destinationstring required
poolsScannednumber required
poolsCollectednumber required
poolsSkippedDustnumber required
poolsFailednumber required
totalsByTokenobject required

Example response

{
  "startedAt": "2026-07-16T00:00:00.000Z",
  "finishedAt": "2026-07-16T00:00:01.000Z",
  "dryRun": true,
  "destination": "treasury",
  "poolsScanned": 1,
  "totalsByToken": {
    "GALA$Unit$none$none": "12.5"
  },
  "pools": [
    {
      "poolHash": "v2:GALA$GUSDC$3000",
      "pool": "GALA / GUSDC",
      "contract": "v2",
      "status": "dry-run",
      "collected": {
        "GALA$Unit$none$none": "12.5"
      },
      "submissionKey": "protocol-fee-sweep-2026-07-16-v2:GALA$GUSDC$3000",
      "txId": "synthetic-transaction-id",
      "blockNumber": 12345,
      "detail": "Protocol fees collected in dry-run mode"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.