---
title: "Rank wallet addresses by GalaxySwap testnet task activity."
method: GET
path: "/v1/testnet/tasks/leaderboard"
tags: ["Rewards"]
---

# Rank wallet addresses by GalaxySwap testnet task activity.

`GET /v1/testnet/tasks/leaderboard`

## Request

- Base URL: `https://api.galaxyswap.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.galaxyswap.io/v1/testnet/tasks/leaderboard`
- Auth: none declared
- TypeScript: <https://skmtc.dev/galaxyswap/apis/galaxyswap-backend-api/docs/v1/testnet/tasks/leaderboard/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns an all-time testnet task score leaderboard, with each task scored up to its daily max per UTC day. This score is separate from rewards XP and excludes social tasks.

## Query parameters

- `address` string
- `limit` integer
- `nearbyLimit` integer

## Response `200`

Default Response

- object
  - `networkId` string, required
  - `contractAddress` string, required
  - `asOf` string, date-time, required
  - `walletAddress` string, required
  - `taskDefinitions` object[], required
    - `id` 'unshieldedSwap' | 'shieldedOrMixedSwap' | 'addLiquidity' | 'removeLiquidity' | 'createPool', required
    - `label` string, required
    - `actionType` 'swap' | 'liquidityDeposit' | 'liquidityWithdraw' | 'liquidityPoolCreation', required
    - `dailyMax` integer, nullable, required
    - `scorePerCompletion` integer, required
  - `participantCount` integer, required
  - `totalTaskCompletions` integer, required
  - `wallet` object, nullable, required
    - `rank` integer, required
    - `address` string, required
    - `taskScore` integer, required
    - `totalCompletions` integer, required
    - `taskCounts` object, required
      - `unshieldedSwap` integer, required
      - `shieldedOrMixedSwap` integer, required
      - `addLiquidity` integer, required
      - `removeLiquidity` integer, required
      - `createPool` integer, required
    - `taskDailyCounts` object, required
      - `unshieldedSwap` integer, required
      - `shieldedOrMixedSwap` integer, required
      - `addLiquidity` integer, required
      - `removeLiquidity` integer, required
      - `createPool` integer, required
    - `taskLatestActions` object, required
      - `unshieldedSwap` string, date-time, nullable, required
      - `shieldedOrMixedSwap` string, date-time, nullable, required
      - `addLiquidity` string, date-time, nullable, required
      - `removeLiquidity` string, date-time, nullable, required
      - `createPool` string, date-time, nullable, required
    - `latestActionAt` string, date-time, nullable, required
  - `leaders` object[], required
    - `rank` integer, required
    - `address` string, required
    - `taskScore` integer, required
    - `totalCompletions` integer, required
    - `taskCounts` object, required
      - `unshieldedSwap` integer, required
      - `shieldedOrMixedSwap` integer, required
      - `addLiquidity` integer, required
      - `removeLiquidity` integer, required
      - `createPool` integer, required
    - `taskDailyCounts` object, required
      - `unshieldedSwap` integer, required
      - `shieldedOrMixedSwap` integer, required
      - `addLiquidity` integer, required
      - `removeLiquidity` integer, required
      - `createPool` integer, required
    - `taskLatestActions` object, required
      - `unshieldedSwap` string, date-time, nullable, required
      - `shieldedOrMixedSwap` string, date-time, nullable, required
      - `addLiquidity` string, date-time, nullable, required
      - `removeLiquidity` string, date-time, nullable, required
      - `createPool` string, date-time, nullable, required
    - `latestActionAt` string, date-time, nullable, required
  - `tradeLeaders` object[], required
    - `rank` integer, required
    - `address` string, required
    - `taskScore` integer, required
    - `totalCompletions` integer, required
    - `taskCounts` object, required
      - `unshieldedSwap` integer, required
      - `shieldedOrMixedSwap` integer, required
      - `addLiquidity` integer, required
      - `removeLiquidity` integer, required
      - `createPool` integer, required
    - `taskDailyCounts` object, required
      - `unshieldedSwap` integer, required
      - `shieldedOrMixedSwap` integer, required
      - `addLiquidity` integer, required
      - `removeLiquidity` integer, required
      - `createPool` integer, required
    - `taskLatestActions` object, required
      - `unshieldedSwap` string, date-time, nullable, required
      - `shieldedOrMixedSwap` string, date-time, nullable, required
      - `addLiquidity` string, date-time, nullable, required
      - `removeLiquidity` string, date-time, nullable, required
      - `createPool` string, date-time, nullable, required
    - `latestActionAt` string, date-time, nullable, required
  - `nearby` object[], required
    - `rank` integer, required
    - `address` string, required
    - `taskScore` integer, required
    - `totalCompletions` integer, required
    - `taskCounts` object, required
      - `unshieldedSwap` integer, required
      - `shieldedOrMixedSwap` integer, required
      - `addLiquidity` integer, required
      - `removeLiquidity` integer, required
      - `createPool` integer, required
    - `taskDailyCounts` object, required
      - `unshieldedSwap` integer, required
      - `shieldedOrMixedSwap` integer, required
      - `addLiquidity` integer, required
      - `removeLiquidity` integer, required
      - `createPool` integer, required
    - `taskLatestActions` object, required
      - `unshieldedSwap` string, date-time, nullable, required
      - `shieldedOrMixedSwap` string, date-time, nullable, required
      - `addLiquidity` string, date-time, nullable, required
      - `removeLiquidity` string, date-time, nullable, required
      - `createPool` string, date-time, nullable, required
    - `latestActionAt` string, date-time, nullable, required

## Other responses

- `400`: Default Response

---

[API](https://skmtc.dev/galaxyswap/apis/galaxyswap-backend-api.md) - [All operations](https://skmtc.dev/galaxyswap/apis/galaxyswap-backend-api/llms.txt) - [OpenAPI document](https://skmtc.dev/galaxyswap/apis/galaxyswap-backend-api/revisions/92312969b6ef?raw)
