waves_logo Docs
  • Руководство владельца ноды
    Руководство владельца ноды
  • Установить ноду Waves
    • Развернуть ноду в Docker
      Развернуть ноду в Docker
    • Установить ноду на Ubuntu
      Установить ноду на Ubuntu
    • Установить ноду на macOS
      Установить ноду на macOS
    • Установить ноду на Windows
      Установить ноду на Windows
    • Установить из исходников (сборка SBT)
      Установить из исходников (сборка SBT)
    Установить ноду Waves
  • Синхронизировать блокчейн Waves
    • Импортировать и экспортировать блокчейн
      Импортировать и экспортировать блокчейн
    • Загрузить актуальный блокчейн
      Загрузить актуальный блокчейн
    • Откатить ноду
      Откатить ноду
    Синхронизировать блокчейн Waves
  • Генерировать блоки
    Генерировать блоки
  • Обновить ноду
    Обновить ноду
  • Конфигурация ноды
    Конфигурация ноды
  • Логирование
    Логирование
  • Кошелек ноды
    Кошелек ноды
  • Фичи
    • Протокол активации
      Протокол активации
    Фичи
  • Собственный блокчейн
    Собственный блокчейн
  • REST API ноды
    • API-ключ
      API-ключ
    • Работа с транзакциями
      Работа с транзакциями
    • Формат числовых полей
      Формат числовых полей
    • Постраничная выборка
      Постраничная выборка
    • CORS
      CORS
    • Ограничения пула публичных нод
      Ограничения пула публичных нод
    • Медленные запросы
      Медленные запросы
    • Коды ответов и ошибки
      Коды ответов и ошибки
    REST API ноды
  • Расширения
    • gRPC Server
      gRPC Server
    • Blockchain Updates
      Blockchain Updates
    Расширения
  • Устранение неполадок
    • Генерация блока FAQ
      Генерация блока FAQ
    Устранение неполадок
  • Нода на языке Go
    Нода на языке Go
      • English
      • Русский
      On this page
      waves_logo Docs

          # Формат числовых полей

          Значения денежных и некоторых других числовых полей в ответах API могут занимать до 64 бит. Обработка таких чисел может представлять проблему в языках программирования, в которых для хранения целых чисел отведено менее 64 бит, например в JavaScript. Чтобы обойти эту проблему, вы можете получать значения таких полей в виде строк, указав в запросе HTTP-заголовок

          Accept: application/json; large-significand-format=string
          

          Пример:

          curl -X GET --header 'Accept: application/json;large-significand-format=string' 'https://nodes.wavesnodes.com/blocks/headers/last'
          

          Список методов, принимающих этот заголовок:

          • GET /addresses/data/{address}

            POST /addresses/data/{address}

            GET /addresses/data/{address}/{key}

            Поле: value

          • GET /addresses/balance/{address}/{confirmations}

            GET /addresses/effectiveBalance/{address}/{confirmations}

            GET /addresses/effectiveBalance/{address}

            GET /addresses/balance/{address}

            Поле: balance.

          • GET /addresses/balance/details/{address}

            Поля: regular, generating, available, effective.

          • GET /blocks/headers/last

            GET /blocks/headers/at/{height}

            GET /blocks/headers/seq/{from}/{to}

            Поля: reward, desiredReward, totalFee.

          • GET /blocks/{id}

            GET /blocks/at/{height}

            GET /blocks/address/{address}/{from}/{to}

            GET /blocks/last

            GET /blocks/seq/{from}/{to}

            Поля: reward, desiredReward, fee, totalFee, поля транзакций: fee, amount, totalAmount, quantity, price, matcherFee, buyMatcherFee, sellMatcherFee, minSponsoredAssetFee, value.

          • GET /blockchain/rewards/{height}

            GET /blockchain/rewards

            Поля: totalWavesAmount, currentReward, minIncrement.

          • POST /transactions/calculateFee

            Поле: feeAmount.

          • GET /transactions/address/{address}/limit/{limit}

            POST /transactions/broadcast

            GET /transactions/info

            GET /transactions/info/{id}

            GET /transactions/unconfirmed

            GET /transactions/unconfirmed/info/{id}

            Поля: fee, amount, totalAmount, quantity, price, matcherFee, buyMatcherFee, sellMatcherFee, minSponsoredAssetFee, value.

          • GET /assets/balance/{address}

            Поля: balance, minSponsoredAssetFee, sponsorBalance, quantity, fee

          • GET /assets/{assetId}/distribution/{height}/limit/{limit}

            Поле: баланс в ассете у адреса.

          • GET /assets/details/{assetId}

            GET /assets/nft/{address}/limit/{limit}

            Поля: quantity, minSponsoredAssetFee.

          • GET /assets/balance/{address}/{assetId}

            Поле: balance.

          • GET /debug/balances/history/{address}

            GET /debug/state

            GET /debug/stateWaves/{height}

            Поле: balance.

          Работа с транзакциями
          Постраничная выборка
          Работа с транзакциями
          Постраничная выборка