Horizon Blockchain Games public API

Endpoints accessible by passing your project-access-key in the header. This is injected whenever you login automatically.

OpenAPI Specification

horizon-blockchain-games-public-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Api Analytics public API
  version: ''
  description: Endpoints accessible by passing your project-access-key in the header. This is injected whenever you login automatically.
servers:
- url: https://api.sequence.app
  description: Analytics
security:
- ApiKeyAuth: []
tags:
- name: public
  description: Endpoints accessible by passing your project-access-key in the header. This is injected whenever you login automatically.
paths:
  /rpc/Indexer/GetNativeTokenBalance:
    post:
      summary: GetNativeTokenBalance
      description: GetNativeTokenBalance queries an ethereum node for the latest native token account balance. The native token is the token of the chain the indexer is connected to, for example, ETH on Ethereum and POL on Polygon.
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetNativeTokenBalance_Request'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetNativeTokenBalance_Response'
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/GetTokenBalancesSummary:
    post:
      summary: GetTokenBalancesSummary
      description: On Sepolia Mainnet, get the token balance summaries for an account address
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetTokenBalancesSummary_Request'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetTokenBalancesSummary_Response'
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/GetTokenBalancesDetails:
    post:
      summary: GetTokenBalancesDetails
      description: On Sepolia Mainnet, get the token balance details for tokens owned by an account address
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetTokenBalancesDetails_Request'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetTokenBalancesDetails_Response'
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/GetTokenBalancesByContract:
    post:
      summary: GetTokenBalancesByContract
      description: On Sepolia Mainnet, get the token balances by a specific contract address
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetTokenBalancesByContract_Request'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetTokenBalancesByContract_Response'
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/GetTokenBalances:
    post:
      summary: GetTokenBalances
      description: Get the token balances for the included account address and contract address. Example on Ethereum Sepolia
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetTokenBalances_Request'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetTokenBalances_Response'
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/GetTokenSupplies:
    post:
      summary: GetTokenSupplies
      description: GetTokenSupplies returns the set of tokenIDs used by a contract address, supporting ERC-20, ERC-721, and ERC-1155 contracts, and their respective supply as well.
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetTokenSupplies_Request'
            example:
              contractAddress: '0x369db37255c76aec060d070eabeb0661e51a42a9'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetTokenSupplies_Response'
              example:
                page:
                  pageSize: 200
                  more: false
                contractType: ERC1155
                tokenIDs:
                - tokenID: '0'
                  supply: '9'
                  chainId: 1
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/GetTokenSuppliesMap:
    post:
      summary: GetTokenSuppliesMap
      description: On Sepolia Mainnet, get the token supplies of the minted tokens for a contract address and token ID mapping
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetTokenSuppliesMap_Request'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetTokenSuppliesMap_Response'
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/GetBalanceUpdates:
    post:
      summary: GetBalanceUpdates
      description: Get balance update aggregate values -- useful for syncing balance details of a contract, ie. from Skyweaver
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetBalanceUpdates_Request'
            example:
              contractAddress: '0x369db37255c76aec060d070eabeb0661e51a42a9'
              lastBlockNumber: 0
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetBalanceUpdates_Response'
              example:
                page:
                  pageSize: 200
                  more: false
                balances:
                - contractType: ERC1155
                  contractAddress: '0x369db37255c76aec060d070eabeb0661e51a42a9'
                  accountAddress: '0xc48835421ce2651bc5f78ee59d1e10244753c7fc'
                  tokenID: '0'
                  balance: '8'
                  blockHash: '0x4db688b03de5804dd6e916ebafbc687aa3196c99288fbc63698e92c855400ff3'
                  blockNumber: 20126805
                  chainId: 1
                - contractType: ERC1155
                  contractAddress: '0x369db37255c76aec060d070eabeb0661e51a42a9'
                  accountAddress: ''
                  tokenID: '0'
                  balance: '9'
                  blockHash: '0xd5e2e041f9d292b25076a512e198d183a55d21440be15e9869c0b1b7d9b179f5'
                  blockNumber: 20363254
                  chainId: 1
                - contractType: ERC1155
                  contractAddress: '0x369db37255c76aec060d070eabeb0661e51a42a9'
                  accountAddress: '0x0000000000000000000000000000000000000000'
                  tokenID: '0'
                  balance: '-9'
                  blockHash: '0xd5e2e041f9d292b25076a512e198d183a55d21440be15e9869c0b1b7d9b179f5'
                  blockNumber: 20363254
                  chainId: 1
                - contractType: ERC1155
                  contractAddress: '0x369db37255c76aec060d070eabeb0661e51a42a9'
                  accountAddress: '0xbabebe9fe973a5735d486bf6d31e9a027248024e'
                  tokenID: '0'
                  balance: '1'
                  blockHash: '0x080ea6171f82705555cd1248f73ce1d61dbcbd68f5eefab44b64dec2293a695f'
                  blockNumber: 20692108
                  chainId: 1
                - contractType: ERC1155
                  contractAddress: '0x369db37255c76aec060d070eabeb0661e51a42a9'
                  accountAddress: '0xe6eb28398ccbe46aa505b62b96822c2ce8daabf4'
                  tokenID: '0'
                  balance: '0'
                  blockHash: '0x080ea6171f82705555cd1248f73ce1d61dbcbd68f5eefab44b64dec2293a695f'
                  blockNumber: 20692108
                  chainId: 1
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/GetTransactionHistory:
    post:
      summary: GetTransactionHistory
      description: History of mined transactions for the account which includes a list of token transfers (sent/recieved) and sent transactions from a Sequence wallet
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_GetTransactionHistory_Request'
            example:
              accountAddress: '0xe6eb28398ccbe46aa505b62b96822c2ce8daabf4'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_GetTransactionHistory_Response'
              example:
                page:
                  after: rmExGgC37OVhMnhCMHhiMjMzM2NlNDliNzlmMzcyOGUwYWFjNzNlNGMwNzYzYmVjODBlYmVmZGViZWZlOWU1ZDVmZGNiNWVmNzMyZWE2YTN4KjB4ZTZlYjI4Mzk4Y2NiZTQ2YWE1MDViNjJiOTY4MjJjMmNlOGRhYWJmNGE0eCoweGRkOTAxMjY4NTY5NTdhYTFlOWM1Y2MzMzk1ZTg2NmI2ZWI4MzBhNDRhNQJhNngqMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYTd4KjB4ZTZlYjI4Mzk4Y2NiZTQ2YWE1MDViNjJiOTY4MjJjMmNlOGRhYWJmNGE4eEIweDJkNmFiZmE1MTI2NDRmYzVjMjY2Nzk2ZTg4MzMxYmY0MWNhZDc1YWFlMjE4ZDQxODk0ODU1MzU4ZDhjODlhMGRhOQBhYQFhYmBhZIFDIjAiYWWBRCI2MiJhYxpm6I0N
                  pageSize: 10
                  more: true
                transactions:
                - txnHash: '0x64628263b93ccad7dfd6fb1a81f1bcdadd0eb89649e0a43bdf65f639fddcd319'
                  blockNumber: 12215569
                  blockHash: '0x05a4b055603a0b0cdb9e0d1bc28088bb4fca79a83d32bdc4a98d665e06ae7564'
                  chainId: 80002
                  metaTxnID: null
                  transfers:
                  - transferType: RECEIVE
                    contractAddress: '0xdd90126856957aa1e9c5cc3395e866b6eb830a44'
                    contractType: ERC20
                    from: '0x0000000000000000000000000000000000000000'
                    to: '0xe6eb28398ccbe46aa505b62b96822c2ce8daabf4'
                    tokenIds:
                    - '0'
                    amounts:
                    - '33'
                    logIndex: 9
                    contractInfo:
                      chainId: 80002
                      address: '0xdd90126856957aa1e9c5cc3395e866b6eb830a44'
                      name: Oracle Token
                      type: ERC20
                      symbol: ''
                      deployed: true
                      bytecodeHash: '0x77d12b9637a99b3ba23920eea929a68cc89b49a0e1ff4d2a71b798550cc0060e'
                      extensions:
                        link: ''
                        description: ''
                        ogImage: ''
                        originChainId: 0
                        originAddress: '0xdd90126856957aa1e9c5cc3395e866b6eb830a44'
                        verified: true
                        verifiedBy: Sequence Builder
                      updatedAt: '0001-01-01T00:00:00Z'
                  timestamp: '2024-09-20T20:36:45Z'
                - txnHash: '0x5aae198a65b993a767bd495ea77b7825e0e884d9dcc446a1515097eb962814d6'
                  blockNumber: 12213913
                  blockHash: '0x726ccdee4ef384493f96c666e959258ba70689bd6553c098a51542b2627a8b22'
                  chainId: 80002
                  metaTxnID: null
                  transfers:
                  - transferType: RECEIVE
                    contractAddress: '0xdd90126856957aa1e9c5cc3395e866b6eb830a44'
                    contractType: ERC20
                    from: '0x0000000000000000000000000000000000000000'
                    to: '0xe6eb28398ccbe46aa505b62b96822c2ce8daabf4'
                    tokenIds:
                    - '0'
                    amounts:
                    - '1000'
                    logIndex: 1
                    contractInfo:
                      chainId: 80002
                      address: '0xdd90126856957aa1e9c5cc3395e866b6eb830a44'
                      name: Oracle Token
                      type: ERC20
                      symbol: ''
                      deployed: true
                      bytecodeHash: '0x77d12b9637a99b3ba23920eea929a68cc89b49a0e1ff4d2a71b798550cc0060e'
                      extensions:
                        link: ''
                        description: ''
                        ogImage: ''
                        originChainId: 0
                        originAddress: '0xdd90126856957aa1e9c5cc3395e866b6eb830a44'
                        verified: true
                        verifiedBy: Sequence Builder
                      updatedAt: '0001-01-01T00:00:00Z'
                  timestamp: '2024-09-20T19:37:18Z'
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/ErrorNotFound'
                - $ref: '#/components/schemas/ErrorProjectNotFound'
                - $ref: '#/components/schemas/ErrorMetadataCallFailed'
        5XX:
          description: Server error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcBadResponse'
                - $ref: '#/components/schemas/ErrorWebrpcServerPanic'
                - $ref: '#/components/schemas/ErrorWebrpcInternalError'
      tags:
      - public
      security:
      - ApiKeyAuth:
        - AQAAAAAAAEGvyZiWA9FMslYeG_yayXaHnSI
  /rpc/Indexer/FetchTransactionReceipt:
    post:
      summary: FetchTransactionReceipt
      description: On Sepolia Mainnet, get the transaction receipt for a specific hash after a certain number of blocks
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Indexer_FetchTransactionReceipt_Request'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Indexer_FetchTransactionReceipt_Response'
        4XX:
          description: Client error
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/ErrorWebrpcEndpoint'
                - $ref: '#/components/schemas/ErrorWebrpcRequestFailed'
                - $ref: '#/components/schemas/ErrorWebrpcBadRoute'
                - $ref: '#/components/schemas/ErrorWebrpcBadMethod'
                - $ref: '#/components/schemas/ErrorWebrpcBadRequest'
                - $ref: '#/components/schemas/ErrorWebrpcClientDisconnected'
                - $ref: '#/components/schemas/ErrorWebrpcStreamLost'
                - $ref: '#/components/schemas/ErrorUnauthorized'
                - $ref: '#/components/schemas/ErrorPermissionDenied'
                - $ref: '#/components/schemas/ErrorSessionExpired'
                - $ref: '#/components/schemas/ErrorMethodNotFound'
                - $ref: '#/components/schemas/ErrorRequestConflict'
                - $ref: '#/components/schemas/ErrorAborted'
                - $ref: '#/components/schemas/ErrorTimeout'
                - $ref: '#/components/schemas/ErrorInvalidArgument'
                - $ref: '#/components/schemas/ErrorUnavailable'
                - $ref: '#/components/schemas/ErrorQueryFailed'
                - $ref: '#/components/schemas/ErrorResourceExhausted'
                - $ref: '#/components/schemas/Error

# --- truncated at 32 KB (159 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/horizon-blockchain-games/refs/heads/main/openapi/horizon-blockchain-games-public-api-openapi.yml