competition

POST /competition/{id}/enroll

POST /competition/{id}/enroll

post/competition/{id}/enroll

Request

Path parameters

idnumber required

Request body

walletAddressstring required

Response

idnumber required
competitionIdnumber required
walletAddressstring required
totalVolumeUsdnumber required
keysEarnednumber required
keysSpentnumber required
grandPrizeEntryboolean required
enrolledAtstring required
ranknumber nullable required

Example response

{
  "id": 10,
  "competitionId": 1,
  "walletAddress": "client|synthetic-wallet",
  "totalVolumeUsd": 1500.25,
  "keysEarned": 15,
  "keysSpent": 2,
  "grandPrizeEntry": true,
  "enrolledAt": "2026-08-01T00:00:00.000Z",
  "rank": 4,
  "availableKeys": {
    "total": 5,
    "canAfford": {
      "1": 0,
      "2": 1
    }
  },
  "chestOpens": [
    {
      "id": 100,
      "tierNumber": 1,
      "tierName": "Bronze",
      "keysUsed": 10,
      "status": "FULFILLED",
      "rewardPacks": [
        {
          "id": 1,
          "claimedBy": "client|synthetic-wallet",
          "claimedTransactionHash": "synthetic-transaction-hash",
          "items": [
            {
              "id": 1,
              "fulfillmentType": "galachain_mint",
              "fulfillmentSubType": "token",
              "collection": "SYNTHETIC",
              "category": "Unit",
              "type": "none",
              "additionalKey": "none",
              "quantity": 1,
              "dynamicMetadataId": "synthetic-metadata-id"
            }
          ]
        }
      ],
      "openedAt": "2026-08-01T00:00:00.000Z"
    }
  ]
}

Changes

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