Assets

Подсказка

Правила формирования запросов к ноде приведены в разделе Как использовать REST API.

GET /assets/balance/{address}

Возвращает баланс всех ассетов адресата {address}.

Ответ метода:

{
  "address": "3Mv61qe6egMSjRDZiiuvJDnf3Q1qW9tTZDB",
  "balances": [
    {
      "assetId": "Ax9T4grFxx5m3KPUEKjMdnQkCKtBktf694wU2wJYvQUD",
      "balance": 4879179221,
      "quantity": 48791792210,
      "reissuable": true,
      "minSponsoredAssetFee" : 100,
      "sponsorBalance" : 1233221,
      "issueTransaction" : {
         "type" : 3,
         ...
      }
    },
    {
      "assetId": "49KfHPJcKvSAvNKwM7CTofjKHzL87SaSx8eyADBjv5Wi",
      "balance": 10,
      "quantity": 10000000000,
      "reissuable": false,
      "issueTransaction" : {
         "type" : 3,
         ...
      }
    }
  ]
}

Параметры метода:

  • «address» - адрес участника

  • «balances» - объект с балансами участника

  • «assetId» - ассет ID

  • «balance» - баланс ассета

  • «quantity» - кол-во выпущенных ассетов

  • «reissuable» - признак может быть ассет перевыпущен или нет

  • «issueTransaction» - транзакция создания ассета

  • «minSponsoredAssetFee» - минимальное значение коммиссии для спонсорских транзакций

  • «sponsorBalance» - средства, выделенные для оплаты транзакций по спонсируемым ассетам

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

Возвращает баланс адресата {address} по ассету {assetId}.

Ответ метода:

{
  "address": "3Mv61qe6egMSjRDZiiuvJDnf3Q1qW9tTZDB",
  "assetId": "Ax9T4grFxx5m3KPUEKjMdnQkCKtBktf694wU2wJYvQUD",
  "balance": 4879179221
}

GET /assets/details/{assetId}

Возвращает описание ассета {assetId}.

Ответ метода:

{
  "assetId" : "8tdULCMr598Kn2dUaKwHkvsNyFbDB1Uj5NxvVRTQRnMQ",
  "issueHeight" : 140194,
  "issueTimestamp" : 1504015013373,
  "issuer" : "3NCBMxgdghg4tUhEEffSXy11L6hUi6fcBpd",
  "name" : "name",
  "description" : "Sponsored asset",
  "decimals" : 1,
  "reissuable" : true,
  "quantity" : 1221905614,
  "script" : null,
  "scriptText" : null,
  "complexity" : 0,
  "extraFee": 0,
  "minSponsoredAssetFee" : 100000 // null assume no sponsorship, number - amount of assets for minimal fee
}

GET /assets/{assetId}/distribution

Возвращает распределение ассета {assetId}.

Ответ метода:

{
  "3P8GxcTEyZtG6LEfnn9knp9wu8uLKrAFHCb": 1,
  "3P2voHxcJg79csj4YspNq1akepX8TSmGhTE": 1200
}

POST /assets/balance

Возвращает баланс ассетов для одного или нескольких адресов.

Ответ метода

{
  "3GLWx8yUFcNSL3DER8kZyE4TpyAyNiEYsKG": [],
  "3GRLFi4rz3SniCuC7rbd9UuD2KUZyNh84pn": []
}