Hegic Accounts API

Account and holder information

OpenAPI Specification

hegic-accounts-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Arbiscan Token API - HEGIC Token Accounts API
  description: 'Block explorer API for querying Hegic (HEGIC) token data on Arbitrum One, including token supply, holder information, transfer events, and contract interactions. The HEGIC token contract address on Arbitrum is 0x431402e8b9de9aa016c743880e04e517074d8cec. All endpoints require an API key obtained from https://arbiscan.io/myapikey.

    '
  version: 1.0.0
  contact:
    name: Arbiscan Support
    url: https://arbiscan.io
  license:
    name: Arbiscan Terms of Service
    url: https://arbiscan.io/terms
servers:
- url: https://api.arbiscan.io/api
  description: Arbiscan API for Arbitrum One
security:
- ApiKeyQuery: []
tags:
- name: Accounts
  description: Account and holder information
paths:
  /token-balance:
    get:
      summary: Get ERC-20 token account balance
      description: 'Returns the ERC-20 token balance of a specific address for the HEGIC token contract on Arbitrum One.

        '
      operationId: getTokenBalance
      tags:
      - Accounts
      parameters:
      - name: module
        in: query
        required: true
        schema:
          type: string
          enum:
          - account
        example: account
      - name: action
        in: query
        required: true
        schema:
          type: string
          enum:
          - tokenbalance
        example: tokenbalance
      - name: contractaddress
        in: query
        required: true
        description: HEGIC token contract address on Arbitrum
        schema:
          type: string
        example: '0x431402e8b9de9aa016c743880e04e517074d8cec'
      - name: address
        in: query
        required: true
        description: Wallet address to query
        schema:
          type: string
        example: '0x000000000000000000000000000000000000dead'
      - name: tag
        in: query
        required: false
        description: Block tag (latest or a specific block number)
        schema:
          type: string
          default: latest
        example: latest
      - name: apikey
        in: query
        required: true
        description: Your Arbiscan API key
        schema:
          type: string
        example: YourApiKeyToken
      responses:
        '200':
          description: Token balance response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiResponse'
components:
  schemas:
    ApiResponse:
      type: object
      properties:
        status:
          type: string
          description: 1 for success, 0 for error
          example: '1'
        message:
          type: string
          description: Response message
          example: OK
        result:
          description: Response payload (varies by endpoint)
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: apikey
externalDocs:
  description: Arbiscan API Documentation
  url: https://docs.arbiscan.io