[
  {
    "inputs": [
      {
        "internalType": "uint32[]",
        "name": "drawIds",
        "type": "uint32[]"
      }
    ],
    "name": "getPrizeDistributions",
    "outputs": [
      {
        "components": [
          {
            "internalType": "uint8",
            "name": "bitRangeSize",
            "type": "uint8"
          },
          {
            "internalType": "uint8",
            "name": "matchCardinality",
            "type": "uint8"
          },
          {
            "internalType": "uint32",
            "name": "startTimestampOffset",
            "type": "uint32"
          },
          {
            "internalType": "uint32",
            "name": "endTimestampOffset",
            "type": "uint32"
          },
          {
            "internalType": "uint32",
            "name": "maxPicksPerUser",
            "type": "uint32"
          },
          {
            "internalType": "uint32",
            "name": "expiryDuration",
            "type": "uint32"
          },
          {
            "internalType": "uint104",
            "name": "numberOfPicks",
            "type": "uint104"
          },
          {
            "internalType": "uint32[16]",
            "name": "tiers",
            "type": "uint32[16]"
          },
          {
            "internalType": "uint256",
            "name": "prize",
            "type": "uint256"
          }
        ],
        "internalType": "struct IPrizeDistributionSource.PrizeDistribution[]",
        "name": "",
        "type": "tuple[]"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  }
]
