How to use Platform Explorer API

HTTP API

Platform Explorer HTTP API allow you to query and see platform blockchain data programmatically with a REST interface via HTTP calls. You can use it to build, test, or improve your applications.

API is still under ongoing development, so refer to this page or repo documentation for the most up-to-date latest specification.

Production (testnet) live URL is https://platform-explorer.pshenmic.dev

Reference:

Status

Returns basic stats and epoch info

  • apiHeight - current height available in the API
  • maPeerHeight - max peer height seen in the network
  • tenderdashChainHeight - current blockchain height on the node
HTTP /status

{
  "epoch": {
    "number": 3926,
    "firstBlockHeight": 77795,
    "firstCoreBlockHeight": 1167247,
    "startTime": 1735486842745,
    "feeMultiplier": 1,
    "endTime": 1735490442745
  },
  "transactionsCount": 201,
  "totalCredits": 7797729400736590,
  "totalCollectedFeesDay": 0,
  "transfersCount": 44,
  "dataContractsCount": 39,
  "documentsCount": 115,
  "identitiesCount": 62,
  "network": "dash-testnet-51",
  "api": {
    "version": "1.0.8",
    "block": {
      "height": 919,
      "hash": "0B18C97D80A5480635DCA717B53ACE8A8FF6D1EE6DD99A73AEBC8207AA23ACD3",
      "timestamp": "2024-08-26T22:50:21.503Z"
    }
  },
  "tenderdash": {
    "version": "1.4.0",
    "block": {
      "height": 77800,
      "hash": "1AC55D4514D007461AB44D2DF23CFEF36AD8EAA11932C146A05D8635D7DD40E7",
      "timestamp": "2024-12-29T15:55:49.194Z"
    }
  },
  "indexer": {
    "status": "syncing",
    "syncProgress": 1.18123393316195
  },
  "versions": {
    "software": {
      "dapi": "1.7.1",
      "drive": "1.7.1",
      "tenderdash": "1.4.0"
    },
    "protocol": {
      "tenderdash": {
        "p2p": 10,
        "block": 14
      },
      "drive": {
        "latest": 7,
        "current": 7
      }
    }
  }
}

Epoch Info

Returns info about epoch by specific index.

If you want to get the last epoch don't set epoch index

  • tps - Transactions per second
  • totalCollectedFees - total number or fees spent per epoch
  • totalTxCount - total number of transactions in the epoch
  • bestValidator - validator with most validated blocks
  • epoch number can be null

Finalized on-chain totals are provided by the SDK and are only available for already-completed epochs. For the current (in-progress) epoch they are null.

  • epoch.totalBlocksInEpoch - total number of blocks produced in the epoch
  • epoch.totalProcessingFees - total processing fees collected in the epoch (credits)
  • epoch.totalDistributedStorageFees - total storage fees distributed in the epoch (credits)
  • epoch.totalCreatedStorageFees - total storage fees created in the epoch (credits)
  • epoch.coreBlockRewards - core block rewards for the epoch
  • epoch.blockProposers - block proposers of the finalized epoch, each { proposer, count } where proposer is the validator ProTxHash (hex) and count is the number of blocks it proposed

For the current (in-progress) epoch, live values are computed from the indexed data instead. For already-completed epochs they are null.

  • pendingBlocksInEpoch - number of blocks produced in the epoch so far
  • pendingEpochReward - fees collected in the epoch so far (credits)

avgBlockTime is the average time between consecutive blocks in the epoch in milliseconds, or null when the epoch contains less than two blocks.

HTTP /epoch/2492

{
  "epoch": {
    "number": 2492,
    "firstBlockHeight": 44046,
    "firstCoreBlockHeight": 1131311,
    "startTime": 1730324534559,
    "feeMultiplier": 1,
    "endTime": 1730328026683,
    "totalBlocksInEpoch": 3742,
    "totalProcessingFees": "1897008860",
    "totalDistributedStorageFees": "0",
    "totalCreatedStorageFees": "13860000000",
    "coreBlockRewards": "1932735784",
    "blockProposers": [
      {
        "proposer": "87075234AC47353B42BB97CE46330CB67CD4648C01F0B2393D7E729B0D678918",
        "count": 3742
      }
    ]
  },
  "tps": 0.0140315750528904,
  "totalCollectedFees": 1897008860,
  "bestValidator": "87075234AC47353B42BB97CE46330CB67CD4648C01F0B2393D7E729B0D678918",
  "topVotedResource": {
    "resourceValue": [
      "dash",
      "asdthree0"
    ],
    "totalCountTowardsIdentity": 7,
    "totalCountAbstain": 1,
    "totalCountLock": 4
  },
  "bestVoter": {
    "identifier": "4GfuwhaXL5YSerKKwJ19X2s5yXn8dC738tqfcvncqNgM",
    "totalCountTowardsIdentity": 2,
    "totalCountAbstain": 1,
    "totalCountLock": 2
  },
  "totalVotesCount": 12,
  "totalVotesGasUsed": 120000000,
  "totalTxCount": 49,
  "totalCreatedDocumentsCount": 14,
  "totalDeletedDocumentsCount": 2,
  "totalRegisteredNamesCount": 5,
  "totalContestedDocumentsCount": 3,
  "avgBlockTime": 933,
  "pendingBlocksInEpoch": null,
  "pendingEpochReward": null
}

Block by hash

Get a block by hash

GET /block/12E5592208322B5A3598C98C1811FCDD403DF40F522511D7A965DDE1D96C97C7

{
  "header": {
    "hash": "04D16F8EE2A892E5F9F884C11DB97CD20BAA4A9539111A9131F847B93422DB26",
    "height": 37994,
    "timestamp": "2024-10-20T21:35:48.669Z",
    "blockVersion": 14,
    "appVersion": 4,
    "l1LockedHeight": 1124953,
    "validator": "8917BB546318F3410D1A7901C7B846A73446311B5164B45A03F0E613F208F234",
    "appHash": "49C07BEDB5710565CFC82F678DEB4849D2CA1CCD3DFBA6FDA3F1C0F3C39D0AD9"
  },
  "txs": [
    {
      "hash": "49C07BEDB5710565CFC82F678DEB4849D2CA1CCD3DFBA6FDA3F1C0F3C39D0AD9",
      "index": 0,
      "blockHash": "04D16F8EE2A892E5F9F884C11DB97CD20BAA4A9539111A9131F847B93422DB26",
      "blockHeight": 37994,
      "type": "BATCH",
      "data": "AgDuMmDTP4yp4UxhCAbUbbj9M0NSKtDkSMDXiaFYkDf05gEAAAD8TaL0Ynpk50URo4Lr7GID83h4Q7YxOfxNyBcNWF7mwQEIcHJlb3JkZXLmaMZZr2au4ecsGG3ee1t+Ch1xKgnEDVch9iK/U8UxVe4PfekoUsU6NnJAmQzOoXBkr3P+LpzyoMFt1ppC7LqAARBzYWx0ZWREb21haW5IYXNoDLF9yHanBZpOsaoAIQ7+WgMlafEFgvsSfAqiyosXA967AAABQR8wm64iVoCLY0WmrqLS13iPcikGVcuYsqpuoqIWfYRLLlqXQlyHQ5XnsfTKor5spJtUz8gvlN3//sqH+sI8y/gz",
      "timestamp": "2024-10-20T21:35:48.669Z",
      "gasUsed": 34509040,
      "status": "SUCCESS",
      "error": null,
      "owner": {
        "identifier": "H2pb35GtKpjLinncBYeMsXkdDYXCbsFzzVmssce6pSJ1",
        "aliases": [
          {
            "alias": "owl352-testnet.dash",
            "status": "ok",
            "contested": false,
            "timestamp": "2024-08-26 13:29:44.606+00",
            "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
          }
        ]
      }
    }
  ]
}

Blocks by validator

Return all blocks proposed by the specific validators

  • limit cannot be more then 100
  • page cannot be less then 1
GET /validator/B8F90A4F07D9E59C061D41CC8E775093141492A5FD59AB3BBC4241238BB28A18/blocks

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 10
    },
    "resultSet": [
    {
        "header": {
            "hash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF",
            "height": 1337,
            "timestamp": "2024-03-18T10:13:54.150Z",
            "blockVersion": 13,
            "appVersion": 1,
            "validator": "B8F90A4F07D9E59C061D41CC8E775093141492A5FD59AB3BBC4241238BB28A18",
            "l1LockedHeight": 1337,
            "appHash": "49C07BEDB5710565CFC82F678DEB4849D2CA1CCD3DFBA6FDA3F1C0F3C39D0AD9"
        },
        "txs": ["DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF"]
    }, ...
    ]
}

Blocks

Return all blocks with pagination info

  • limit cannot be more then 100
  • page cannot be less then 1
GET /blocks?epoch_index_min=1000&epoch_index_max=1200&height_min=2000&height_max=4000&gas_min=1&gas_max=99999999999&timestamp_start=2024-08-29T23:24:11.516z&timestamp_end=2025-08-29T23:24:11.516z&tx_count_min=2&tx_count_max=11&validator=C11C1168DCF9479475CB1355855E30EA75C0CDDA8A8F9EA80591568DD1C33BA8

{
  "resultSet": [
    {
      "header": {
        "hash": "667043D129E088F4D467C56B9A496FA79C82979DC1A53636C24E7CF384AEFEFB",
        "height": 2653,
        "timestamp": "2024-08-30T09:43:34.043Z",
        "blockVersion": 14,
        "appVersion": 1,
        "l1LockedHeight": 1093395,
        "validator": "C11C1168DCF9479475CB1355855E30EA75C0CDDA8A8F9EA80591568DD1C33BA8",
        "totalGasUsed": 509281140,
        "appHash": "49C07BEDB5710565CFC82F678DEB4849D2CA1CCD3DFBA6FDA3F1C0F3C39D0AD9"
      },
      "txs": [
        "EA0A1997F31D5204EB9FC6E49CDEF1E9A7FB446AB1D4B9995A9C7ED3C6CE718B",
        "38D6CC1BD7C999A913C20A9637059CCD5174E75EEA11FD3CD3F00872F23E1EC7",
        "2BD1D1074BD4D1BF44B454A478BF28D5C56AFB7755AC4EAD537E46191087F0B2",
        "E69BBC5871008F1B1A7011E5ED8BC68C05D7873A46358FC28C1FB43F016D51AD",
        "A2B663CB5C8600C49E9F13AE4AA93D93BB68B3B5670CD2AF91F1C4EA801A9FD3",
        "32F07D735F7FB2AAA6E9A60F66B3934DB89DBA30FDC01F70BDA160D530E895E6",
        "AFDC21861488981E0E40A8627D044A74A99B24CB627D02BF58985265C23E24BA",
        "E5687BC511C4425B4D6509E5854B23E0B2A0A7C7D91DC877C5D238A9400DD7B8",
        "FE1027D26715DDF148AA31289E51E7C47ECFC8E9E6B4927CB37D7892FB175043",
        "8D38D5DDD3C0DBEF2716581A100C5EA64D298C4860884B68845EE3B0675B1380",
        "5B69FB56BC9B7E6816BC7375499ED4729F2D471E9A34716D5E14BBA290769681"
      ]
    },
    ...
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 4
  }
}

Average Block Time History

Return a series data for the average block time chart. avgBlockTime is the average time between consecutive blocks in the interval in milliseconds, or null when the interval contains less than two blocks

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /blocks/avgBlockTime/history?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-06-23T13:51:44.154Z",
        "data": {
          "avgBlockTime": 5210
        }
    }, ...
]

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Validators

Return all validators with pagination info.

  • Valid order values are asc or desc
  • lastProposedBlockHeader field is nullable
  • ?isActive=true boolean can be supplied in the query params to filter by isActive field
  • ?isBanned=true boolean can be supplied in the query params to filter by PoSe ban status (a banned validator is never active)
  • limit cannot be more then 100 (0 = all validators)
  • page cannot be less then 1
  • blocks_proposed_min and blocks_proposed_max minimum and maximum amount of proposed blocks
  • last_proposed_block_height_min and last_proposed_block_height_min minimum and maximum last proposed blocks height
  • last_proposed_block_timestamp_start and last_proposed_block_timestamp_end timestamp start and end for last proposed blocks
  • last_proposed_block_hash hash of last proposed block
  • geoIpInfo contains the node location resolved from its service IP with the DB-IP City Lite database; it is null when the service address has no IPv4 host, and its fields are null when the IP is not present in the database
  • the DB-IP City Lite database is licensed under CC BY 4.0: any page displaying geoIpInfo data must include an attribution link back to DB-IP.com, e.g. <a href='https://db-ip.com'>IP Geolocation by DB-IP</a>
GET /validators?blocks_proposed_min=1&blocks_proposed_max=9999999&last_proposed_block_height_min=190458&last_proposed_block_height_max=197458&last_proposed_block_timestamp_start=2025-10-11T02:46:09.433Z&last_proposed_block_timestamp_end=2025-10-12T02:46:09.433Z&last_proposed_block_hash=9151C25609D85610C416450B4648CCB4671E373452EA8FA21AC0DF77D03039E1&is_active=true&limit=10&page=1&order=asc&owner=PJUBWbXWmzEYCs99rAAbnCiHRzrnhKLQrXbmSsuPBYB

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 1
    },
    "resultSet": [
        {
            "proTxHash": "05B687978344FA2433B2AA99D41F643E2D8581A789CDC23084889CECA5244EA8",
            "isActive": true,
            "proposedBlocksAmount": 7357,
            "lastProposedBlockHeader": {
                "hash": "9151C25609D85610C416450B4648CCB4671E373452EA8FA21AC0DF77D03039E1",
                "height": 197458,
                "timestamp": "2025-10-12T02:46:09.433Z",
                "blockVersion": 14,
                "appVersion": 9,
                "l1LockedHeight": 1343619,
                "validator": "05B687978344FA2433B2AA99D41F643E2D8581A789CDC23084889CECA5244EA8",
                "totalGasUsed": 0,
                "appHash": "E81BCE0B1787D512CCAFD6D93043131D6FB4E9BEE6CC549C00F7501E7E1949A8"
            },
            "proTxInfo": {
                "type": "Evo",
                "collateralHash": "6ce8545e25d4f03aba1527062d9583ae01827c65b234bd979aca5954c6ae3a59",
                "collateralIndex": 9,
                "collateralAddress": "yRxmN1L3FMfiDYHnnghP7bEr7tsqxAhyWe",
                "operatorReward": 0,
                "confirmations": 493308,
                "state": {
                    "version": 2,
                    "service": "52.24.124.162:19999",
                    "registeredHeight": 850334,
                    "lastPaidHeight": 1343603,
                    "consecutivePayments": 0,
                    "PoSePenalty": 0,
                    "PoSeRevivedHeight": 1287752,
                    "PoSeBanHeight": -1,
                    "revocationReason": 0,
                    "ownerAddress": "yht22Z6kN4y7nQzJr6PZX2ct5aGVHrAPFY",
                    "votingAddress": "yht22Z6kN4y7nQzJr6PZX2ct5aGVHrAPFY",
                    "platformNodeID": "8feb00404d6f765856c95e587b2523a365bc7258",
                    "platformP2PPort": 36656,
                    "platformHTTPPort": 1443,
                    "payoutAddress": "yeRZBWYfeNE4yVUHV4ZLs83Ppn9aMRH57A",
                    "pubKeyOperator": "80f8efb42f65ed9650078785be5d13e6e90eb9df87a99261d4de34df2b4b79a9c9b8c5e1aec7ac068ebef14636ceac4c"
                }
            },
            "identity": "PJUBWbXWmzEYCs99rAAbnCiHRzrnhKLQrXbmSsuPBYB",
            "identityBalance": "2536538343626928",
            "epochInfo": {
                "number": 10801,
                "firstBlockHeight": "197457",
                "firstCoreBlockHeight": 1343619,
                "startTime": 1760236987253,
                "feeMultiplier": "1000",
                "endTime": 1760240587253
            },
            "totalReward": null,
            "epochReward": null,
            "withdrawalsCount": null,
            "lastWithdrawal": null,
            "lastWithdrawalTime": null,
            "endpoints": null,
            "geoIpInfo": {
                "ipv4": "52.24.124.162",
                "countryCode": "US",
                "city": "Boardman",
                "latitude": 45.8399,
                "longitude": -119.7009
            }
        }
    ]
}

Validator by ProTxHash

Get validator by ProTxHash.

  • lastProposedBlockHeader field is nullable
  • geoIpInfo contains the node location resolved from its service IP with the DB-IP City Lite database; it is null when the service address has no IPv4 host, and its fields are null when the IP is not present in the database
  • the DB-IP City Lite database is licensed under CC BY 4.0: any page displaying geoIpInfo data must include an attribution link back to DB-IP.com, e.g. <a href='https://db-ip.com'>IP Geolocation by DB-IP</a>
GET /validator/F60A6BF9EC0794BB0CFD1E0F2217933F4B33EDE6FE810692BC275CA18148AEF0

{
  "proTxHash": "F60A6BF9EC0794BB0CFD1E0F2217933F4B33EDE6FE810692BC275CA18148AEF0",
  "isActive": true,
  "proposedBlocksAmount": 5,
  "lastProposedBlockHeader": {
    "height": 5,
    "timestamp": "2024-06-23T13:51:44.154Z",
    "hash": "7253F441FF6AEAC847F9E03672B9386E35FC8CBCFC4A7CC67557FCA10E342904",
    "l1LockedHeight": 1337,
    "appVersion": 1,
    "blockVersion": 13,
    "validator": "F60A6BF9EC0794BB0CFD1E0F2217933F4B33EDE6FE810692BC275CA18148AEF0",
    "appHash": "49C07BEDB5710565CFC82F678DEB4849D2CA1CCD3DFBA6FDA3F1C0F3C39D0AD9"
  },
  "proTxInfo": {
    "type": "Evo",
    "collateralAddress": "6ce8545e25d4f03aba1527062d9583ae01827c65b234bd979aca5954c6ae3a59",
    "collateralAddress": 19,
    "collateralAddress": "yYK3Kiq36Xmf1ButkTUYb1iCNtJfSSM4KH",
    "operatorReward": 0,
    "confirmations": 214424,
    "state": {
      "version": 2,
      "service": "35.164.23.245:19999",
      "registeredHeight": 850334,
      "lastPaidHeight": 1064721,
      "consecutivePayments": 0,
      "PoSePenalty": 0,
      "PoSeRevivedHeight": 1027671,
      "PoSeBanHeight": -1,
      "revocationReason": 0,
      "ownerAddress": "yWrbg8HNwkogZfqKe1VW8czS9KiqdjvJtE",
      "votingAddress": "yWrbg8HNwkogZfqKe1VW8czS9KiqdjvJtE",
      "platformNodeID": "b5f25f8f70cf8d05c2d2970bdf186c994431d84e",
      "platformP2PPort": 36656,
      "platformHTTPPort": 1443,
      "payoutAddress": "yeRZBWYfeNE4yVUHV4ZLs83Ppn9aMRH57A",
      "pubKeyOperator": "b928fa4e127214ccb2b5de1660b5e371d2f3c9845077bc3900fc6aabe82ddd2e61530be3765cea15752e30fc761ab730",
    }
  },
  "identity": "8tsWRSwsTM5AXv4ViCF9gu39kzjbtfFDM6rCyL2RcFzd",
  "identityBalance": 0,
  "epochInfo": {
    "number": 1982,
    "firstBlockHeight": 31976,
    "firstCoreBlockHeight": 1118131,
    "startTime": 1728488466559,
    "feeMultiplier": 1,
    "endTime": 1728492066559
  },
  "totalReward": 0,
  "epochReward": 0,
  "withdrawalsCount": 1,
  "lastWithdrawal": "01FE1F00379C66C6E3BFD81A088E57E17613EC36E4FF812458535A8ABCB84047",
  "lastWithdrawalTime": "2024-10-12T03:15:19.257Z",
  "endpoints": {
    "coreP2PPortStatus": {
      "host": '52.33.28.41',
      "port": 19999,
      "status": 'ERROR',
      "message": null
    },
    "platformP2PPortStatus": {
      "host": '52.33.28.41',
      "port": 36656,
      "status": 'ERROR',
      "message": null
    },
    "platformGrpcPortStatus": {
      "host": '52.33.28.41',
      "port": 1443,
      "status": 'ERROR',
      "message": null
    }
  },
  "geoIpInfo": {
    "ipv4": "35.164.23.245",
    "countryCode": "US",
    "city": "Boardman",
    "latitude": 45.8399,
    "longitude": -119.7009
  }
}

Validator by Masternode Identifier

Get validator by Masternode Identity.

  • lastProposedBlockHeader field is nullable
GET /validator/identity/8tsWRSwsTM5AXv4ViCF9gu39kzjbtfFDM6rCyL2RcFzd

{
  "proTxHash": "F60A6BF9EC0794BB0CFD1E0F2217933F4B33EDE6FE810692BC275CA18148AEF0",
  "isActive": true,
  "proposedBlocksAmount": 5,
  "lastProposedBlockHeader": {
    "height": 5,
    "timestamp": "2024-06-23T13:51:44.154Z",
    "hash": "7253F441FF6AEAC847F9E03672B9386E35FC8CBCFC4A7CC67557FCA10E342904",
    "l1LockedHeight": 1337,
    "appVersion": 1,
    "blockVersion": 13,
    "validator": "F60A6BF9EC0794BB0CFD1E0F2217933F4B33EDE6FE810692BC275CA18148AEF0",
    "appHash": "49C07BEDB5710565CFC82F678DEB4849D2CA1CCD3DFBA6FDA3F1C0F3C39D0AD9"
  },
  "proTxInfo": {
    "type": "Evo",
    "collateralAddress": "6ce8545e25d4f03aba1527062d9583ae01827c65b234bd979aca5954c6ae3a59",
    "collateralAddress": 19,
    "collateralAddress": "yYK3Kiq36Xmf1ButkTUYb1iCNtJfSSM4KH",
    "operatorReward": 0,
    "confirmations": 214424,
    "state": {
      "version": 2,
      "service": "35.164.23.245:19999",
      "registeredHeight": 850334,
      "lastPaidHeight": 1064721,
      "consecutivePayments": 0,
      "PoSePenalty": 0,
      "PoSeRevivedHeight": 1027671,
      "PoSeBanHeight": -1,
      "revocationReason": 0,
      "ownerAddress": "yWrbg8HNwkogZfqKe1VW8czS9KiqdjvJtE",
      "votingAddress": "yWrbg8HNwkogZfqKe1VW8czS9KiqdjvJtE",
      "platformNodeID": "b5f25f8f70cf8d05c2d2970bdf186c994431d84e",
      "platformP2PPort": 36656,
      "platformHTTPPort": 1443,
      "payoutAddress": "yeRZBWYfeNE4yVUHV4ZLs83Ppn9aMRH57A",
      "pubKeyOperator": "b928fa4e127214ccb2b5de1660b5e371d2f3c9845077bc3900fc6aabe82ddd2e61530be3765cea15752e30fc761ab730",
    }
  },
  "identity": "8tsWRSwsTM5AXv4ViCF9gu39kzjbtfFDM6rCyL2RcFzd",
  "identityBalance": 0,
  "epochInfo": {
    "number": 1982,
    "firstBlockHeight": 31976,
    "firstCoreBlockHeight": 1118131,
    "startTime": 1728488466559,
    "feeMultiplier": 1,
    "endTime": 1728492066559
  },
  "totalReward": 0,
  "epochReward": 0,
  "withdrawalsCount": 1,
  "lastWithdrawal": "01FE1F00379C66C6E3BFD81A088E57E17613EC36E4FF812458535A8ABCB84047",
  "lastWithdrawalTime": "2024-10-12T03:15:19.257Z",
  "endpoints": {
    "coreP2PPortStatus": {
      "host": '52.33.28.41',
      "port": 19999,
      "status": 'ERROR',
      "message": null
    },
    "platformP2PPortStatus": {
      "host": '52.33.28.41',
      "port": 36656,
      "status": 'ERROR',
      "message": null
    },
    "platformGrpcPortStatus": {
      "host": '52.33.28.41',
      "port": 1443,
      "status": 'ERROR',
      "message": null
    }
  },
  "geoIpInfo": {
    "ipv4": "35.164.23.245",
    "countryCode": "US",
    "city": "Boardman",
    "latitude": 45.8399,
    "longitude": -119.7009
  }
}

Validator rewards stats by ProTxHash

Return a series data for the reward from proposed blocks by validator chart with

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /validator/F60A6BF9EC0794BB0CFD1E0F2217933F4B33EDE6FE810692BC275CA18148AEF0/rewards/stats?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-06-23T13:51:44.154Z",
        "data": {
            "reward": 34000000
        }
    },...
]

Validator income stats by ProTxHash

Return a series data for the validator income chart. Income per interval is estimated as the validator share of collected fees, proportional to the number of blocks it proposed (matching the platform fee pool distribution between epoch proposers)

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /validator/F60A6BF9EC0794BB0CFD1E0F2217933F4B33EDE6FE810692BC275CA18148AEF0/income/stats?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-06-23T13:51:44.154Z",
        "data": {
            "income": 17000000
        }
    },...
]

Validator stats by ProTxHash

Return a series data for the amount of proposed blocks by validator chart with

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /validator/F60A6BF9EC0794BB0CFD1E0F2217933F4B33EDE6FE810692BC275CA18148AEF0/stats?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-06-23T13:51:44.154Z",
        "data": {
            "blocksCount": 2
        }
    },...
]

Transaction by hash

Get a transaction (state transition) by hash

Status can be either SUCCESS or FAIL. In case of error tx, message will appear in the error field as Base64 string

If the same state transition hash was observed in more than one block, the response includes a duplicates field — an array of Transaction objects, one per occurrence. Each duplicate has status: "FAIL" and its own blockHash/blockHeight/timestamp; all other fields are inherited from the canonical state transition.

For shielded state transitions the response also includes a shielded object with the transition amount (credits, as a string) and its direction:

  • IN — value moved into the shielded pool (SHIELD, SHIELD_FROM_ASSET_LOCK)
  • OUT — value moved out of the shielded pool (UNSHIELD, SHIELDED_WITHDRAWAL, IDENTITY_CREATE_FROM_SHIELDED_POOL)
  • TRANSFER — value stays inside the shielded pool (SHIELDED_TRANSFER)

For non-shielded transitions shielded is null.

GET /transaction/DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF

{
    "blockHash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF",
    "blockHeight": 1337,
    "data": "{}",
    "hash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF",
    "index": 0,
    "timestamp": "2024-03-18T10:13:54.150Z",
    "type": 0,
    "gasUsed": 1337000,
    "status": "SUCCESS",
    "error": null,
    "owner": {
      "identifier": "6q9RFbeea73tE31LGMBLFZhtBUX3wZL3TcNynqE18Zgs",
      "aliases": [
        {
          "alias": "alias.dash",
          "status": "locked",
          "contested": true,
          "timestamp": "2024-08-26 13:29:44.606+00",
          "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
        }
      ]
    },
    "shielded": null,
    "duplicates": [
        {
            "blockHash": "9EFA730C41CE9408F9732E4C72A4DAE7A2701AF0F7B1DCE8A72F163E285BEBF3",
            "blockHeight": 153886,
            "data": "{}",
            "hash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF",
            "index": 0,
            "timestamp": "2024-03-18T10:14:02.350Z",
            "type": 0,
            "gasUsed": 1337000,
            "status": "FAIL",
            "error": null,
            "owner": {
              "identifier": "6q9RFbeea73tE31LGMBLFZhtBUX3wZL3TcNynqE18Zgs",
              "aliases": []
            },
            "duplicates": null
        }, ...
    ]
}

Response codes:

200: OK
404: Not found
500: Internal Server Error

Transactions

Return transaction set paged

Status can be either SUCCESS or FAIL. In case of error tx, message will appear in the error field as Base64 string

  • limit cannot be more then 100
  • page cannot be less then 1
  • owner Identity identifier
  • status can be SUCCESS, FAIL or ALL
  • transaction_type number or string of tx type. Can be set multiple times
  • batch_type number or string of batch type. Can be set multiple times.
  • gas_min number of min gas_used
  • gas_max number of max gas_used
  • timestamp_start and timestamp_end transaction timestamp
  • token_name name of token
  • Valid order_by values are id, gas_used, timestamp or owner
Batch type stringBatch type number
DOCUMENT_CREATE0
DOCUMENT_REPLACE1
DOCUMENT_DELETE2
DOCUMENT_TRANSFER3
DOCUMENT_UPDATE_PRICE4
DOCUMENT_PURCHASE5
TOKEN_BURN6
TOKEN_MINT7
TOKEN_TRANSFER8
TOKEN_FREEZE9
TOKEN_UNFREEZE10
TOKEN_DESTROY_FROZEN_FUNDS11
TOKEN_CLAIM12
TOKEN_EMERGENCY_ACTION13
TOKEN_CONFIG_UPDATE14
TOKEN_DIRECT_PURCHASE15
TOKEN_SET_PRICE_FOR_DIRECT_PURCHASE16
Transition typetype index
DATA_CONTRACT_CREATE0
BATCH1
IDENTITY_CREATE2
IDENTITY_TOP_UP3
DATA_CONTRACT_UPDATE4
IDENTITY_UPDATE5
IDENTITY_CREDIT_WITHDRAWAL6
IDENTITY_CREDIT_TRANSFER7
MASTERNODE_VOTE8
IDENTITY_CREDIT_TRANSFER_TO_ADDRESS9
IDENTITY_CREATE_FROM_ADDRESSES10
IDENTITY_TOP_UP_FROM_ADDRESSES11
ADDRESS_FUNDS_TRANSFER12
ADDRESS_FUNDING_FROM_ASSET_LOCK13
ADDRESS_CREDIT_WITHDRAWAL14
SHIELD15
SHIELDED_TRANSFER16
UNSHIELD17
SHIELD_FROM_ASSET_LOCK18
SHIELDED_WITHDRAWAL19
IDENTITY_CREATE_FROM_SHIELDED_POOL20
GET /transactions?=1&limit=10&orderBy=id&order=asc&owner=6q9RFbeea73tE31LGMBLFZhtBUX3wZL3TcNynqE18Zgs&transaction_type=0&transaction_type=1&status=ALL&gas_min=0&gas_max=9999999

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 10
    },
    "resultSet": [
      {
            "hash": "845E3D4FADDE4A439D433FAA8D347DF0C8AA90D03BF3C0DC798C7162AB3E8A09",
            "index": 0,
            "blockHash": "890AB057D3E0589ECCFE39B99159D3C7B78B7523A0BBD0B8CC44458A22F677FD",
            "blockHeight": 153886,
            "type": "BATCH",
            "batchType": "TOKEN_DESTROY",
            "data": "AgG5BZwAg32+HPkczu8vW/+JvgoxqyypH+IC1KWlLtXX+AEBBQAACwCbiMtpA6d+vzAtw94GNRJHq4fwB34qQQEzrXqSVfZAWzrS4mQNCYzn5pR3R9NTjxQS7yJebl2ShErW4h/ObaL5AIu9OaYYa3jGyt5B+ApYhRzbdO4bGGL5ra2piVS3+dt/AAABQR8jZTTmxLRVrsT2jkPynIbzGNAXctI4fqn+bE2zzLXOcm3tDePi/tnfctTUtQ4CsJYwG3l411apgtMwVYVb/Qb2",
            "timestamp": "2025-07-15T14:42:41.156Z",
            "gasUsed": 1040160,
            "status": "FAIL",
            "error": "Identity AQV2G2Egvqk8jwDBAcpngjKYcwAkck8Cecs5AjYJxfvW account is not frozen for token 4xd9usiX6WCPE4h1AFPQBJ4Rje6TfZw8kiBzkSAzvmCL. Action attempted: destroy_frozen_funds",
            "owner": {
                "identifier": "DTFPLKMVbnkVQWEfkxHX7Ch62ytjvbtqH6eG1TF3nMbD",
                "aliases": []
            }
        }, ...
    ]
}

Response codes:

200: OK
500: Internal Server Error

Duplicated Transactions

Return paged set of state transitions that appeared in more than one block. Each entry is a Transaction object representing the shared state-transition data (blockHash/blockHeight/timestamp are null since the tx spans multiple blocks), with a duplicates array listing one Transaction per occurrence (status FAIL, with the per-block fields populated).

  • limit cannot be more then 100
  • page cannot be less then 1
  • order can be asc or desc
GET /transactions/duplicates?page=1&limit=10&order=asc

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 3
    },
    "resultSet": [
      {
            "hash": "1ba0895d9785eff87f0d69d1a7bc22b54e73d267fae3d14513af5c56358b42a5",
            "index": 0,
            "blockHash": null,
            "blockHeight": null,
            "type": "BATCH",
            "batchType": "DOCUMENT_CREATE",
            "data": "AgG5BZwAg32+...",
            "timestamp": null,
            "gasUsed": 1040160,
            "status": "FAIL",
            "error": null,
            "owner": {
                "identifier": "DTFPLKMVbnkVQWEfkxHX7Ch62ytjvbtqH6eG1TF3nMbD",
                "aliases": []
            },
            "duplicates": [
                {
                    "hash": "1ba0895d9785eff87f0d69d1a7bc22b54e73d267fae3d14513af5c56358b42a5",
                    "index": 0,
                    "blockHash": "9EFA730C41CE9408F9732E4C72A4DAE7A2701AF0F7B1DCE8A72F163E285BEBF3",
                    "blockHeight": 153886,
                    "type": "BATCH",
                    "batchType": "DOCUMENT_CREATE",
                    "data": "AgG5BZwAg32+...",
                    "timestamp": "2025-07-15T14:42:41.156Z",
                    "gasUsed": 1040160,
                    "status": "FAIL",
                    "error": null,
                    "owner": {
                        "identifier": "DTFPLKMVbnkVQWEfkxHX7Ch62ytjvbtqH6eG1TF3nMbD",
                        "aliases": []
                    }
                }, ...
            ]
        }, ...
    ]
}

Response codes:

200: OK
500: Internal Server Error

Data Contract by Identifier

Return data contract by given identifier

  • name field is nullable
  • topIdentity - identity with the largest number of documents
GET /dataContract/HzMke6E5SnSqLdCX1u3WdwpWx1hFFkSnFQpahTPdYUSF

{
    "identifier": "HzMke6E5SnSqLdCX1u3WdwpWx1hFFkSnFQpahTPdYUSF",
    "name": null,
    "owner": {
        "identifier": "DTFPLKMVbnkVQWEfkxHX7Ch62ytjvbtqH6eG1TF3nMbD",
        "aliases": []
    },
    "schema": "{}",
    "version": 1,
    "txHash": "A26C97F3F5C8C52E6635E7547FE08C7C159ACE7D8BEE6A649E714B7A8E854F55",
    "timestamp": "2025-07-31T07:31:37.624Z",
    "isSystem": false,
    "documentsCount": 0,
    "tokensCount": 1,
    "topIdentity": {
        "identifier": null,
        "aliases": []
    },
    "identitiesInteracted": 0,
    "totalGasUsed": 30124352540,
    "averageGasUsed": 30124352540,
    "groups": [
        {
            "position": 0,
            "members": {
                "35SD29sWhmKEeQt1h87B2yXQVvBPDhevUYeubpAwGEow": 1,
                "AQV2G2Egvqk8jwDBAcpngjKYcwAkck8Cecs5AjYJxfvW": 1,
                "CuG7FxrSwt35A6SpEqqLn5RTNNwuxeN6kJ3JBof8QdPz": 1,
                "DTFPLKMVbnkVQWEfkxHX7Ch62ytjvbtqH6eG1TF3nMbD": 1
            },
            "requiredPower": 2
        }
    ],
    "tokens": [
        {
            "identifier": "9itsUTJYiiroLNSyr3Nrmiyd9gdk7X9HH22bSew9dmrF",
            "position": 0,
            "timestamp": null,
            "description": null,
            "localizations": {
                "en": {
                    "pluralForm": "A1-mint-grps",
                    "singularForm": "A1-mint-grp",
                    "shouldCapitalize": true
                }
            },
            "baseSupply": "1000000000",
            "totalSupply": "1000102300",
            "maxSupply": "20000000000",
            "owner": {
                "identifier": "DTFPLKMVbnkVQWEfkxHX7Ch62ytjvbtqH6eG1TF3nMbD",
                "aliases": []
            },
            "mintable": true,
            "burnable": true,
            "freezable": true,
            "unfreezable": true,
            "destroyable": true,
            "allowedEmergencyActions": true,
            "dataContractIdentifier": "HzMke6E5SnSqLdCX1u3WdwpWx1hFFkSnFQpahTPdYUSF",
            "changeMaxSupply": true,
            "distributionType": null,
            "totalGasUsed": null,
            "mainGroup": 0,
            "totalTransitionsCount": null,
            "totalFreezeTransitionsCount": null,
            "totalBurnTransitionsCount": null,
            "decimals": 4
        }
    ],
    "description": "Data Contract Description",
    "keywords": ["keyword1", "keyword2"]
}

Response codes:

200: OK
404: Not found
500: Internal Server Error

RAW Data Contract by Identifier

Return raw base64 data contract from dpp

GET /dataContract/6hVQW16jyvZyGSQk2YVty4ND6bgFXozizYWnPt753uW5/raw

{
    "base64": "AFSpyOpeUrxGdPgqZwWB5c2Lwlk5O8Mn0bV/hUjj3HT2AAAAAAABAQAAAvSPZWjyiqAx4cW2gLlcoXK8zI3nJech+VU74QHIqJk3AAEHdG9ycmVudBYEEgR0eXBlEgZvYmplY3QSCHJlcXVpcmVkFQISCiRjcmVhdGVkQXQSCiR1cGRhdGVkQXQSCnByb3BlcnRpZXMWAxIEbmFtZRYFEgR0eXBlEgZzdHJpbmcSCHBvc2l0aW9uAgESCW1heExlbmd0aAKgEgltaW5MZW5ndGgCBhILZGVzY3JpcHRpb24SH05hbWUgb2YgdGhlIGRpc3RyaWJ1dGVkIHRvcnJlbnQSBm1hZ25ldBYFEgR0eXBlEgZzdHJpbmcSCHBvc2l0aW9uAgASCW1heExlbmd0aAL7A+gSCW1pbkxlbmd0aAIQEgtkZXNjcmlwdGlvbhIoTWFnbmV0IGxpbmtzIHVzZWQgaW4gQml0VG9ycmVudCBwcm90b2NvbBILZGVzY3JpcHRpb24WBRIEdHlwZRIGc3RyaW5nEghwb3NpdGlvbgICEgltYXhMZW5ndGgCoBIJbWluTGVuZ3RoAhASC2Rlc2NyaXB0aW9uEiREZXNjcmlwdGlvbiBmb3IgYSBnaXZlbiB0b3JyZW50IGZpbGUSFGFkZGl0aW9uYWxQcm9wZXJ0aWVzEwA="
}

Response codes:

200: OK
404: Not found
500: Internal Server Error

Data Contracts

Return dataContracts set paged and order by block height or documents count.

  • Valid order_by values are block_height or documents_count
  • name field is nullable
  • limit cannot be more then 100
  • page cannot be less then 1
  • owner data contracts owner identifier
  • is_system bool field for system data contracts
  • with_tokens bool field data contracts with tokens
  • timestamp_start and timestamp_end timestamp start and end of data contracts creation date
  • documents_count_min and documents_count_max minimum and maximum count of documents for data contract
GET /dataContracts?page=1&limit=10&order=asc&order_by=block_height&timestamp_start=2025-01-22T11:09:23.892Z&timestamp_end=2025-03-22T11:09:23.892Z&owner=G3yCKwx9ePsBriBoag5FEhDkad5Qq77cyqLG1FRyhhSi&is_system=false&with_tokens=false&documents_count_min=1&documents_count_max=5&description=Sansnote&keywords=dash&keywords=evo

{
    "resultSet": [
        {
            "identifier": "86QuRPc8n8VhEjWAcgdvfauynS1ZtnZLiSXFqUKJyo2n",
            "name": null,
            "owner": "AFaVqRJCWXFZRUhuq6ZUUcWXVW8fErCN3wpEtgsBnDZm",
            "schema": null,
            "version": 1,
            "txHash": "B92DE3344132279D4E85C831624C857B5B2EC7F990945E1140E3160E661E5D2B",
            "timestamp": "2025-08-16T02:58:59.740Z",
            "isSystem": false,
            "documentsCount": 0,
            "tokensCount": 1,
            "topIdentity": null,
            "identitiesInteracted": null,
            "totalGasUsed": null,
            "averageGasUsed": null,
            "groups": null,
            "tokens": null,
            "description": "Sansnote (tSANS), a governance and utility token serving as the backbone of the Sansbank community.",
            "keywords": [
                "dash",
                "evo",
                "dao",
                "tSANS"
            ]
        },
        ...
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 22
    }
}

Response codes:

200: OK
500: Internal Server Error

Data Contract Transactions

Return set of transactions for data contract

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
GET /dataContract/AJqYb8ZvfbA6ZFgpsvLfpMEzwjaYUPyVmeFxSJrafB18/transactions

{
  "resultSet": [
    {
      "type": "DATA_CONTRACT_CREATE",
      "action": null,
      "owner": {
        "identifier": "GgZekwh38XcWQTyWWWvmw6CEYFnLU7yiZFPWZEjqKHit",
        "aliases": [
        {
          "alias": "Tutorial-Test-000000.dash",
          "status": "ok",
          "contested": false,
          "timestamp": null,
          "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
        },
        {
          "alias": "Tutorial-Test-000000-backup.dash",
          "status": "ok",
          "contested": false,
          "timestamp": null,
          "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
        }
      ],
      }
      "timestamp": "2024-08-26T13:30:22.211Z",
      "gasUsed": 32230560,
      "error": null,
      "hash": "5FBEE4EC0030159C5D25D0C3DEC3AB894ED0DC89B07BEAFAF8A1BE1E3EFCCC10"
    },
    {
        "type": "BATCH",
        "action": [
            {
                "documentAction": "Replace",
                "tokenAction": null,
                "documentIdentifier": "AeUwXZc3TsLTvtmiSFcnWpp4jjDPAv66kjh7AiRoRECh",
                "tokenIdentifier": null,
                "recipient": null,
                "price": null,
                "amount": null
            }
        ],
        "owner": {
            "identifier": "7Yowk46VwwHqmD5yZyyygggh937aP6h2UW7aQWBdWpM5",
            "aliases": [
                {
                    "alias": "my-unit-test-3.dash",
                    "status": "ok",
                    "timestamp": "2024-08-30T18:26:03.394Z",
                    "documentId": "2qsGt3eFi7xsr35ToAa51XEshk9bM7AsRcuuaWz7zTNP",
                    "contested": false
                }
            ]
        },
        "timestamp": "2024-08-25T16:46:41.370Z",
        "gasUsed": 18096920,
        "error": null,
        "hash": "E26EF4624CBC1DC3A3FFC643FC41218D528D0262D6940B21FF8DC7E82AA0AA3D"
    },
    ...
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 6
  }
}

Response codes:

200: OK
500: Internal Server Error

Data Contracts Rating

Return Data Contracts rating based on txs in selected interval

If it is not possible to get data contract transitions for selected period, then will be returned list of data contracts in order of creation date

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
  • timestamp_start and timestamp_end can be null and timestamp_end must be greater then timestamp_start if they are used. Default value is equal to the interval in the past 30 days
GET /dataContracts/rating?timestamp_start=2025-08-18T21:13:57.191Z&timestamp_end=2025-09-18T21:13:57.191Z&limit=5&page=2&order=desc

{
    "resultSet": [
        {
            "identifier": "465jdPpFCZefhb4g2k2FpCcrKpPYhJJskDqbGFsKu6wb",
            "transitionsCount": 26
        },
        {
            "identifier": "GWghYQoDFEb3osEfigrF7CKdZLWauxC7TwM4jsJyqa23",
            "transitionsCount": 21
        },
        {
            "identifier": "4P7d1iqwofPA1gFtbEcXiagDnANXAQhX2WZararioX8f",
            "transitionsCount": 17
        },
        {
            "identifier": "Bwr4WHCPz5rFVAD87RqTs3izo4zpzwsEdKPWUT1NS1C7",
            "transitionsCount": 13
        },
        {
            "identifier": "dfaPU4HsMpUX7NMF2TR5oeAC4cZvLwYrSU6WT4884bq",
            "transitionsCount": 9
        }
    ],
    "pagination": {
        "page": 2,
        "limit": 5,
        "total": 116
    }
}

Response codes:

200: OK
500: Internal Server Error

Active Data Contracts

Return data contracts that had state transitions within a time range, ordered by their transitions count in that range, paged. Unlike the rating endpoint, contracts without activity in the range are not included

  • timestamp_start lower interval threshold (defaults to one hour ago)
  • timestamp_end upper interval threshold (defaults to now)
  • limit cannot be more than 100
  • page cannot be less than 1
  • Valid order values are asc or desc
GET /dataContracts/active?timestamp_start=2025-01-01T00:00:00.000Z&timestamp_end=2025-01-02T00:00:00.000Z&page=1&limit=10&order=desc

{
    "resultSet": [
        {
            "identifier": "465jdPpFCZefhb4g2k2FpCcrKpPYhJJskDqbGFsKu6wb",
            "transitionsCount": 26
        },
        {
            "identifier": "GWghYQoDFEb3osEfigrF7CKdZLWauxC7TwM4jsJyqa23",
            "transitionsCount": 21
        }, ...
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 14
    }
}

Response codes:

200: OK
400: Bad timestamp range
500: Internal Server Error

Document by Identifier

Return last revision of the document by given identifier.

Allows to get withdrawals documents by contract id and document type

GET /document/FUJsiMpQZWGfdrWPEUhBRExMAQB9q6MNfFgRqCdz42UJ?document_type_name=preorder&contract_id=GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec

{
  "identifier": "47JuExXJrZaG3dLfrL2gnAH8zhYh6z9VutF8NvgRQbQJ",
  "dataContractIdentifier": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
  "revision": 1,
  "txHash": "5CA1D01931D7C236194D3364D410946FAF6C12FDC0FB56DB3B05ADB881B43B1A",
  "deleted": false,
  "data": {"saltedDomainHash":"DcKS9AWVE1atKvIokA7JNdUNmyj4SbFUvB6e83whw2g="},
  "timestamp": "2024-12-27T14:31:00.798Z",
  "isSystem": false,
  "entropy": "7beffbed25071ab26c0c7c50b3bab098f42126f2a91f9355f492a2d83beb74aa",
  "prefundedVotingBalance": {
    "parentNameAndLabel": 20000000000
  },
  "typeName": "preorder",
  "gasUsed": null,
  "totalGasUsed": 15999780,
  "identityContractNonce": null,
  "groups": null,
  "owner": {
    "identifier": "BHAuKDRVPHkJd99pLoQh8dfjUFobwk5bq6enubEBKpsv",
    "aliases": [
      {
        "alias": "User-777.dash",
        "status": "ok",
        "contested": false,
        "timestamp": null,
        "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
      }
    ]
  }
}

Response codes:

200: OK
404: Not found
500: Internal Server Error

RAW Document by Identifier

Return raw document from dapi in base64

  • document_type_name required
  • contract_id required
GET /document/9eCqy4HPK1bqMZSVJvX6DvF78YNknczLrjNoccyiZfdF/raw?document_type_name=preorder&contract_id=GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec

{
    "base64": "AADmaMZZr2au4ecsGG3ee1t+Ch1xKgnEDVch9iK/U8UxVQAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBmRvbWFpbhYLEgR0eXBlEgZvYmplY3QSB2luZGljZXMVAhYEEgRuYW1lEhJwYXJlbnROYW1lQW5kTGFiZWwSBnVuaXF1ZRMBEgljb250ZXN0ZWQWAxIKcmVzb2x1dGlvbgIAEgtkZXNjcmlwdGlvbhKqSWYgdGhlIG5vcm1hbGl6ZWQgbGFiZWwgcGFydCBvZiB0aGlzIGluZGV4IGlzIGxlc3MgdGhhbiAyMCBjaGFyYWN0ZXJzIChhbGwgYWxwaGFiZXQgYS16LCBBLVosIDAsIDEsIGFuZCAtKSB0aGVuIGEgbWFzdGVybm9kZSB2b3RlIGNvbnRlc3QgdGFrZXMgcGxhY2UgdG8gZ2l2ZSBvdXQgdGhlIG5hbWUSDGZpZWxkTWF0Y2hlcxUBFgISBWZpZWxkEg9ub3JtYWxpemVkTGFiZWwSDHJlZ2V4UGF0dGVybhITXlthLXpBLVowMS1dezMsMTl9JBIKcHJvcGVydGllcxUCFgESGm5vcm1hbGl6ZWRQYXJlbnREb21haW5OYW1lEgNhc2MWARIPbm9ybWFsaXplZExhYmVsEgNhc2MWAxIEbmFtZRIKaWRlbnRpdHlJZBIKcHJvcGVydGllcxUBFgESEHJlY29yZHMuaWRlbnRpdHkSA2FzYxIObnVsbFNlYXJjaGFibGUTABIIJGNvbW1lbnQS+wE3SW4gb3JkZXIgdG8gcmVnaXN0ZXIgYSBkb21haW4geW91IG5lZWQgdG8gY3JlYXRlIGEgcHJlb3JkZXIuIFRoZSBwcmVvcmRlciBzdGVwIGlzIG5lZWRlZCB0byBwcmV2ZW50IG1hbi1pbi10aGUtbWlkZGxlIGF0dGFja3MuIG5vcm1hbGl6ZWRMYWJlbCArICcuJyArIG5vcm1hbGl6ZWRQYXJlbnREb21haW4gbXVzdCBub3QgYmUgbG9uZ2VyIHRoYW4gMjUzIGNoYXJzIGxlbmd0aCBhcyBkZWZpbmVkIGJ5IFJGQyAxMDM1LiBEb21haW4gZG9jdW1lbnRzIGFyZSBpbW11dGFibGU6IG1vZGlmaWNhdGlvbiBhbmQgZGVsZXRpb24gYXJlIHJlc3RyaWN0ZWQSCHJlcXVpcmVkFQkSCiRjcmVhdGVkQXQSCiR1cGRhdGVkQXQSDiR0cmFuc2ZlcnJlZEF0EgVsYWJlbBIPbm9ybWFsaXplZExhYmVsEhpub3JtYWxpemVkUGFyZW50RG9tYWluTmFtZRIMcHJlb3JkZXJTYWx0EgdyZWNvcmRzEg5zdWJkb21haW5SdWxlcxIJdHJhZGVNb2RlAgESCXRyYW5zaWVudBUBEgxwcmVvcmRlclNhbHQSCnByb3BlcnRpZXMWBxIFbGFiZWwWBhIEdHlwZRIGc3RyaW5nEgdwYXR0ZXJuEipeW2EtekEtWjAtOV1bYS16QS1aMC05LV17MCw2MX1bYS16QS1aMC05XSQSCHBvc2l0aW9uAgASCW1heExlbmd0aAI/EgltaW5MZW5ndGgCAxILZGVzY3JpcHRpb24SGURvbWFpbiBsYWJlbC4gZS5nLiAnQm9iJy4SB3JlY29yZHMWBRIEdHlwZRIGb2JqZWN0Eghwb3NpdGlvbgIFEgpwcm9wZXJ0aWVzFgESCGlkZW50aXR5FgcSBHR5cGUSBWFycmF5EghtYXhJdGVtcwIgEghtaW5JdGVtcwIgEghwb3NpdGlvbgIBEglieXRlQXJyYXkTARILZGVzY3JpcHRpb24SMUlkZW50aWZpZXIgbmFtZSByZWNvcmQgdGhhdCByZWZlcnMgdG8gYW4gSWRlbnRpdHkSEGNvbnRlbnRNZWRpYVR5cGUSIWFwcGxpY2F0aW9uL3guZGFzaC5kcHAuaWRlbnRpZmllchINbWluUHJvcGVydGllcwIBEhRhZGRpdGlvbmFsUHJvcGVydGllcxMAEgxwcmVvcmRlclNhbHQWBhIEdHlwZRIFYXJyYXkSCG1heEl0ZW1zAiASCG1pbkl0ZW1zAiASCHBvc2l0aW9uAgQSCWJ5dGVBcnJheRMBEgtkZXNjcmlwdGlvbhIiU2FsdCB1c2VkIGluIHRoZSBwcmVvcmRlciBkb2N1bWVudBIOc3ViZG9tYWluUnVsZXMWBhIEdHlwZRIGb2JqZWN0Eghwb3NpdGlvbgIGEghyZXF1aXJlZBUBEg9hbGxvd1N1YmRvbWFpbnMSCnByb3BlcnRpZXMWARIPYWxsb3dTdWJkb21haW5zFgQSBHR5cGUSB2Jvb2xlYW4SCCRjb21tZW50Ek9Pbmx5IHRoZSBkb21haW4gb3duZXIgaXMgYWxsb3dlZCB0byBjcmVhdGUgc3ViZG9tYWlucyBmb3Igbm9uIHRvcC1sZXZlbCBkb21haW5zEghwb3NpdGlvbgIAEgtkZXNjcmlwdGlvbhJbVGhpcyBvcHRpb24gZGVmaW5lcyB3aG8gY2FuIGNyZWF0ZSBzdWJkb21haW5zOiB0cnVlIC0gYW55b25lOyBmYWxzZSAtIG9ubHkgdGhlIGRvbWFpbiBvd25lchILZGVzY3JpcHRpb24SQlN1YmRvbWFpbiBydWxlcyBhbGxvdyBkb21haW4gb3duZXJzIHRvIGRlZmluZSBydWxlcyBmb3Igc3ViZG9tYWlucxIUYWRkaXRpb25hbFByb3BlcnRpZXMTABIPbm9ybWFsaXplZExhYmVsFgYSBHR5cGUSBnN0cmluZxIHcGF0dGVybhI8XlthLWhqLWttLW5wLXowLTldW2EtaGota20tbnAtejAtOS1dezAsNjF9W2EtaGota20tbnAtejAtOV0kEggkY29tbWVudBJcTXVzdCBiZSBlcXVhbCB0byB0aGUgbGFiZWwgaW4gbG93ZXJjYXNlLiAibyIsICJpIiBhbmQgImwiIG11c3QgYmUgcmVwbGFjZWQgd2l0aCAiMCIgYW5kICIxIi4SCHBvc2l0aW9uAgESCW1heExlbmd0aAI/EgtkZXNjcmlwdGlvbhKjRG9tYWluIGxhYmVsIGNvbnZlcnRlZCB0byBsb3dlcmNhc2UgZm9yIGNhc2UtaW5zZW5zaXRpdmUgdW5pcXVlbmVzcyB2YWxpZGF0aW9uLiAibyIsICJpIiBhbmQgImwiIHJlcGxhY2VkIHdpdGggIjAiIGFuZCAiMSIgdG8gbWl0aWdhdGUgaG9tb2dyYXBoIGF0dGFjay4gZS5nLiAnYjBiJxIQcGFyZW50RG9tYWluTmFtZRYGEgR0eXBlEgZzdHJpbmcSB3BhdHRlcm4SLV4kfF5bYS16QS1aMC05XVthLXpBLVowLTktXXswLDYxfVthLXpBLVowLTldJBIIcG9zaXRpb24CAhIJbWF4TGVuZ3RoAj8SCW1pbkxlbmd0aAIAEgtkZXNjcmlwdGlvbhInQSBmdWxsIHBhcmVudCBkb21haW4gbmFtZS4gZS5nLiAnZGFzaCcuEhpub3JtYWxpemVkUGFyZW50RG9tYWluTmFtZRYHEgR0eXBlEgZzdHJpbmcSB3BhdHRlcm4SQV4kfF5bYS1oai1rbS1ucC16MC05XVthLWhqLWttLW5wLXowLTktXC5dezAsNjF9W2EtaGota20tbnAtejAtOV0kEggkY29tbWVudBLATXVzdCBlaXRoZXIgYmUgZXF1YWwgdG8gYW4gZXhpc3RpbmcgZG9tYWluIG9yIGVtcHR5IHRvIGNyZWF0ZSBhIHRvcCBsZXZlbCBkb21haW4uICJvIiwgImkiIGFuZCAibCIgbXVzdCBiZSByZXBsYWNlZCB3aXRoICIwIiBhbmQgIjEiLiBPbmx5IHRoZSBkYXRhIGNvbnRyYWN0IG93bmVyIGNhbiBjcmVhdGUgdG9wIGxldmVsIGRvbWFpbnMuEghwb3NpdGlvbgIDEgltYXhMZW5ndGgCPxIJbWluTGVuZ3RoAgASC2Rlc2NyaXB0aW9uEqJBIHBhcmVudCBkb21haW4gbmFtZSBpbiBsb3dlcmNhc2UgZm9yIGNhc2UtaW5zZW5zaXRpdmUgdW5pcXVlbmVzcyB2YWxpZGF0aW9uLiAibyIsICJpIiBhbmQgImwiIHJlcGxhY2VkIHdpdGggIjAiIGFuZCAiMSIgdG8gbWl0aWdhdGUgaG9tb2dyYXBoIGF0dGFjay4gZS5nLiAnZGFzaCcSDGNhbkJlRGVsZXRlZBMBEgx0cmFuc2ZlcmFibGUCARIQZG9jdW1lbnRzTXV0YWJsZRMAEhRhZGRpdGlvbmFsUHJvcGVydGllcxMACHByZW9yZGVyFggSBHR5cGUSBm9iamVjdBIHaW5kaWNlcxUBFgMSBG5hbWUSCnNhbHRlZEhhc2gSBnVuaXF1ZRMBEgpwcm9wZXJ0aWVzFQEWARIQc2FsdGVkRG9tYWluSGFzaBIDYXNjEggkY29tbWVudBJKUHJlb3JkZXIgZG9jdW1lbnRzIGFyZSBpbW11dGFibGU6IG1vZGlmaWNhdGlvbiBhbmQgZGVsZXRpb24gYXJlIHJlc3RyaWN0ZWQSCHJlcXVpcmVkFQESEHNhbHRlZERvbWFpbkhhc2gSCnByb3BlcnRpZXMWARIQc2FsdGVkRG9tYWluSGFzaBYGEgR0eXBlEgVhcnJheRIIbWF4SXRlbXMCIBIIbWluSXRlbXMCIBIIcG9zaXRpb24CABIJYnl0ZUFycmF5EwESC2Rlc2NyaXB0aW9uEllEb3VibGUgc2hhLTI1NiBvZiB0aGUgY29uY2F0ZW5hdGlvbiBvZiBhIDMyIGJ5dGUgcmFuZG9tIHNhbHQgYW5kIGEgbm9ybWFsaXplZCBkb21haW4gbmFtZRIMY2FuQmVEZWxldGVkEwESEGRvY3VtZW50c011dGFibGUTABIUYWRkaXRpb25hbFByb3BlcnRpZXMTAAhwcmVvcmRlcgCAZWCvzw8hJFXtR5FzadoUU5o4+eebw+8vHW4FWMjNXlaf1PYWs97ey+75U1LPOPH7BNIyoNIGI7wZWww/chhAAACXCdoaj7/2gVG0qlOq38PqicCzWg4JrUrIpk1zwzifOQ=="
}

Response codes:

200: OK
404: Not found
500: Internal Server Error

Document Revisions

Return revisions for selected document

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
GET /document/5Quf1y4GrqygGLLUwNHntxHBCguvUiVaMv2kWh7HNFAd/revisions

{
  "resultSet": [
    {
      "identifier": "5Quf1y4GrqygGLLUwNHntxHBCguvUiVaMv2kWh7HNFAd",
      "dataContractIdentifier": null,
      "revision": 1,
      "txHash": "16912FC4819DD2F8BA77ADFBC44D44908C5EBC572F735796C61CF18181888437",
      "deleted": null,
      "data": "{\"name\":\"djblackog - beat99\",\"magnet\":\"magnet:?xt=urn:btih:83d167c53b937663500f2568122efa9b6588d2c3&dn=beat99.mp3\",\"description\":\"hip hop beat using quincy jones tell me a bedtime story sample 85bpm\"}",
      "timestamp": "2025-03-05T12:59:36.264Z",
      "system": null,
      "entropy": "3627d6398617e9bd6e7a14a10f7a5dd8b1ed458d9f0df38eb69cb67a30075aa3",
      "prefundedVotingBalance": null,
      "documentTypeName": null,
      "transitionType": "DOCUMENT_CREATE",
      "identityContractNonce": "2",
      "gasUsed": 15048420,
      "totalGasUsed": null,
      "owner": {
        "identifier": "HTfJKDuW8omFfFrSQuNTkgW39WpncdwFUrL91VJyJXUS",
        "aliases": []
      }
    },
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 1
  }
}

Response codes:

200: OK
404: Not found
500: Internal Server Error

Documents by Data Contract

Return all documents by the given data contract identifier

  • limit cannot be more then 100
  • page cannot be less then 1
  • document_type_name optional
GET /dataContract/GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec/documents?document_type_name=domain&page=1&limit=10&order=desc

{
  "resultSet": [
    {
      "identifier": "47JuExXJrZaG3dLfrL2gnAH8zhYh6z9VutF8NvgRQbQJ",
      "dataContractIdentifier": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
      "revision": 1,
      "txHash": "5CA1D01931D7C236194D3364D410946FAF6C12FDC0FB56DB3B05ADB881B43B1A",
      "deleted": false,
      "data": "{\"label\":\"web\",\"records\":{\"identity\":\"8J8k9aQ5Hotx8oLdnYAhYpyBJJGg4wZALptKLuDE9Df6\"},\"preorderSalt\":\"HVKEY/12WglST1QCqxH9/yJsp8MMb+1GLc8xWw23PCI=\",\"subdomainRules\":{\"allowSubdomains\":false},\"normalizedLabel\":\"web\",\"parentDomainName\":\"dash\",\"normalizedParentDomainName\":\"dash\"}",
      "timestamp": "2024-12-27T14:31:00.798Z",
      "isSystem": false,
      "entropy": null,
      "prefundedVotingBalance": null,
      "typeName": "domain",
      "gasUsed": null,
      "totalGasUsed": null,
      "owner": {
        "identifier": "BHAuKDRVPHkJd99pLoQh8dfjUFobwk5bq6enubEBKpsv",
        "aliases": [
          {
            "alias": "User-777.dash",
            "status": "ok",
            "contested": false,
            "timestamp": null,
            "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
          }
        ]
      }
    }, ...
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 521
  }
}

Response codes:

200: OK
500: Internal Server Error

Identity by Identifier

Return identity by given identifier

Every endpoint that returns aliases uses the same alias entry shape:

  • contested - whether the name matches the DPNS contested-name pattern
  • status - alias state:
    • ok - the identity owns the alias
    • pending - the masternode vote for the contested name is still in progress
    • locked - the contested name was locked or won by another identity
    • unknown - the name was contested, but dapi doesn't provide contested vote state
GET /identity/EP1g5AGP8QGYMXXUYdmSvhbVxggNURDbvpckF39mTxs3

{
    "identifier": "EP1g5AGP8QGYMXXUYdmSvhbVxggNURDbvpckF39mTxs3",
    "revision": "2",
    "balance": "1020124234",
    "timestamp": "2024-08-26T13:35:12.760Z",
    "txHash": "BEE41F86926F86C974832E693E394E55EB9B9CD93245980D4296A76783649C0C",
    "totalTxs": 18,
    "totalTransfers": 23,
    "totalDocuments": 6,
    "totalDataContracts": 5,
    "isSystem": false,
    "aliases": [
        {
            "alias": "Tutorial-Test-Darrion-73094.dash",
            "status": "ok",
            "contested": false,
            "timestamp": "2024-08-26T13:35:15.550Z",
            "txHash": "42A0CD5C78644D1A942848F878F4B3E9A7FF2D9CE181EF3C35E1FA2BA1E6F8E4"
        },
        {
            "alias": "Tutorial-Test-Darrion-73094-backup.dash",
            "status": "ok",
            "contested": false,
            "timestamp": "2024-08-26T13:35:50.741Z",
            "txHash": "F568E27D5BF076823B6AC0168E4FF2E99B060583CB2C2107E1794F984CA40BEA"
        }
    ],
    "totalGasSpent": 496071380,
    "averageGasSpent": 27559521,
    "totalTopUpsAmount": 1506300000,
    "totalWithdrawalsAmount": 0,
    "lastWithdrawalHash": null,
    "publicKeys": [
        {
            "keyId": 0,
            "keyType": "ECDSA_SECP256K1",
            "raw": "0000000000000021022fc6ebd1462a772a98bb2383645680e16ad3d6bc63f599ff85f341e463b8f5a500",
            "data": "022fc6ebd1462a772a98bb2383645680e16ad3d6bc63f599ff85f341e463b8f5a5",
            "purpose": "AUTHENTICATION",
            "securityLevel": "MASTER",
            "readOnly": false,
            "publicKeyHash": "cf7a7cf2eda1ca68d6482ba744c91ad6ff0a1382",
            "contractBounds": null,
            "disabledAt": null
        },
        {
            "keyId": 1,
            "keyType": "ECDSA_SECP256K1",
            "raw": "0001000200000021031ea647b1659bff9e2882472369a21a73d10b085d0ae0d4c07b2cc098529dcc1f00",
            "data": "031ea647b1659bff9e2882472369a21a73d10b085d0ae0d4c07b2cc098529dcc1f",
            "purpose": "AUTHENTICATION",
            "securityLevel": "HIGH",
            "readOnly": false,
            "publicKeyHash": "dc82bb14255c5968a6f5eff4982037ff616af831",
            "contractBounds": null,
            "disabledAt": null
        },
        {
            "keyId": 2,
            "keyType": "ECDSA_SECP256K1",
            "raw": "000200010000002103ec9a35c14746aabc1073897cf4a2e8b664afd3ed81df3046028016dcc9cc526100",
            "data": "03ec9a35c14746aabc1073897cf4a2e8b664afd3ed81df3046028016dcc9cc5261",
            "purpose": "AUTHENTICATION",
            "securityLevel": "CRITICAL",
            "readOnly": false,
            "publicKeyHash": "839114fcfac118a0ca2716ecbc1405b34e04b999",
            "contractBounds": null,
            "disabledAt": null
        },
        {
            "keyId": 3,
            "keyType": "ECDSA_SECP256K1",
            "raw": "0003030100000021024ef221f5933ebc0c8a195d125708f258f7b4ad93f36e7d921296fc28baedea7400",
            "data": "024ef221f5933ebc0c8a195d125708f258f7b4ad93f36e7d921296fc28baedea74",
            "purpose": "TRANSFER",
            "securityLevel": "CRITICAL",
            "readOnly": false,
            "publicKeyHash": "318d38a516b68821ec4a943f53f06a6d2d6c85ec",
            "contractBounds": null,
            "disabledAt": null
        },
        {
            "keyId": 4,
            "keyType": "ECDSA_SECP256K1",
            "raw": "00040003000000210359207607e35612e437e542873cf10f6f1eac19a4dae0ef9e212fa71f9e01d93501fd000001918ee5d578",
            "data": "0359207607e35612e437e542873cf10f6f1eac19a4dae0ef9e212fa71f9e01d935",
            "purpose": "AUTHENTICATION",
            "securityLevel": "MEDIUM",
            "readOnly": false,
            "publicKeyHash": "0a05e2db6b28a6c4d715bfae194fadf206ddbc81",
            "contractBounds": null,
            "disabledAt": "1724679312760"
        }
    ],
    "fundingCoreTx": null,
    "totalTopUps": 0,
    "totalWithdrawals": 0,
    "lastWithdrawalTimestamp": null,
    "nonce": "7",
    "owner": "EP1g5AGP8QGYMXXUYdmSvhbVxggNURDbvpckF39mTxs3"
}

Response codes:

200: OK
404: Not found
500: Internal Server Error

Identity by DPNS

Return identity by given DPNS/alias

GET /dpns/identity?dpns=canuseethat2.dash

[
  {
    "identity_identifier": "8eTDkBhpQjHeqgbVeriwLeZr1tCa6yBGw76SckvD1cwc",
    "alias": "canuseethat2.dash",
    "status": {
      "alias": "canuseethat2.dash",
      "contested": false,
      "status": "ok",
      "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
    }
  }
]

Response codes:

200: OK
404: Not found
500: Internal Server Error

Identities

Return all identities paged and order by block height, tx count or balance.

  • Valid order_by values are block_height, tx_count or balance
  • limit cannot be more than 100
  • page cannot be less than 1
  • tx_count_min and tx_count_max allows to filter identities by transaction count
  • documents_count_min and documents_count_max allows to filter identities by document count
  • data_contracts_min and data_contracts_min allows to filter identities by data contract count
  • balance_min and balance_max allows to filter identities by balance
  • All range filters can be set with one or two range limit e.g. balance_min=0 or balance_min=0&balance_max=1
GET /identities?limit=10&order=desc&order_by=tx_count&balance_min=100000&balance_max=100000100000100000100000&documents_count_min=1&documents_count_max=5&data_contracts_min=3&data_contracts_max=4&tx_count_min=2&tx_count_max=10

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 10
    },
    "resultSet": [
      {
            "identifier": "EhGUnphjMD73JZBt98h7BUK7W17PbnMSUhD4pbEceLMi",
            "revision": "0",
            "balance": "730783890",
            "timestamp": "2025-01-21T16:16:23.472Z",
            "txHash": "CA2251F97E5A55DA4FD915EADEFBEEB680FFFEF4AD848AAC463F17C10DA08A11",
            "totalTxs": 9,
            "totalTransfers": 2,
            "totalDocuments": 2,
            "totalDataContracts": 3,
            "isSystem": false,
            "aliases": [
                {
                    "alias": "CharbroilPacifismRiskPreachy.dash",
                    "status": "ok",
                    "timestamp": "2025-01-21T16:20:56.957Z",
                    "documentId": "2PrPvRX3ywDqrH4HQa2kcFFFe2ApFXjm6VzNrRRRPduJ",
                    "contested": false
                }
            ],
            "totalGasSpent": null,
            "averageGasSpent": null,
            "totalTopUpsAmount": null,
            "totalWithdrawalsAmount": null,
            "lastWithdrawalHash": null,
            "publicKeys": [],
            "fundingCoreTx": null,
            "totalTopUps": null,
            "totalWithdrawals": null,
            "lastWithdrawalTimestamp": null,
            "nonce": null,
            "owner": "EhGUnphjMD73JZBt98h7BUK7W17PbnMSUhD4pbEceLMi"
        }, ...
    ]
}

Response codes:

200: OK
500: Internal Server Error

Active Identities

Return identities that owned state transitions within a time range, ordered by their transaction count in that range, paged.

  • timestamp_start lower interval threshold (defaults to one hour ago)
  • timestamp_end upper interval threshold (defaults to now)
  • limit cannot be more than 100
  • page cannot be less than 1
  • Valid order values are asc or desc
GET /identities/active?timestamp_start=2025-01-01T00:00:00.000Z&timestamp_end=2025-01-02T00:00:00.000Z&page=1&limit=10&order=desc

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 10
    },
    "resultSet": [
        {
            "identifier": "EhGUnphjMD73JZBt98h7BUK7W17PbnMSUhD4pbEceLMi",
            "transactionsCount": 9,
            "aliases": [
                {
                    "alias": "CharbroilPacifismRiskPreachy.dash",
                    "status": "ok",
                    "contested": false
                }
            ]
        }, ...
    ]
}

Response codes:

200: OK
400: Bad timestamp range
500: Internal Server Error

Identities history

Return a series data for the amount of registered identities

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /identities/history?timestamp_start=2025-09-09T00:00:00.000Z&timestamp_end=2025-09-10T00:00:00.000Z&intervalsCount=3

[
    {
        "timestamp": "2025-09-09T00:00:00.000Z",
        "data": {
            "registeredIdentities": 0,
        }
    },
    {
        "timestamp": "2025-09-09T08:00:00.000Z",
        "data": {
            "registeredIdentities": 26,
        }
    },
    {
        "timestamp": "2025-09-09T16:00:00.000Z",
        "data": {
            "registeredIdentities": 30,
        }
    }
]

Response codes:

200: OK
500: Internal Server Error

Identity Withdrawals

Return all withdrawals for identity

Note: this request does not contain any pagination data in the response

  • order asc or desc
  • returns 404 not found if identity don't have withdrawals
  • Pagination always null
  • status is a string. Possible values: QUEUED, POOLED, BROADCASTED, COMPLETE, EXPIRED
GET /identity/A1rgGVjRGuznRThdAA316VEEpKuVQ7mV8mBK1BFJvXnb/withdrawals?order=asc&start_at=95eiiqMotMvH23f6cv3BPC4ykcHFWTy2g3baCTWZANAs&timestamp_start=2024-10-10T02:37:39.187Z

{
  "pagination": {
    "limit": null,
    "page": null,
    "total": null
  },
  "resultSet": [
    {
      "document": "95eiiqMotMvH23f6cv3BPC4ykcHFWTy2g3baCTWZANAs",
      "sender": "A1rgGVjRGuznRThdAA316VEEpKuVQ7mV8mBK1BFJvXnb",
      "status": "COMPLETE",
      "amount": 200000,
      "timestamp": "2024-10-10T02:37:39.187Z",
      "withdrawalAddress": "yeRZBWYfeNE4yVUHV4ZLs83Ppn9aMRH57A",
      "hash": "113F86F4D1F48159B0D6690F3C5F8F33E39243086C041CF016454A66AD63F025"
    },
    ...
  ]
}

Response codes:

200: OK
404: Not Found
500: Internal Server Error

Data contracts by Identity

Return all data contracts by the given identity

  • name field is nullable
  • limit cannot be more then 100
  • page cannot be less then 1
GET /identities/GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec/dataContracts?page=1&limit=10&order=asc

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 10
    },
    "resultSet": [
    {
        "identifier": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
        "name": "DPNS",
        "owner": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
        "version": 0,
        "schema": null,
        "txHash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF",
        "timestamp": "2024-03-18T10:13:54.150Z",
        "isSystem": false,
        "documentsCount": 1337,
        "tokensCount": 0,
        "description": "Data Contract Description",
        "keywords": ["keyword1", "keyword2"]
    }, ...
    ]
}

Response codes:

200: OK
500: Internal Server Error

Documents by Identity

Return all documents by the given identity

  • limit cannot be more then 100
  • page cannot be less then 1
  • document_type_name document type name optional
  • timestamp_start and timestamp_end timestamp start and end of documents creation date, must be used together optional
  • deleted bool field to filter documents by deleted status optional
GET /identities/GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec/documents?page=1&limit=10&order=asc&document_type_name=preorder&timestamp_start=2024-01-01T00:00:00.000Z&timestamp_end=2025-01-01T00:00:00.000Z&deleted=false

{
  "resultSet": [
    {
      "identifier": "47JuExXJrZaG3dLfrL2gnAH8zhYh6z9VutF8NvgRQbQJ",
      "dataContractIdentifier": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
      "revision": 1,
      "txHash": "5CA1D01931D7C236194D3364D410946FAF6C12FDC0FB56DB3B05ADB881B43B1A",
      "deleted": false,
      "data": null,
      "timestamp": "2024-12-27T14:31:00.798Z",
      "isSystem": false,
      "entropy": null,
      "prefundedVotingBalance": null,
      "typeName": "domain",
      "owner": {
        "identifier": "8J8k9aQ5Hotx8oLdnYAhYpyBJJGg4wZALptKLuDE9Df6",
        "aliases": []
      }
    }, ...
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 4
  }
}

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Transactions by Identity

Return all transactions made by the given identity

Status can be either SUCCESS or FAIL. In case of error tx, message will appear in the error field as Base64 string

  • limit cannot be more then 100
  • page cannot be less then 1
GET /identity/GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec/transactions?page=1&limit=10&order=asc

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 10
    },
    "resultSet": [
    {
        "hash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF",
        "index": 0,
        "blockHash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF,
        "blockHeight": 1337,
        "type": "DATA_CONTRACT_CREATE",
        "data": null,
        "timestamp": "2024-03-18T10:13:54.150Z",
        "gasUsed": 1337000,
        "status": "SUCCESS",
        "error": null,
        "owner": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec"
    }, ...
    ]
}

Response codes:

200: OK
500: Internal Server Error

Transfers by Identity

Return all transfers made by the given identity

  • limit cannot be more then 100
  • page cannot be less then 1
  • type cannot be less, then 0 and more then 8
GET /identity/GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec/transfers?hash=445E6F081DEE877867816AD3EF492E2C0BD1DDCCDC9C793B23DDDAF8AEA23118&page=1&limit=10&order=asc&type=6

{
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 10
    },
    "resultSet": [
      {
          "amount": 199997000000,
          "sender": null,
          "recipient": "46r7vHmNRHFDAH2xcTdhDDeL4kv5aHemgPLThZgCtqt2",
          "timestamp": "2025-07-30T12:20:11.316Z",
          "txHash": "705C8F9C5010BFA50AC1A05E8E6D54B5F7B2D866ECD0C958BD8B9191CADB02EE",
          "type": "IDENTITY_TOP_UP",
          "blockHash": "10B265FA3B46CEF229A78E6ACE10ABDB168DDD5FFA445079181FA8FD2E77BE3E",
          "gasUsed": 7880180
      }
    ]
}

Response codes:

200: OK
500: Internal Server Error

Masternode Votes

Return list of votes by params

  • limit cannot be more than 100
  • type cannot be less than 0 and more than 8
  • choice cannot be less than 0 and more than 3
GET /masternodes/votes?timestamp_start=2024-09-18T01:10:57.833Z&timestamp_end=2024-09-19T01:10:57.833Z&voter_identity=2Ey6wdP5YYSqhq96KmU349CeSCsV4avrsNCaXqogGEr9&choice=0&towards_identity=LgdvpQHb7mvrab6Vv49iTz912aHBVjpTJ6rXGRDQL2s

{
  "resultSet": [
    {
      "proTxHash": "bc77a5a2cec455c79fb92fb683dbd87a2a92b663c9a46d0c50d11889b4aeb121",
      "txHash": "499C9C0830F98B395CFC440EE34A96C550DF5000A78B5604BC2B50B4545E0D2C",
      "voterIdentifier": "2Ey6wdP5YYSqhq96KmU349CeSCsV4avrsNCaXqogGEr9",
      "choice": 0,
      "timestamp": "2024-09-18T19:27:17.212Z",
      "towardsIdentity": "LgdvpQHb7mvrab6Vv49iTz912aHBVjpTJ6rXGRDQL2s ",
      "dataContractIdentifier": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
      "documentTypeName": "domain",
      "indexName": "parentNameAndLabel",
      "indexValues": [
        "dash",
        "test001"
      ],
      "power": 1
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 1
  }
}

Response codes:

200: OK
500: Internal Server Error

This endpoint allows search any types of data

  • query required and must contains data for search
  • Response may contain array for Identity and Data Contract when searching by part of field

Can be found:

  • Blocks
    • Full height
    • Full hash
  • Transaction
    • Full hash
  • Validator
    • Full proTxHash
    • Full Identifier of Masternode Identity
  • Identity
    • Full Identifier
    • Part alias
  • Data Contract
    • Full Identifier
    • Part name
    • One of keyword
    • Part description
  • Document
    • Full Identifier
  • Tokens
    • Full Identifier
    • Part name
  • Platform Address
    • Full Bech32m
GET /search?query=xyz

{
  "identities": [
    {
      "identifier": "36LGwPSXef8q8wpdnx4EdDeVNuqCYNAE9boDu5bxytsm",
      "alias": "xyz.dash",
      "status": {
        "alias": "xyz.dash",
        "status": "ok",
        "contested": true,
        "timestamp": "2025-04-18T17:12:13.514Z",
        "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
      }
    },
    {
      "identifier": "5bUPV8KGgL42ZBS9fsmmKU3wweQbVeHHsiVrG3YMHyG5",
      "alias": "xyz.dash",
      "status": {
        "alias": "xyz.dash",
        "status": "locked",
        "contested": true,
        "timestamp": "2025-04-18T17:12:13.514Z",
        "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
      }
    }
  ]
}

Response codes:

200: OK
500: Internal Server Error

Transactions history

Return a series data for the amount of transactions chart

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /transactions/history?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-04-22T08:45:20.911Z",
        "data": {
          "txs": 5
          "blockHeight": 2,
          "blockHash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF"
        }
    },
    {
        "timestamp": "2024-04-22T08:50:20.911Z",
        "data": {
          "txs": 13,
          "blockHeight": 7,
          "blockHash": "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF"
        }
    }, ...
]

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Transactions Gas history

Return a series data for the used gas of transactions chart

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /transactions/gas/history?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-04-22T08:45:20.911Z",
        "data": {
          "gas": 772831320,
          "blockHeight": 64060,
          "blockHash": "4A1F6B5238032DDAC55009A28797D909DB4288D5B5EC14B86DEC6EA8F25EC71A"
        }
    },
    {
        "timestamp": "2024-04-22T08:50:20.911Z",
        "data": {
          "gas": 14108752440,
          "blockHeight": 64333,
          "blockHash": "507659D9BE2FF76A031F4219061F3D2D39475A7FA4B24F25AEFDB34CD4DF2A57"
        }
    }, ...
]

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Transactions Shield history

Return a series data for the total shielded amount chart (shield and shield-from-asset-lock transitions)

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /transactions/shield/history?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-04-22T08:45:20.911Z",
        "data": {
          "amount": 100000000,
          "blockHeight": 64060,
          "blockHash": "4A1F6B5238032DDAC55009A28797D909DB4288D5B5EC14B86DEC6EA8F25EC71A"
        }
    }, ...
]

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Transactions Unshield history

Return a series data for the total unshielded amount chart (unshield, shielded withdrawal and identity-create-from-shielded-pool transitions)

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /transactions/unshield/history?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-04-22T08:45:20.911Z",
        "data": {
          "amount": 50000000,
          "blockHeight": 64333,
          "blockHash": "507659D9BE2FF76A031F4219061F3D2D39475A7FA4B24F25AEFDB34CD4DF2A57"
        }
    }, ...
]

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Transactions Input history

Return a series data for the chart of the total amount entering the platform from the core chain (identity create, identity top up, address funding from asset lock and shield-from-asset-lock transitions)

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /transactions/input/history?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-04-22T08:45:20.911Z",
        "data": {
          "amount": 100000000,
          "blockHeight": 64060,
          "blockHash": "4A1F6B5238032DDAC55009A28797D909DB4288D5B5EC14B86DEC6EA8F25EC71A"
        }
    }, ...
]

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Transactions Output history

Return a series data for the chart of the total amount leaving the platform to the core chain (identity credit withdrawal, address credit withdrawal and shielded withdrawal transitions)

  • timestamp_start lower interval threshold in ISO string
  • timestamp_end upper interval threshold in ISO string
  • intervalsCount intervals count in response ( optional )
GET /transactions/output/history?timestamp_start=2024-01-01T00:00:00&timestamp_end=2025-01-01T00:00:00
[
    {
        "timestamp": "2024-04-22T08:45:20.911Z",
        "data": {
          "amount": 50000000,
          "blockHeight": 64333,
          "blockHash": "507659D9BE2FF76A031F4219061F3D2D39475A7FA4B24F25AEFDB34CD4DF2A57"
        }
    }, ...
]

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Transactions Statistic

Return the count of state transitions grouped by transaction type.

Optionally accepts a time interval. Without parameters the statistic is calculated over all time.

  • timestamp_start and timestamp_end must be set together
GET /transactions/statistic?timestamp_start=2024-10-01T00:00:00.000Z&timestamp_end=2024-11-01T00:00:00.000Z
[
    {
        "transactionType": "DATA_CONTRACT_CREATE",
        "count": 39
    },
    {
        "transactionType": "DOCUMENTS_BATCH",
        "count": 115
    }, ...
]

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Shielded Statistic

Return shielded transition activity, aggregated by transaction type.

Optionally accepts a time interval. Without parameters the statistic is calculated over all time. The current pool size is available separately via Shielded Pool.

  • timestamp_start and timestamp_end must be set together
  • When an interval is given, all fields are scoped to that interval

Fields:

  • totalShieldedIn — credits moved into the pool (SHIELD + SHIELD_FROM_ASSET_LOCK), as a string
  • totalShieldedOut — credits moved out of the pool (UNSHIELD + SHIELDED_WITHDRAWAL + IDENTITY_CREATE_FROM_SHIELDED_POOL), as a string
  • transitionsCount — number of shielded transitions
  • types — per-type breakdown with count and summed amount (string)

Note: SHIELDED_TRANSFER stays inside the pool and is counted in types/transitionsCount but excluded from totalShieldedIn/totalShieldedOut.

GET /transactions/shielded/statistic?timestamp_start=2024-10-01T00:00:00.000Z&timestamp_end=2024-11-01T00:00:00.000Z
{
    "totalShieldedIn": "300000000",
    "totalShieldedOut": "150000000",
    "transitionsCount": 6,
    "types": [
        {
            "transactionType": "SHIELD",
            "count": 2,
            "amount": "200000000"
        }, ...
    ]
}

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Shielded Pool

Return the current state of the shielded pool. Takes no parameters.

  • poolBalance — total balance currently held in the shielded pool, fetched (and cryptographically verified) from the platform, as a string; null when unavailable
  • notesCount — total count of notes (leaves) in the shielded notes commitment tree, fetched from the platform; null when unavailable
GET /transactions/shielded/pool
{
    "poolBalance": "150000000",
    "notesCount": 14
}

Response codes:

200: OK
500: Internal Server Error

Votes for Contested Resource

Returns set of votes for selected resource

  • resourceValue must be specified after /contested/ in json base64
    • WyJkYXNoIiwieHl6Il0= = '["dash", "xyz"]'
  • choice optional
  • pro_tx_hash optional hash of vote owner
GET /contestedResource/WyJkYXNoIiwieHl6Il0=/votes?choice=1&pro_tx_hash=36011F1807FED828951DAA04B44E38163FB0162108FD1341038DBE58051F4421&page=1&limit=10&order=asc
{
  "resultSet": [
    {
      "proTxHash": "61d33f478933797be4de88353c7c2d843c21310f6d00f6eff31424a756ee7dfb",
      "txHash": "36011F1807FED828951DAA04B44E38163FB0162108FD1341038DBE58051F4421",
      "voterIdentifier": "8AfS9TuU4gSxyqxUDGNhziNp1RGoCQwa1GqAS8ZBwXjU",
      "choice": 1,
      "timestamp": "2024-10-22T16:35:47.046Z",
      "towardsIdentity": null,
      "identityAliases": [],
      "dataContractIdentifier": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
      "documentTypeName": "domain",
      "documentIdentifier": null,
      "indexName": "parentNameAndLabel",
      "indexValues": [
        "dash",
        "xyz"
      ],
      "power": 1
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 1
  }
}

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Contested Resource Value

Return info about contested resource value

  • resourceValue must be specified after /contested/ in json base64
    • WyJkYXNoIiwieHl6Il0= = '["dash", "xyz"]'
GET /contestedResource/WyJkYXNoIiwieHl6Il0=
{
  "contenders": [
    {
      "identifier": "36LGwPSXef8q8wpdnx4EdDeVNuqCYNAE9boDu5bxytsm",
      "timestamp": "2024-10-22T15:53:29.063Z",
      "documentIdentifier": "9aEkDDuCDQSm98AXNHGLbrtvHXe4dq1xaoC8wuA9nDn ",
      "documentStateTransition": null,
      "aliases": [
        {
          "alias": "0000-0000-0000-00001.dash",
          "status": "ok",
          "contested": false,
          "timestamp": null,
          "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
        },
        {
          "alias": "xyz.dash",
          "status": "ok",
          "contested": true,
          "timestamp": null,
          "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
        },
        {
          "alias": "000000000000000000.dash",
          "status": "pending",
          "contested": true,
          "timestamp": null
        }
      ],
      "towardsIdentityVotes": 2,
      "abstainVotes": 1,
      "lockVotes": 0
    },
    {
      "identifier": "5bUPV8KGgL42ZBS9fsmmKU3wweQbVeHHsiVrG3YMHyG5",
      "timestamp": "2024-10-22T16:06:01.346Z",
      "documentIdentifier": "Hck3wJDPPdfVCzffCh1xs5WUfBY7hJ3srCvhC7EcytG1",
      "documentStateTransition": null,
      "aliases": [
        {
          "alias": "xyz.dash",
          "status": "locked",
          "contested": true,
          "timestamp": null,
          "txHash": "2508B35FDDB3E2E797D4F2CB9C1FAEE71D4DC43B91CE2043BEC8CE2B4A442DD7"
        }
      ],
      "towardsIdentityVotes": 0,
      "abstainVotes": 1,
      "lockVotes": 0
    }
  ],
  "indexName": "parentNameAndLabel",
  "resourceValue": [
    "dash",
    "xyz"
  ],
  "dataContractIdentifier": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
  "prefundedVotingBalance": {
    "parentNameAndLabel": 20000000000
  },
  "documentTypeName": "domain",
  "timestamp": "2024-10-22T16:06:01.346Z",
  "totalGasUsed": 139430280,
  "totalDocumentsGasUsed": 109430280,
  "totalVotesGasUsed": 30000000,
  "totalCountVotes": 3,
  "totalCountLock": 0,
  "totalCountAbstain": 1,
  "totalCountYes": 2,
  "status": "finished",
  "endTimestamp": null
}

Response codes:

200: OK
400: Invalid input, check start/end values
500: Internal Server Error

Contested Resources

Return set of contested resources

  • page cannot be less than 1
  • limit cannot be more than 100
  • document_type_name filter by document type name
  • contract_id filter by data contract identifier
  • voting_finished bool field, filter resources whose voting deadline has passed (true) or is still pending (false)
  • timestamp_start and timestamp_end timestamp start and end of the contested resource creation date
GET /contestedResources?page=1&limit=10&order=asc&document_type_name=domain&contract_id=GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec&voting_finished=true&timestamp_start=2024-08-01T00:00:00.000Z&timestamp_end=2025-08-01T00:00:00.000Z

{
    "resultSet": [
        {
            "contenders": null,
            "indexName": "parentNameAndLabel",
            "resourceValue": [
                "dash",
                "test111"
            ],
            "dataContractIdentifier": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
            "prefundedVotingBalance": null,
            "documentTypeName": "domain",
            "timestamp": "2024-08-26T22:14:06.680Z",
            "totalGasUsed": null,
            "totalDocumentsGasUsed": null,
            "totalVotesGasUsed": null,
            "totalCountVotes": null,
            "totalCountLock": 0,
            "totalCountAbstain": 0,
            "totalCountTowardsIdentity": 1,
            "status": null,
            "endTimestamp": "2024-09-02T22:14:06.680Z",
            "finished": true,
            "towardsIdentity": null
        },
        ...
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 195
    }
}

Response codes:

200: OK
500: Internal Server Error

Contested Resources Stats

Return info about stats about resource values

GET /contestedResources/stats

{
    "totalContestedResources": 235,
    "totalPendingContestedResources": 3,
    "totalVotesCount": 426,
    "expiringContestedResource": {
        "contenders": null,
        "indexName": null,
        "resourceValue": [
            "dash",
            "t0st010"
        ],
        "dataContractIdentifier": null,
        "prefundedVotingBalance": null,
        "documentTypeName": null,
        "timestamp": "2025-02-12T14:08:55.321Z",
        "totalGasUsed": null,
        "totalDocumentsGasUsed": null,
        "totalVotesGasUsed": null,
        "totalCountVotes": null,
        "totalCountLock": 0,
        "totalCountAbstain": 0,
        "totalCountTowardsIdentity": 0,
        "status": null,
        "endTimestamp": "2025-02-19T14:08:55.321Z",
        "finished": true,
        "towardsIdentity": null
    }
}

Response codes:

200: OK
500: Internal Server Error

Rate

Return a rate DASH to USD

GET /rate
{
    "usd": 24.45,
    "source": "Kucoin"
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Decode Raw Transaction

Return a decoded State Transition

Available transactions type for decode

Transition typetype index
DATA_CONTRACT_CREATE0
BATCH1
IDENTITY_CREATE2
IDENTITY_TOP_UP3
DATA_CONTRACT_UPDATE4
IDENTITY_UPDATE5
IDENTITY_CREDIT_WITHDRAWAL6
IDENTITY_CREDIT_TRANSFER7
MASTERNODE_VOTE8
IDENTITY_CREDIT_TRANSFER_TO_ADDRESS9
IDENTITY_CREATE_FROM_ADDRESSES10
IDENTITY_TOP_UP_FROM_ADDRESSES11
ADDRESS_FUNDS_TRANSFER12
ADDRESS_FUNDING_FROM_ASSET_LOCK13
ADDRESS_CREDIT_WITHDRAWAL14
SHIELD15
SHIELDED_TRANSFER16
UNSHIELD17
SHIELD_FROM_ASSET_LOCK18
SHIELDED_WITHDRAWAL19
IDENTITY_CREATE_FROM_SHIELDED_POOL20
  • fundingAddress can be null
  • prefundedVotingBalance can be null
  • output can be null
POST /transaction/decode

{
    "base64": "AAAA56Y/VzBp5vlrJR8JRCPSDLlaZjngwyM50w8dQAmAe3EAAAAAAAEBAAABYpzp8+tOQ8j6k24W7FXjqo7zZmMZcybMIDLw7VfLT0EAAQZsYWJsZXIWBBIEdHlwZRIGb2JqZWN0Egpwcm9wZXJ0aWVzFgISCmNvbnRyYWN0SWQWBBIEdHlwZRIGc3RyaW5nEgltaW5MZW5ndGgDVhIJbWF4TGVuZ3RoA1gSCHBvc2l0aW9uAwASCXNob3J0TmFtZRYEEgR0eXBlEgZzdHJpbmcSCW1heExlbmd0aANAEgltaW5MZW5ndGgDBhIIcG9zaXRpb24DAhIIcmVxdWlyZWQVAhIJc2hvcnROYW1lEgpjb250cmFjdElkEhRhZGRpdGlvbmFsUHJvcGVydGllcxMACgACQR8AOrSAQ3S/emVWILS8WyHcMA97CtY5rH7dB4DSjAm/0x6DZdZcm8jyGIdIuuTUALR8/N724YhxwhOQHqUm5ipN"
}

Responses:

{
  "type": 0,
  "typeString": "DATA_CONTRACT_CREATE",
  "internalConfig": {
    "canBeDeleted": false,
    "readonly": false,
    "keepsHistory": false,
    "documentsKeepHistoryContractDefault": false,
    "documentsMutableContractDefault": true,
    "documentsCanBeDeletedContractDefault": true,
    "requiresIdentityDecryptionBoundedKey": null,
    "requiresIdentityEncryptionBoundedKey": null
  },
  "userFeeIncrease": 0,
  "version": 1,
  "identityNonce": "10",
  "dataContractId": "GbGD5YbS9GVh7FSZjz3uUJpbrXo9ctbdKycfTqqg3Cmn",
  "ownerId": "7dwjL5frrkM69pv3BsKSQb4ELrMYmDeE11KNoDSefG6c",
  "schema": {
    "labler": {
      "type": "object",
      "properties": {
        "contractId": {
          "type": "string",
          "minLength": 43,
          "maxLength": 44,
          "position": 0
        },
        "shortName": {
          "type": "string",
          "maxLength": 32,
          "minLength": 3,
          "position": 1
        }
      },
      "required": [
        "shortName",
        "contractId"
      ],
      "additionalProperties": false
    }
  },
  "tokens": [
    {
      "position": 0,
      "tokenId": "76HAP8UMczsohFApQiGtGfhkUscUceq28jWJDYa3Ghzn",
      "conventions": {
        "decimals": 8,
        "localizations": {
          "en": {
            "pluralForm": "A1-DISTS",
            "singularForm": "A1-DIST",
            "shouldCapitalize": true
          }
        }
      },
      "conventionsChangeRules": {
        "authorizedToMakeChange": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "adminActionTakers": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "changingAuthorizedActionTakersToNoOneAllowed": true,
        "changingAdminActionTakersToNoOneAllowed": true,
        "selfChangingAdminActionTakersAllowed": true
      },
      "baseSupply": "10000000000000",
      "keepsHistory": {
        "keepsTransferHistory": true,
        "keepsFreezingHistory": true,
        "keepsMintingHistory": true,
        "keepsBurningHistory": true,
        "keepsDirectPricingHistory": true,
        "keepsDirectPurchaseHistory": true
      },
      "startAsPaused": false,
      "isAllowedTransferToFrozenBalance": true,
      "maxSupply": null,
      "maxSupplyChangeRules": {
        "authorizedToMakeChange": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "adminActionTakers": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "changingAuthorizedActionTakersToNoOneAllowed": true,
        "changingAdminActionTakersToNoOneAllowed": true,
        "selfChangingAdminActionTakersAllowed": true
      },
      "distributionRules": {
        "perpetualDistribution": {
          "type": "BlockBasedDistribution",
          "recipientType": "ContractOwner",
          "recipientValue": null,
          "interval": 100,
          "functionName": "FixedAmount",
          "functionValue": {
            "amount": "10000"
          }
        },
        "preProgrammedDistribution": null,
        "newTokenDestinationIdentity": "DTFPLKMVbnkVQWEfkxHX7Ch62ytjvbtqH6eG1TF3nMbD",
        "mintingAllowChoosingDestination": false
      },
      "marketplaceRules": {
        "tradeMode": "NotTradeable",
        "tradeModeChangeRules": {
          "authorizedToMakeChange": {
            "takerType": "ContractOwner",
            "taker": null
          },
          "adminActionTakers": {
            "takerType": "ContractOwner",
            "taker": null
          },
          "changingAuthorizedActionTakersToNoOneAllowed": true,
          "changingAdminActionTakersToNoOneAllowed": true,
          "selfChangingAdminActionTakersAllowed": true
        }
      },
      "manualMintingRules": {
        "authorizedToMakeChange": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "adminActionTakers": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "changingAuthorizedActionTakersToNoOneAllowed": true,
        "changingAdminActionTakersToNoOneAllowed": true,
        "selfChangingAdminActionTakersAllowed": true
      },
      "manualBurningRules": {
        "authorizedToMakeChange": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "adminActionTakers": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "changingAuthorizedActionTakersToNoOneAllowed": true,
        "changingAdminActionTakersToNoOneAllowed": true,
        "selfChangingAdminActionTakersAllowed": true
      },
      "freezeRules": {
        "authorizedToMakeChange": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "adminActionTakers": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "changingAuthorizedActionTakersToNoOneAllowed": true,
        "changingAdminActionTakersToNoOneAllowed": true,
        "selfChangingAdminActionTakersAllowed": true
      },
      "unfreezeRules": {
        "authorizedToMakeChange": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "adminActionTakers": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "changingAuthorizedActionTakersToNoOneAllowed": true,
        "changingAdminActionTakersToNoOneAllowed": true,
        "selfChangingAdminActionTakersAllowed": true
      },
      "destroyFrozenFundsRules": {
        "authorizedToMakeChange": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "adminActionTakers": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "changingAuthorizedActionTakersToNoOneAllowed": true,
        "changingAdminActionTakersToNoOneAllowed": true,
        "selfChangingAdminActionTakersAllowed": true
      },
      "emergencyActionRules": {
        "authorizedToMakeChange": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "adminActionTakers": {
          "takerType": "ContractOwner",
          "taker": null
        },
        "changingAuthorizedActionTakersToNoOneAllowed": true,
        "changingAdminActionTakersToNoOneAllowed": true,
        "selfChangingAdminActionTakersAllowed": true
      },
      "mainControlGroupCanBeModified": {
        "takerType": "ContractOwner",
        "taker": null
      },
      "mainControlGroup": null,
      "description": null
    }
  ],
  "groups": [],
  "signature": "1f003ab4804374bf7a655620b4bc5b21dc300f7b0ad639ac7edd0780d28c09bfd31e8365d65c9bc8f2188748bae4d400b47cfcdef6e18871c213901ea526e62a4d",
  "signaturePublicKeyId": 2,
  "raw": "000000e7a63f573069e6f96b251f094423d20cb95a6639e0c32339d30f1d4009807b7100000000000101000001629ce9f3eb4e43c8fa936e16ec55e3aa8ef36663197326cc2032f0ed57cb4f410001066c61626c6572160412047479706512066f626a656374120a70726f706572746965731602120a636f6e7472616374496416041204747970651206737472696e6712096d696e4c656e677468035612096d61784c656e67746803581208706f736974696f6e0300120973686f72744e616d6516041204747970651206737472696e6712096d61784c656e677468034012096d696e4c656e67746803061208706f736974696f6e0302120872657175697265641502120973686f72744e616d65120a636f6e7472616374496412146164646974696f6e616c50726f7065727469657313000a0002411f003ab4804374bf7a655620b4bc5b21dc300f7b0ad639ac7edd0780d28c09bfd31e8365d65c9bc8f2188748bae4d400b47cfcdef6e18871c213901ea526e62a4d"
}
DOCUMENT TRANSITION

{
  "type": 1,
  "typeString": "BATCH",
  "transitions": [
    {
      "action": "DOCUMENT_CREATE",
      "id": "7TsrNHXDy14fYoRcoYjZHH14K4riMGU2VeHMwopG82DL",
      "dataContractId": "FhKAsUnPbqe7K4TZxgRdtPUrfSvNCtYV8iPsvjX7ZG58",
      "revision": "1",
      "prefundedVotingBalance": null,
      "type": "note",
      "entropy": "f09a3ceacaa2f12b9879ba223d5b8c66c3106efe58edc511556f31ee9676412b",
      "identityContractNonce": "2",
      "data": {
        "message": "Tutorial CI Test @ Thu, 08 Aug 2024 20:25:03 GMT"
      },
      "tokenPaymentInfo": {
        "paymentTokenContractId": "dfaPU4HsMpUX7NMF2TR5oeAC4cZvLwYrSU6WT4884bq",
        "tokenContractPosition": 0,
        "minimumTokenCost": null,
        "maximumTokenCost": "15",
        "gasFeesPaidBy": "DocumentOwner"
      }
    }
  ],
  "userFeeIncrease": 0,
  "signature": "1f2ed46b4eb1d77694fd3f3a783dc362295d779e701802aae5d30dca7d623c411e5fed34de9f437ae99514ed1ec0a1757c925888c15aa9c62095c0285b8765e261",
  "signaturePublicKeyId": 1,
  "ownerId": "woTQprzGS4bLqqbAhY2heG8QfD58Doo2UhDbiVVrLKG",
  "raw": "02000e09e4140f8b7777810be56c47f0ab5cbd9bed1e773abd9f9fdf2fe67a669ff7010000006008b85d9826e770ad21b6d585f010f1dfb3b3f2adc6492329bbef8fdec1b1d702046e6f7465da5764f89025e9a5f680633909db58f6f7f6d3582c445393f15aad58821c9f2bf09a3ceacaa2f12b9879ba223d5b8c66c3106efe58edc511556f31ee9676412b01076d65737361676512305475746f7269616c20434920546573742040205468752c2030382041756720323032342032303a32353a303320474d54000001411f2ed46b4eb1d77694fd3f3a783dc362295d779e701802aae5d30dca7d623c411e5fed34de9f437ae99514ed1ec0a1757c925888c15aa9c62095c0285b8765e261"
}
TOKEN TRANSITION 

{
  "type": 1,
  "typeString": "BATCH",
  "transitions": [
    {
      "action": "TOKEN_TRANSFER",
      "tokenId": "8AnZE2i955j9PC55m3y3e6rVQVZHbLWTk66iNp8eoNWn",
      "identityContractNonce": "16",
      "tokenContractPosition": 1,
      "dataContractId": "9g672HNThwyShq1c5MqQURENR2Ncxce8fLrafh6MmHLr",
      "historicalDocumentTypeName": "transfer",
      "historicalDocumentId": "EmF2uMAEWrZKwcN3WnZW5ajt9YwkTe5Zr5y4NYJMCHFx",
      "recipient": "DkWXAH3qSpCL4BEULAjWdYF8n29WWBRS7TWE8GGN2kWY",
      "publicNote": null,
      "amount": "111"
    }
  ],
  "userFeeIncrease": 0,
  "signature": "1f423b5dca10a8169795a8935b58007ffa0cc35faee58de23281bd5523ba5cf8b27cf475c3fa49495cfe7356c3a3219060bef1e2bbd72f6a9c5948ee13896e8843",
  "signaturePublicKeyId": 1,
  "ownerId": "8noJkyFbsawoVkMsLxNo1k3oEVaJppUG2B4UriFHFoi",
  "raw": "020101fed99d7fcf72ca41aa2dba4445ae349421aa86ae6714319e271d8bab0cb34d0101020000100180e0eafa62ead97989b2ee14006ecefb24e290c03c9c7321a5a777aa8a86b6ff6a838baf57e456b1408869e3b12d1a1db56a5b9c67ff764512f1885d99df21d3006fbd7198a587375bf219dea865ced2abbd8605e9adb03c8c5cffbd1ba83fa99ad50000000001411f423b5dca10a8169795a8935b58007ffa0cc35faee58de23281bd5523ba5cf8b27cf475c3fa49495cfe7356c3a3219060bef1e2bbd72f6a9c5948ee13896e8843"
}
IDENTITY_CREATE with chainLock

{
    "type": 2,
    "typeString": "IDENTITY_CREATE",
    "fundingAddress": null,
    "assetLockProof": {
      "coreChainLockedHeight": 1138871,
      "type": "chainLock",
      "fundingAmount": null,
      "txid": "fc89dd4cbe2518da3cd9737043603e81665df58d4989a38b2942eec56bacad1d",
      "vout": 0,
      "fundingAddress": null,
      "instantLock": null
    },
    "userFeeIncrease": 0,
    "identityId": "awCc9STLEgw8pJozBq24QzGK5Th9mow7V3EjjY9M7aG",
    "signature": "2015bf50b422df6ccfdc4bcdcae76a11106c8f6c627a284f37d2591184e413249350a722926c8899b5514fd94603598031358bc2a0ac031fb402ecc5b8025f2141",
    "raw": "0300010000020000000014b23f76cac0218f7637c924e45212bb260cff29250001fc001160b72021007051d2207c45d7592bb7e3e5b4b006a29cfe1899aea8abf00c50ee8a40860000412015bf50b422df6ccfdc4bcdcae76a11106c8f6c627a284f37d2591184e413249350a722926c8899b5514fd94603598031358bc2a0ac031fb402ecc5b8025f214108b1737186062205ee3a5f7e19454121b648e0806c7bc1e8bc073c38217a28e1",
    "publicKeys": [
        {
            "contractBounds": null,
            "id": 0,
            "type": "ECDSA_SECP256K1",
            "data": "0348a6a633850f3c83a0cb30a9fceebbaa3b9ab3f923f123d92728cef234176dc5",
            "publicKeyHash": "07630dddc55729c043de7bdeb145ee0d44feae3b",
            "purpose": "AUTHENTICATION",
            "securityLevel": "MASTER",
            "readOnly": false,
            "signature": "2042186a3dec52bfe9a24ee17b98adc5efcbc0a0a6bacbc9627f1405ea5e1bb7ae2bb94a270363400969669e9884ab9967659e9a0d8de7464ee7c47552c8cb0e99"
        },
        {
            "contractBounds": null,
            "id": 1,
            "type": "ECDSA_SECP256K1",
            "data": "034278b0d7f5e6d902ec5a30ae5c656937a0323bdc813e851eb8a2d6a1d23c51cf",
            "publicKeyHash": "e2615c5ef3f910ebe5ada7930e7b2c04a7ffbb23",
            "purpose": "AUTHENTICATION",
            "securityLevel": "HIGH",
            "readOnly": false,
            "signature": "1fbb0d0bb63d26c0d5b6e1f4b8c0eebef4d256c4e8aa933a2cb6bd6b2d8aae545215312924c7dd41c963071e2ccfe2187a8684d93c55063cb45fdd03e76344d6a4"
        },
        {
            "contractBounds": null,
            "id": 2,
            "type": "ECDSA_SECP256K1",
            "data": "0245c3b0f0323ddbb9ddf123f939bf37296af4f38fa489aad722c50486575cd8f4",
            "publicKeyHash": "d53ee3b3518fee80816ab26af98a34ea60ae9af7",
            "purpose": "AUTHENTICATION",
            "securityLevel": "CRITICAL",
            "readOnly": false,
            "signature": "204013dcca13378b820e40cf1da77abe38662546ef0a304545de3c35845b83a7ad4b42051c2b3539c9181b3f0cb3fb4bc970db89663c6bd6ca1468568a62beaa75"
        }
    ]
}
IDENTITY_CREATE with instantLock

{
    "type": 2,
    "typeString": "IDENTITY_CREATE",
    "fundingAddress": "yV1ZYoep5FFSBxKWM24JUwKfnAkFHnXXV7",
    "assetLockProof": {
        "coreChainLockedHeight": null,
        "type": "instantSend",
        "fundingAmount": 34999000,
        "txid": "fc89dd4cbe2518da3cd9737043603e81665df58d4989a38b2942eec56bacad1d",
        "vout": 0,
        "fundingAddress": "yeMdYXBPum8RmHvrq5SsYE9zNYhMEimbUY",
        "instantLock": 'AQEKM9t1ICNzvddKryjM4enKn0Y5amBn3o6DwDoC4uk5SAAAAAAdraxrxe5CKYujiUmN9V1mgT5gQ3Bz2TzaGCW+TN2J/JQP49yOk0uJ6el6ls9CmNo++yPYoX1Sx1lWEZTTAAAAhXiuCBXgzawuboxMAXDiXQpJCCPi417VE4mdcYPgTa0/Hd+RCHLAR6H+MXhqKazlGddI7AdWxxLZ94ZvQu+qIpe7G9XRRjQWeYwroIyc6MqQF5mKpvV0AUMYUNMXjCsq'
    },
    "userFeeIncrease": 0,
    "identityId": "BHAuKDRVPHkJd99pLoQh8dfjUFobwk5bq6enubEBKpsv",
    "signature": "1fc5b49ce2feb6cfc94f31de8167b806af0265657d5b8f01584e0db3ca011dba24328998bf40a50dd06b6ab10ed47622f46c07dec4d7cad3625b41aa52c9e11c2f",
    "raw": "03000400000000000000210258abe04886308feb52b8f3d64eace4913c9d049f4dda9a88a217e6ca6b89a107411f60451588fe72a067daaa0a1ee04279e77ce346128560129162386f76d51eccdc1d88704f2262fe173de57e5598010655d410da94ae2e1cf7086049878b08e966000100000200002103e6680bb560e40adb299a6b940d3dcbe2b08e6e1a64bc8f6bc9ec3d638655c3554120066559ccd6cea8ac2d366980f77a94cbfdfbd978803edbf4066f42bc53adcdb51956fb0d3c9cec2012583d17b66456094a8620109d6dae29dc562b2870592940000200000100002102326a8c19a1c58d30d142e113d0ddf381d95a6306f56c9ec4d3cb8c4823685b29411f5bb82721b58d92e67db9fb699ab939ccc4a6d5e2e498e80dfb8a3535c13f571923f045e645a898762f8305a4a2218bfedb060f8a8492c48ae9c96247ce17710b00030003010000210252a2d08f295871ec4b04cb0bcf7b2899b0b004702d9058982dd797141d527e78412044820dc7651186634326922eda85741bb3f9f005057d94b36845a7edc16ed1df4d5ccabd7e7f003e9c189847fbc06e943252640bc47963c42ae6c0d87b7b506b00c601014fae5c4ed0e736dd25610b65ff51b56cbe1b9467520f0ced40a9e3b58e4555b10100000077ba9d450b94520434c5d15339922aa7df81b51344b98588649a44752f1a355cd0d05ce3df52f3fb7fc6e64cc414fb7cd9d0ffc4d088e77d9e542fade30000008a8678665212af134cfa36ea40984009adca338efa3131667f5a62b489d2fb2713eb7eccd14dd83cc6679b597548feae18bdc393dae2ab2a50844220359d4b87c428507808dc8df62f56dabb8d1eae2c1859b9ca54b3b4820ebc8453f57c34f6ef03000800014fae5c4ed0e736dd25610b65ff51b56cbe1b9467520f0ced40a9e3b58e4555b1010000006a473044022070293df3b93c523373f1f86272c5dba7886ab41cfc50b0b89658c07d0825c16002201afdf3b31393c5b99373597042b4d651028e824fc12f802aa1be51cc165bcf1e012103d55244573359ad586597b9bb4dd31b8f145121b7c01146656bc26c4b99184a47ffffffff0240420f0000000000026a0049ac4c2e000000001976a91441bb9b42b9f0d589008b4a7f6a72a6bb342b386d88ac0000000024010140420f00000000001976a9145f573cd6a8570cb0b74c4b0ea15334e6bd6b34a788ac0000411fc5b49ce2feb6cfc94f31de8167b806af0265657d5b8f01584e0db3ca011dba24328998bf40a50dd06b6ab10ed47622f46c07dec4d7cad3625b41aa52c9e11c2f98b95bbff1488807c3a4ed36c5fde32f9a6f1e05a622938476652041669e4135",
    "publicKeys": [
        {
            "contractBounds": null,
            "id": 0,
            "type": "ECDSA_SECP256K1",
            "data": "0348a6a633850f3c83a0cb30a9fceebbaa3b9ab3f923f123d92728cef234176dc5",
            "publicKeyHash": "07630dddc55729c043de7bdeb145ee0d44feae3b",
            "purpose": "AUTHENTICATION",
            "securityLevel": "MASTER",
            "readOnly": false,
            "signature": "2042186a3dec52bfe9a24ee17b98adc5efcbc0a0a6bacbc9627f1405ea5e1bb7ae2bb94a270363400969669e9884ab9967659e9a0d8de7464ee7c47552c8cb0e99"
        },
        {
            "contractBounds": null,
            "id": 1,
            "type": "ECDSA_SECP256K1",
            "data": "034278b0d7f5e6d902ec5a30ae5c656937a0323bdc813e851eb8a2d6a1d23c51cf",
            "publicKeyHash": "e2615c5ef3f910ebe5ada7930e7b2c04a7ffbb23",
            "purpose": "AUTHENTICATION",
            "securityLevel": "HIGH",
            "readOnly": false,
            "signature": "1fbb0d0bb63d26c0d5b6e1f4b8c0eebef4d256c4e8aa933a2cb6bd6b2d8aae545215312924c7dd41c963071e2ccfe2187a8684d93c55063cb45fdd03e76344d6a4"
        },
        {
            "contractBounds": null,
            "id": 2,
            "type": "ECDSA_SECP256K1",
            "data": "0245c3b0f0323ddbb9ddf123f939bf37296af4f38fa489aad722c50486575cd8f4",
            "publicKeyHash": "d53ee3b3518fee80816ab26af98a34ea60ae9af7",
            "purpose": "AUTHENTICATION",
            "securityLevel": "CRITICAL",
            "readOnly": false,
            "signature": "204013dcca13378b820e40cf1da77abe38662546ef0a304545de3c35845b83a7ad4b42051c2b3539c9181b3f0cb3fb4bc970db89663c6bd6ca1468568a62beaa75"
        }
    ]
}
{
    "type": 3,
    "typeString": "IDENTITY_TOP_UP",
    "assetLockProof": {
        "coreChainLockedHeight": null,
        "type": "instantSend",
        "fundingAmount": 999000,
        "txid": "7734f498c5b59f64f73070e0a5ec4fa113065da00358223cf888c3c27317ea64",
        "vout": 0,
        "fundingAddress": "yWxCwVRgqRmePNPJxezgus1T7xSv5q17SU"
    },
    "identityId": "4EfA9Jrvv3nnCFdSf7fad59851iiTRZ6Wcu6YVJ4iSeF",
    "amount": 300000000,
    "signature": "810cd0bfe02104362941d35bd05fdf82cdc50c3bc8510077bfa62d47b68710",
    "raw": "040000c60101ecd6b031477f342806df5740b70f93b8a3e925bbf2d90d979a5ed162a8d7d5660000000064ea1773c2c388f83c225803a05d0613a14feca5e07030f7649fb5c598f43477940fe3dc8e934b89e9e97a96cf4298da3efb23d8a17d52c759561194d3000000a5e81597e94558618bf1464801188ecbc09c7a12e73489225c63684259f075f87aa3d47ea9bbbe1f9c314086ddc35a6d18b30ff4fe579855779f9268b8bf5c79760c7d8c56d34163931f016c2e3036852dd33a6b643dd59dc8c54199f34e3d2def0300080001ecd6b031477f342806df5740b70f93b8a3e925bbf2d90d979a5ed162a8d7d566000000006a4730440220339d4d894eb2ff9c193bd8c33cdb3030a8be18ddbf30d983e8286c08c6c4c7d90220181741d9eed3814ec077030c26c0b9fff63b9ef10e1e6ca1c87069b261b0127a0121034951bbd5d0d500942426507d4b84e6d88406300ed82009a8db087f493017786affffffff02e093040000000000026a0078aa0a00000000001976a914706db5d1e8fb5f925c6db64104f4b77f0c8b73d488ac00000000240101e0930400000000001976a91474a509b4f3b80ce818465dc0f9f66e2103d9178b88ac003012c19b98ec0033addb36cd64b7f510670f2a351a4304b5f6994144286efdac411f810cd0bfe02104362941d35bd05fdf82cdc50c3bc8510077bfa62d47b68710"
}
{
    "type": 4,
    "typeString": "DATA_CONTRACT_UPDATE",
    "internalConfig": {
        "canBeDeleted": false,
        "readonly": false,
        "keepsHistory": false,
        "documentsKeepHistoryContractDefault": false,
        "documentsMutableContractDefault": true,
        "documentsCanBeDeletedContractDefault": true,
        "requiresIdentityDecryptionBoundedKey": null,
        "requiresIdentityEncryptionBoundedKey": null
    },
    "tokens": [],
    "groups": [],
    "identityContractNonce": 6,
    "signaturePublicKeyId": 2,
    "signature": "1ff9a776c62ee371a0e5ed95e8efe27c7955f247d5527670e43cbd837e73cfaef3613592b9798e9afd2526e3b92330f07d0c5f1396390d63ad39b4bebeb9c82903",
    "userFeeIncrease": 0,
    "ownerId": "GgZekwh38XcWQTyWWWvmw6CEYFnLU7yiZFPWZEjqKHit",
    "dataContractId": "AJqYb8ZvfbA6ZFgpsvLfpMEzwjaYUPyVmeFxSJrafB18",
    "dataContractIdentityNonce": "0",
    "schema": {
        "note": {
            "type": "object",
            "properties": {
                "message": {
                    "type": "string",
                    "position": 0
                },
                "author": {
                    "type": "string",
                    "position": 1
                }
            },
            "additionalProperties": false
        }
    },
    "version": 2,
    "dataContractOwner": "GgZekwh38XcWQTyWWWvmw6CEYFnLU7yiZFPWZEjqKHit",
    "raw": "010006008a4af217f340e9c4c95857496cf33b68eb6c712ac6d20a1eb7854d14afd9ffcf00000000000101000002e901dfc172a96ce3f7d334d6c0b69df3b01c86d30ff03a7c24f516838f94340d0001046e6f7465160312047479706512066f626a656374120a70726f70657274696573160212076d65737361676516021204747970651206737472696e671208706f736974696f6e02001206617574686f7216021204747970651206737472696e671208706f736974696f6e020112146164646974696f6e616c50726f7065727469657313000002411ff9a776c62ee371a0e5ed95e8efe27c7955f247d5527670e43cbd837e73cfaef3613592b9798e9afd2526e3b92330f07d0c5f1396390d63ad39b4bebeb9c82903"
}
{
  "type": 5,
  "typeString": "IDENTITY_UPDATE",
  "identityNonce": 3,
  "userFeeIncrease": 0,
  "identityId": "4NGALjtX2t3AXE3ZCqJiSmYuiWEY3ZPQNUBxNWWRrRSp",
  "revision": 2,
  "publicKeysToAdd": [
      {
          "contractBounds": null,
          "id": 5,
          "type": "ECDSA_HASH160",
          "data": "c208ded6d1af562b8e5387c02a446ea6e8bb325f",
          "publicKeyHash": "c208ded6d1af562b8e5387c02a446ea6e8bb325f",
          "purpose": "AUTHENTICATION",
          "securityLevel": "HIGH",
          "readOnly": false,
          "signature": ""
      },
      {
          "contractBounds": null,
          "id": 6,
          "type": "ECDSA_SECP256K1",
          "data": "026213380930c93c4b53f6ddbc5adc5f5165102d8f92f7d9a495a8f9c6e61b30f0",
          "publicKeyHash": "d39eda042126256a372c388bd191532a7c9612ce",
          "purpose": "AUTHENTICATION",
          "securityLevel": "MASTER",
          "readOnly": false,
          "signature": "1faf8b0f16320d0f9e29c1db12ab0d3ec87974b19f6fc1189a988cd85503d79f844d3ff778678d7f4f3829891e8e8d0183456194d9fc76ed66e503154996eefe06"
      }
  ],
  "publicKeyIdsToDisable": [],
  "signature": "1f341c8eb7b890f416c7a970406dd37da078dab5f2c4aa8dd18375516933b234873127965dd72ee28b7392fcd87e28c4bfef890791b58fa9c34bce9e96d6536cb1",
  "signaturePublicKeyId": 0,
  "raw": "0600320566816f366803517a7eb44d331ccb0e442fab6396f3d6ac631b1069aae0410203020005020002000014c208ded6d1af562b8e5387c02a446ea6e8bb325f000006000000000021026213380930c93c4b53f6ddbc5adc5f5165102d8f92f7d9a495a8f9c6e61b30f0411faf8b0f16320d0f9e29c1db12ab0d3ec87974b19f6fc1189a988cd85503d79f844d3ff778678d7f4f3829891e8e8d0183456194d9fc76ed66e503154996eefe06000000411f341c8eb7b890f416c7a970406dd37da078dab5f2c4aa8dd18375516933b234873127965dd72ee28b7392fcd87e28c4bfef890791b58fa9c34bce9e96d6536cb1"
}
{
    "type": 6,
    "typeString": "IDENTITY_CREDIT_WITHDRAWAL",
    "outputAddress": "yifJkXaxe7oM1NgBDTaXnWa6kXZAazBfjk",
    "userFeeIncrease": 0,
    "senderId": "8eTDkBhpQjHeqgbVeriwLeZr1tCa6yBGw76SckvD1cwc",
    "amount": 200000,
    "identityNonce": 6,
    "outputScript": "76a914f51453a538d9a0a9fb3fe0f2948a0f80d9cf525a88ac",
    "coreFeePerByte": 5,
    "signature": "20cc6d48ed7341d47d6efbdad14ce0f471e67f75110acd56738b7c42c78a71d7da4fd870e1c77934239ea3a0ca0fd1145814b5165bd4ec76e87e774836c680b01b",
    "signaturePublicKeyId": 3,
    "pooling": "Standard",
    "raw": "05017199f1f68404c86ecf60d9cb93aef318fa0f2b08e59ffd176bdef43154ffde6bfc00030d400500011976a914f51453a538d9a0a9fb3fe0f2948a0f80d9cf525a88ac0600034120cc6d48ed7341d47d6efbdad14ce0f471e67f75110acd56738b7c42c78a71d7da4fd870e1c77934239ea3a0ca0fd1145814b5165bd4ec76e87e774836c680b01b"
}
{
    "type": 7,
    "typeString": "IDENTITY_CREDIT_TRANSFER",
    "identityNonce": 1,
    "userFeeIncrease": 0,
    "senderId": "24YEeZmpy1QNKronDT8enYWLXnfoxYK7hrHUdpWHxURg",
    "recipientId": "6q9RFbeea73tE31LGMBLFZhtBUX3wZL3TcNynqE18Zgs",
    "amount": 21856638,
    "signaturePublicKeyId": 3,
    "signature": "1f39c5c81434699df7924d68eba4326352ac97883688e3ec3ffed36746d6fb8c227d4a96a40fcd38673f80ed64ab8e3514cf81fe8be319774429071881d3c8b1f8",
    "raw": "07000fc3bf4a26bff60f4f79a1f4b929ce4d4c5833d226c1c7f68758e71d7ae229db569fd4f616b3dedecbeef95352cf38f1fb04d232a0d20623bc195b0c3f721840fc014d817e010003411f39c5c81434699df7924d68eba4326352ac97883688e3ec3ffed36746d6fb8c227d4a96a40fcd38673f80ed64ab8e3514cf81fe8be319774429071881d3c8b1f8"
}
{
    "type": 8,
    "typeString": "IDENTITY_CREDIT_TRANSFER",
    "indexValues": [
        "EgRkYXNo",
        "EgN5MDE="
    ],
    "contractId": "GWRSAVFMjXx8HpQFaNJMqBV7MBgMK4br5UESsB4S31Ec",
    "modifiedDataIds": [
        "523FUhxg6WEvp24PfjqFAuHFYXW1gkoXdy8QywfriSse"
    ],
    "ownerId": "523FUhxg6WEvp24PfjqFAuHFYXW1gkoXdy8QywfriSse",
    "signature": "2019d90a905092dd3074da3cd42b05abe944d857fc2573e81e1d39a16ba659c00c7b38b88bee46a853c5c30deb9c2ae3abf4fbb781eec12b86a0928ca7b02ced7d",
    "documentTypeName": "domain",
    "indexName": "parentNameAndLabel",
    "choice": "Abstain",
    "proTxHash": "ad4e38fc81da72d61b14238ee6e5b91915554e24d725718800692d3a863c910b",
    "raw": "08005b246080ba64350685fe302d3d790f5bb238cb619920d46230c844f079944a233bb2df460e72e3d59e7fe1c082ab3a5bd9445dd0dd5c4894a6d9f0d9ed9404b5000000e668c659af66aee1e72c186dde7b5b7e0a1d712a09c40d5721f622bf53c5315506646f6d61696e12706172656e744e616d65416e644c6162656c021204646173681203793031010c00412019d90a905092dd3074da3cd42b05abe944d857fc2573e81e1d39a16ba659c00c7b38b88bee46a853c5c30deb9c2ae3abf4fbb781eec12b86a0928ca7b02ced7d"
}
{
  "type": 12,
  "typeString": "ADDRESS_FUNDS_TRANSFER",
  "userFeeIncrease": 0,
  "inputs": [
    {
      "platformAddress": {
        "base58": "yRpNvoc3hd66c3rNrPRGubVd9vGUoAVpZV",
        "bech32m": "tdashevo1qq79z66rh34l4u2axlz3jv34zwshggnenut9k093"
      },
      "credits": "100000000",
      "nonce": "2"
    }
  ],
  "inputWitness": [
    {
      "type": "P2PKH",
      "value": {
        "signature": "1f8d77c0034cfbd9dde264a109b36ac666f579a76730de8840c9ec95515286bcfc1b3bdf140d70915e96c251e5e6a63ab210abbe813d99ec6f4a77b4c844c99e94"
      }
    }
  ],
  "outputs": [
    {
      "platformAddress": {
        "base58": "yRpNvoc3hd66c3rNrPRGubVd9vGUoAVpZV",
        "bech32m": "tdashevo1qq79z66rh34l4u2axlz3jv34zwshggnenut9k093"
      },
      "credits": "1000000"
    },
    {
      "platformAddress": {
        "base58": "yRpNvoc3hd66c3rNrPRGubVd9vGUoAVpZV",
        "bech32m": "tdashevo1qq79z66rh34l4u2axlz3jv34zwshggnenut9k093"
      },
      "credits": "1000000"
    }
  ],
  "feeStrategy": [
    {
      "type": "DeductFromInput",
      "value": 0
    }
  ],
  "raw": "0c0001003c516b43bc6bfaf15d37c519323513a17422799f02fc05f5e100640001399ea81a36300ee53de31cc7854f99d8346bf6fc000f424000071c1ae8cffd41f1e41de54c80f23c96556e9998fc000f4240000a1fa49dc18a0569abe990ee38bf5f8f32715b16fc000f4240000a5a56596f5902add2d0dfe221542289bb0808a4fc000f4240000b6b9811d8fff0c58df2ad2ab3bf6cdc9d84c934fc000f4240000c5367d6bad196e06ff906dbbceed9e8afbec537fc000f4240000cdbb6ab11ff7e3d1ad04cf008197f2e179cf579fc000f4240000d864b764bbd27f456d69d6d41e38d7d6fb58899fc000f4240000d8cf06eab33372ab9774918918938138854ca47fc000f4240000ddede21af3182a807b291e5ad02dba63bbc5004fc000f4240000f84655b66f1d2c53f124e19d6a5873b7dfbd9c8fc000f424000105277945a0c961d48cfad1eacdb5254932d71fbfc000f42400011cc2142cc856c98a30e9b74ae7269918d82e746fc000f4240001881040507865e1a7b31edaebfab4e64e1c2a827fc000f42400018850f11f798bb7ce047f406ef821eba4e33cb7bfc000f42400018cf4393f6522d80fbaae89914afc02a135a896dfc000f4240001e247de0912e22a5e4aedac70d31828ac9f80a6afc000f4240001ebe53632b1c7475d3236a0df04dd1dff5004256fc000f4240001f10c4ccdac4ae84208a116de183dd139febbab0fc000f4240002ac893fadb8b3e859491410d7d66721f0c649714fc000f4240002c3c66150492b281b41b4aff49bdef047c0b77e0fc000f4240002d3c9d1d89cfc7d91fe9f8ca8ab249040ca7f46cfc000f4240002df944dfb3c22648028d8e3b494ae3bce937e1bafc000f424000367d9edb3ed740b534feb4110496ae1b58a1976afc000f42400036fe1c5130ffc6d114f068309ca70f211389a11efc000f4240003803a9663bde10c9a7344d69195f498a7861886ffc000f4240003b31101cbe8b031693692bd84a56b1e20817129cfc000f4240003b818bb95666e20fc5f216448d6e97b0eeed2dfdfc000f4240004511cda7833d4e187c43ae67bf25cea5f37c38cffc000f424000485abbf8f5b471e051c98650f384b7df9832386dfc000f424000496f18821217f83b1ff7df1e514508f15f025aabfc000f4240004a85c146dca42548d92f9b6126885e156f3f4dc9fc000f4240004ad7c71452a502d4f0950bd65657f7556a481237fc000f4240004e84591c90588cdd008d8d0723286d24a5f77175fc000f4240004ebeafad18837d0946b9c6577a3fc82e526d618dfc000f42400053ba35ff0f7aeba87b5a579f80d9b7ab8791a5d9fc000f4240005c9aba35210a53c8917b1cd72778259ceac23bbffc000f4240005d7258b336e3e9ee738f459b9ce41e627203f3e0fc000f42400060bd7d8c519ae4818539a173d8849f2ef4423016fc000f424000632bc234521ae77e5329a0acf99a0f3b1b084bd9fc000f42400064c94a96de6d0351a6c771a509b3badb43850bfdfc000f424000699ab8cff4b4302f85e93489b82e34c7990398cdfc000f4240006abe2b1c4352a1ec3603588b4e80e10f9fe0db40fc000f4240006b4f08dcabbf17ff29f713093d5de4d4caf5cfddfc000f424000718957e239d7f1ab4be605da45aeca83ab42e3d6fc000f42400072e8cea120f1eda9ad3ab446f1838022a46544dafc000f42400074bcc374a92a481f7643bdab0990d1d90bff1cadfc000f42400075521209f46dd110f3a274876204cfeb2644de05fc000f42400079047c780d8bde108b8e7a3f9dbf5e35ede5bad7fc000f4240007b67978484819e4b1b6aa5f16bbf2508921581b3fc000f4240007ceb2b924d3ad5879237fcb5d4fbccb21ce9a3f4fc000f424000811df3f2e1a055c0bbaef3b6fe34a0a84e101988fc000f424000885a211dcf0a1b6602fcfa66998ad5adc8241880fc000f42400088998699d97ca30798fcec25480f30665e4912c9fc000f4240008e272c7a46573a7883eef325aaa63fe7421f1e27fc000f424000932c6b24eb7e60cbdeb352b959c65a55a5c8f9b3fc000f4240009979192ddc0832dc876c449440e0f4d807cc15d0fc000f42400099bb95e4670ccacf3372b87c950967f4f9ad858ffc000f4240009e4ff8deaf9f9de4abfc1abb9eefc5b100552720fc000f424000a216d1ac2f63a5114fecb8dd7649da4b76d68ca2fc000f424000a5cf555c9c9b9d27d9fd6e6c1668e7b5e06101a5fc000f424000a5e8e064799ccfe128d027a905706aa806529893fc000f424000a76940545e3c50adcfc5b5c4aa70d397b10dd874fc000f424000aa0d757ab976d92811ce0e1b4237deb8383699a6fc000f424000ae639e1ecac2cdbda7688f9ed404fc9fdc8352a8fc000f424000ae716a4c15f21db2933052a42cfee07df70c3bb2fc000f424000b0e494bfeb5ceb688966c3abae20613eebcb56cdfc000f424000b113c450b6208bcb4d259eff51c96af9a9795a03fc000f424000b1f2d56f62bb00fe8090f2d406e6d6267ce3ebf7fc000f424000bc5f1b24804800b43c1a962dde4cc2b1802879b5fc000f424000bd9cb0993cd1a5742fccd587117b8c22cd101db7fc000f424000bf67b23864c923e929adc395ba209d14530b9d3efc000f424000c6f22695928f55940349a1b6e9cadb9b9fce567cfc000f424000c877f545094dd6b251cf6d215acf6752822ac81efc000f424000c8869f3f7250ec31b10c6e3a33026addf5dbc030fc000f424000cc4ce224ad92a6d877f0a382bc88a9660be6a291fc000f424000cdc9c4b54b6a7fb33b840634e2fc1ec8fb6e264ffc000f424000cfd37dd43fc6ef28134e7c4c224535542dd698d3fc000f424000d05c00a70c8836cac130578732630ae5a371c676fc000f424000d122bf0ca4800ef7752c8a012d8c450bf5d511e8fc000f424000d4a17796e6f34b55e03e0aa8b5486afa896fd0e8fc000f424000d61c1eb79be99f19935cd1144f8b97d4330bd9e3fc000f424000d71bbde5625298acadf8284eaa690a59bdb13e9cfc000f424000d7f860775f2774efa098b205495c839ab088dde4fc000f424000d830ac757ec5e38d29227292c81b1b04add431fffc000f424000de47bc23486b8cde81da673652fb164bb8294c04fc000f424000dfa90c4045ca6708c28884587aa905ca9943d637fc000f424000e262a715bcf9ac9229d16b3b9e80f4612edc697ffc000f424000e4656d93324c5d700ca035b6ad2619d9c9c08af5fc000f424000ebc895a8b903dfdc9c2372a271912fca08dd782afc000f424000efd29414c33d0dd2723c27ec2aed883dda514744fc000f424000f399d9bf2e55ee2ec11196d77cb6dd4bd9993228fc000f424000f3cd329c7941e10680b0b7e93d5625e725acd203fc000f424000f4f03955bed6f002ec4713009b1a4b2f66f37f98fc000f424000f54a55c12648600aae97827ce4d4f121957d75effc000f424000f755eae099de88aee351bf9d24612192f14de4e4fc000f424000f778ee039a6469ab9bee50212560a899ae12eb21fc000f424000f8ba82ff452e9ad0d2dc03849eb25d34670d771dfc000f424000f929e96803ac01cc21065aa4749db181e59e3f2afc000f424000fa25551e3218a6f5b83ebd3738eafcf233900baffc000f4240010000000100411f8d77c0034cfbd9dde264a109b36ac666f579a76730de8840c9ec95515286bcfc1b3bdf140d70915e96c251e5e6a63ab210abbe813d99ec6f4a77b4c844c99e94"
}
{
    "type": 13,
    "typeString": "ADDRESS_FUNDING_FROM_ASSET_LOCK",
    "assetLockProof": {
        "coreChainLockedHeight": null,
        "type": "instantSend",
        "instantLock": "AQKflfCMay9YZSHo7Yy2u5l0vwE0obDfr8cqfShF9bqn/gEAAAD2vDZ5zvy1mcNCSF5jfsxQkw0veXBo6aJNE/13WYR7awEAAACJfGgEXp9GdjneIf96kXXJEn+b/Qix6fYXJ1hgqBQzH/y3yJZU0Ky99rsWgfhfdvFC4UBFsddngtq6TJgBAAAAix7+tMc2flwUVAB1uquM+dk5TF/nhmAnX9PmNHbUnIUTFWvpfXw7lnqpLERjGgKeF5ITbSsXcFU2TiKYWg7esh/DYYYrbdXBbJ6OoiLVQjjI60Em+1NK4nPycG9g6xOX",
        "fundingAmount": "100000000",
        "fundingCoreTx": "1f3314a860582717f6e9b108fd9b7f12c975917aff21de3976469f5e04687c89",
        "vout": 0
    },
    "userFeeIncrease": 0,
    "inputs": [],
    "inputWitness": [],
    "outputs": [
        {
            "platformAddress": {
              "base58": "yRpNvoc3hd66c3rNrPRGubVd9vGUoAVpZV",
              "bech32m": "tdashevo1qq79z66rh34l4u2axlz3jv34zwshggnenut9k093"
            },
            "credits": "0"
        }
    ],
    "feeStrategy": [
        {
            "type": "ReduceOutput",
            "value": 0
        }
    ],
    "signature": "202856c525c2d3c001cfd581bd46df6f73220db84fcbb111c6729bd66d2d07e2d37c84e543627bd9fbb953ff0bf98e0367abedc790970471fec6816df2ad6f4064",
    "raw": "0d0000ea01029f95f08c6b2f586521e8ed8cb6bb9974bf0134a1b0dfafc72a7d2845f5baa7fe01000000f6bc3679cefcb599c342485e637ecc50930d2f797068e9a24d13fd7759847b6b01000000897c68045e9f467639de21ff7a9175c9127f9bfd08b1e9f617275860a814331ffcb7c89654d0acbdf6bb1681f85f76f142e14045b1d76782daba4c98010000008b1efeb4c7367e5c14540075baab8cf9d9394c5fe78660275fd3e63476d49c8513156be97d7c3b967aa92c44631a029e1792136d2b177055364e22985a0edeb21fc361862b6dd5c16c9e8ea222d54238c8eb4126fb534ae273f2706f60eb1397fb018303000800029f95f08c6b2f586521e8ed8cb6bb9974bf0134a1b0dfafc72a7d2845f5baa7fe010000006b483045022100bbfbd824846523f7d2c6799b47a9dea88c0fb60dd433d0d8971abee63dd4966b022008dcee6d9780aa962d37cfed6ca54e256f6dba1190c01c7a58cc749709179f450121022bb6c14bedb4deb4059a260c7228f0d38f8274e7fadeea4b5739a4c120d651aefffffffff6bc3679cefcb599c342485e637ecc50930d2f797068e9a24d13fd7759847b6b010000006a473044022074bd9c8c4ca4557cdf57017627b6b666c7586b674503f3f26ae8f1fed714d2510220295ea1d64c5745988e94c963972059d20171d0e0f92b07c31469bb622a468f3c0121022bb6c14bedb4deb4059a260c7228f0d38f8274e7fadeea4b5739a4c120d651aeffffffff0200e1f50500000000026a00a008510b000000001976a914f84b203ee59814a41f1aa2379043ab3af98143f188ac0000000024010100e1f505000000001976a91469dccf851a2cb6c2f18ee1274e4fd1669af7685a88ac000001005022deda5da7414a3aa460705a5bb16b1282c97a000101000041202856c525c2d3c001cfd581bd46df6f73220db84fcbb111c6729bd66d2d07e2d37c84e543627bd9fbb953ff0bf98e0367abedc790970471fec6816df2ad6f406400"
}
{
    "type": 14,
    "typeString": "ADDRESS_CREDIT_WITHDRAWAL",
    "userFeeIncrease": 0,
    "inputs": [
        {
            "platformAddress": {
              "base58": "yRpNvoc3hd66c3rNrPRGubVd9vGUoAVpZV",
              "bech32m": "tdashevo1qq79z66rh34l4u2axlz3jv34zwshggnenut9k093"
            },
            "credits": "250000000000",
            "nonce": "5"
        }
    ],
    "inputWitness": [
        {
            "type": "P2PKH",
            "value": {
                "signature": "2097d5baef616aeeb6b19e5baf4fdc2bdadcc685bd01161844c199b22b41afe1547a90cef74d70a776263ef723f509711f495a6907a63f89b7ddb260956404299b"
            }
        }
    ],
    "output": null,
    "feeStrategy": [
        {
            "type": "DeductFromInput",
            "value": 0
        }
    ],
    "pooling": 0,
    "outputAddress": "yT6NQzvH2h16ggSKNj2b2Wu3NMFiYVKXeB",
    "outputScript": "76a9144a4fc56e14aa98799880abbcd46de5d2e09998fb88ac",
    "raw": "0e000100914e8a18eb34517b7a6a4432cf237f68c5f8332e05fd0000003a352944000001000001001976a9144a4fc56e14aa98799880abbcd46de5d2e09998fb88ac000100412097d5baef616aeeb6b19e5baf4fdc2bdadcc685bd01161844c199b22b41afe1547a90cef74d70a776263ef723f509711f495a6907a63f89b7ddb260956404299b"
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Identity Nonce

Return Identity Nonce

GET /identity/HTfJKDuW8omFfFrSQuNTkgW39WpncdwFUrL91VJyJXUS/nonce
{
    "identityNonce": "1"
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Identity Contract Nonce

Return Identity Contract Nonce

GET /identity/HTfJKDuW8omFfFrSQuNTkgW39WpncdwFUrL91VJyJXUS/contract/6hVQW16jyvZyGSQk2YVty4ND6bgFXozizYWnPt753uW5/nonce
{
    "identityContractNonce": "2"
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Tokens

Return list of tokens

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
  • owner tokens owner identifier
  • position tokens position in data contract
  • contract_id contract identifier which contains tokens
  • token_name part of token name in EN locale. Case insensetive. Minimum 3 symbols
  • token_id identifier of token
GET /tokens?limit=10&page=1&order=asc&owner=5DbLwAxGBzUzo81VewMUwn4b5P4bpv9FNFybi25XB5Bk&position=0&contract_id=ALybvzfcCwMs7sinDwmtumw17NneuW7RgFtFHgjKmF3A

{
    "resultSet": [
        {
            "identifier": "Hqyu8WcRwXCTwbNxdga4CN5gsVEGc67wng4TFzceyLUv",
            "position": 0,
            "timestamp": null,
            "description": "The flurgon contract on testnet",
            "localizations": {
                "en": {
                    "pluralForm": "Flurgons",
                    "singularForm": "Flurgon",
                    "shouldCapitalize": true
                }
            },
            "baseSupply": "10000",
            "totalSupply": "10110",
            "maxSupply": null,
            "owner": {
                "identifier": "5DbLwAxGBzUzo81VewMUwn4b5P4bpv9FNFybi25XB5Bk",
                "aliases": [
                    {
                        "alias": "therealslimshaddy5.dash",
                        "status": "ok",
                        "timestamp": "2025-07-13T07:55:36.840Z",
                        "documentId": "7NYmEKQsYtniQRUmxwdPGeVcirMoPh5ZPyAKz8BWFy3r",
                        "contested": false
                    }
                ]
            },
            "mintable": true,
            "burnable": true,
            "freezable": true,
            "unfreezable": true,
            "destroyable": true,
            "allowedEmergencyActions": true,
            "dataContractIdentifier": "ALybvzfcCwMs7sinDwmtumw17NneuW7RgFtFHgjKmF3A",
            "changeMaxSupply": true,
            "totalGasUsed": null,
            "mainGroup": null,
            "totalTransitionsCount": null,
            "totalFreezeTransitionsCount": null,
            "totalBurnTransitionsCount": null,
            "decimals": 0,
            "perpetualDistribution": {
                "type": "TimeBasedDistribution",
                "recipientType": "EvonodesByParticipation",
                "recipientValue": null,
                "interval": 3600000,
                "functionName": "FixedAmount",
                "functionValue": {
                    "amount": "300"
                }
            },
            "preProgrammedDistribution": null,
            "price": null,
            "prices": null
        }
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 1
    }
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Token By Identifier

Return token info by token identifier

  • perpetualDistribution can have a different structure due to the extensive range of data formats for functions:
    • FixedAmount
      • amount
    • Random
      • min
      • max
    • StepDecreasingAmount
      • stepCount
      • decreasePerIntervalNumerator
      • decreasePerIntervalDenominator
      • startDecreasingOffset
      • maxIntervalCount
      • distributionStartAmount
      • trailingDistributionIntervalAmount
      • minValue
    • Linear
      • a
      • d
      • startStep
      • startingAmount
      • minValue
      • maxValue
    • Polynomial
      • a
      • b
      • d
      • m
      • n
      • o
      • startMoment
      • minValue
      • maxValue
    • Exponential
      • a
      • b
      • d
      • m
      • n
      • o
      • startMoment
      • minValue
      • maxValue
    • Exponential
      • a
      • b
      • d
      • m
      • n
      • o
      • startMoment
      • minValue
      • maxValue
    • Logarithmic
      • a
      • b
      • d
      • m
      • n
      • o
      • startMoment
      • minValue
      • maxValue
    • InvertedLogarithmic
      • a
      • b
      • d
      • m
      • n
      • o
      • startMoment
      • minValue
      • maxValue
GET /token/4xd9usiX6WCPE4h1AFPQBJ4Rje6TfZw8kiBzkSAzvmCL
{
    "identifier": "4xd9usiX6WCPE4h1AFPQBJ4Rje6TfZw8kiBzkSAzvmCL",
    "position": 0,
    "timestamp": "2025-07-15T09:14:43.782Z",
    "description": null,
    "localizations": {
        "en": {
            "pluralForm": "A1-preprog-1",
            "singularForm": "A1-preprog-1",
            "shouldCapitalize": true
        }
    },
    "baseSupply": "100000",
    "totalSupply": "101310",
    "maxSupply": null,
    "owner": {
      "identifier": "8GnWmaDGZe9HBchfWPeq2cRPM88c4BvAahCk9vxr34mg",
      "aliases": [
        {
          "alias": "alias.dash",
          "contested": true,
          "documentId": "AQV2G2Egvqk8jwDBAcpngjKYcwAkck8Cecs5AjYJxfvW",
          "status": "ok",
          "timestamp": "2025-08-10T19:09:39.485Z"
        }
      ]
    },
    "mintable": true,
    "burnable": true,
    "freezable": true,
    "unfreezable": true,
    "destroyable": true,
    "allowedEmergencyActions": true,
    "dataContractIdentifier": "BU9B9aoh54Y8aXqRnrD6zmerxivw1ePLeARSmqGm52eN",
    "changeMaxSupply": true,
    "totalGasUsed": 921522940,
    "mainGroup": null,
    "totalTransitionsCount": 13,
    "totalFreezeTransitionsCount": 1,
    "totalBurnTransitionsCount": 0,
    "decimals": 10,
    "totalBurnTransitionsCount": 0,
    "balance": "10",
    "balances": null
    "perpetualDistribution": null,
    "preProgrammedDistribution": [
        {
            "timestamp": "2025-07-15T09:24:40.493Z",
            "out": [
                {
                    "identifier": "AQV2G2Egvqk8jwDBAcpngjKYcwAkck8Cecs5AjYJxfvW",
                    "tokenAmount": "1000"
                },
                {
                    "identifier": "DTFPLKMVbnkVQWEfkxHX7Ch62ytjvbtqH6eG1TF3nMbD",
                    "tokenAmount": "1000"
                }
            ]
        }
    ]
}

GET /token/4tyvbA2ZGFLvjXLnJRCacSoMbFfpmBwGRrAZsVwnfYri
{
    "identifier": "4tyvbA2ZGFLvjXLnJRCacSoMbFfpmBwGRrAZsVwnfYri",
    "position": 0,
    "timestamp": "2025-07-30T15:23:08.238Z",
    "description": null,
    "localizations": {
        "en": {
            "pluralForm": "sdk-02",
            "singularForm": "sdk-02",
            "shouldCapitalize": true
        }
    },
    "baseSupply": "100000",
    "totalSupply": "100000",
    "maxSupply": null,
    "owner": "5RG84o6KsTaZudDqS8ytbaRB8QP4YYQ2uwzb6Hj8cfjX",
    "mintable": true,
    "burnable": true,
    "freezable": true,
    "unfreezable": true,
    "destroyable": true,
    "allowedEmergencyActions": true,
    "dataContractIdentifier": "GZSQWeXohuc4YRPR54XFo56AC9XafmjyWpAKaMWKLBG8",
    "changeMaxSupply": false,
    "totalGasUsed": 353664760,
    "mainGroup": null,
    "totalTransitionsCount": 6,
    "totalFreezeTransitionsCount": 3,
    "totalBurnTransitionsCount": 0,
    "decimals": 10,
    "totalBurnTransitionsCount": 0,
    "balance": "10",
    "balances": null
    "perpetualDistribution": {
        "type": "BlockBasedDistribution",
        "recipientType": "ContractOwner",
        "recipientValue": null,
        "interval": 100,
        "functionName": "FixedAmount",
        "functionValue": {
            "amount": "5"
        }
    },
    "preProgrammedDistribution": null
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable
404: Not Found

Token Transitions

Return list of transitions for token

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
GET /token/4xd9usiX6WCPE4h1AFPQBJ4Rje6TfZw8kiBzkSAzvmCL/transitions?limit=10&order=desc&page=1
{
    "resultSet": [
        {
            "amount": 2000,
            "recipient": "HxEj8nUyvfuPzDGm9Wif1vWnUaeRcfvfDN1HZxV7q5rf",
            "owner": {
              "identifier": "8GnWmaDGZe9HBchfWPeq2cRPM88c4BvAahCk9vxr34mg",
              "aliases": [
                {
                  "alias": "alias.dash",
                  "contested": true,
                  "documentId": "AQV2G2Egvqk8jwDBAcpngjKYcwAkck8Cecs5AjYJxfvW",
                  "status": "ok",
                  "timestamp": "2025-08-10T19:09:39.485Z"
                }
              ]
            },
            "action": "TOKEN_MINT",
            "stateTransitionHash": "432D47C8955424A5E61BD4204A33C2E1FCEB951BED6ED5B2C4B27E05C6433781",
            "timestamp": "2025-07-17T14:08:21.217Z",
            "publicNote": null
        },
        {
            "amount": 0,
            "recipient": "HxEj8nUyvfuPzDGm9Wif1vWnUaeRcfvfDN1HZxV7q5rf",
            "owner": {
              "identifier": "8GnWmaDGZe9HBchfWPeq2cRPM88c4BvAahCk9vxr34mg",
              "aliases": [
                {
                  "alias": "alias.dash",
                  "contested": true,
                  "documentId": "AQV2G2Egvqk8jwDBAcpngjKYcwAkck8Cecs5AjYJxfvW",
                  "status": "ok",
                  "timestamp": "2025-08-10T19:09:39.485Z"
                }
              ]
            },
            "action": "TOKEN_FREEZE",
            "stateTransitionHash": "2F329C99AA7E7C52ABEB2340FFAC098EB19ADDB7B2CC0D5CA3A891B077E12FBB",
            "timestamp": "2025-07-15T14:44:17.346Z",
            "publicNote": null
        },
        ...
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 100
    }
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable
404: Not Found

Tokens Rating

Return list of tokens identifier with order by transactions count.

If it is not possible to get tokens transitions for selected period, then will be returned list of tokens in order of creation date

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
  • timestamp_start and timestamp_end can be null and timestamp_end must be greater then timestamp_start if they are used. Default value is equal to the interval in the past 30 days
GET tokens/rating?order=desc&limit=10&page=1&timestamp_start=2025-06-20T17:10:28.585Z&timestamp_end=2025-07-28T20:37:28.585Z
{
    "resultSet": [
        {
            "tokenIdentifier": "8RsBCPSDUwWMnvLTDooh7ZcfZmnRb5tecsagsrdAFrrd",
            "transitionCount": 15,
            {
                "localizations": {
                    "en": {
                        "pluralForm": "A1-keyword",
                        "singularForm": "A1-keyword",
                        "shouldCapitalize": true
                    }
                },
                "tokenIdentifier": "FWuCZYmNo2qWfLcYsNUnu1LdqBWbzvWBUcGQHRFE2mVt",
                "transitionCount": 1
            },
            {
                "localizations": {
                    "en": {
                        "pluralForm": "A1-test-1",
                        "singularForm": "A1-test-1",
                        "shouldCapitalize": true
                    }
                },
                "tokenIdentifier": "Eg49SNkMVgo84vGhj89bEK53X2mURGuVSERzteaT1brr",
                "transitionCount": 1
            },
            {
                "localizations": {
                    "en": {
                        "pluralForm": "aaa",
                        "singularForm": "aaa",
                        "shouldCapitalize": true
                    }
                },
                "tokenIdentifier": "8Uv6WJEf7pyw17AtcJpGdURkU3wrmz86RkXxUdNNx575",
                "transitionCount": 2
            },
        },
        ...
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 11
    }
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Tokens By Identity

Return list of tokens which created by identity

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
GET /identity/5DbLwAxGBzUzo81VewMUwn4b5P4bpv9FNFybi25XB5B1/tokens?limit=10&page=1&order=asc
{
    "resultSet": [
        {
            "identifier": "Hqyu8WcRwXCTwbNxdga4CN5gsVEGc67wng4TFzceyLUv",
            "position": 0,
            "timestamp": null,
            "description": "The flurgon contract on testnet",
            "localizations": {
                "en": {
                    "pluralForm": "Flurgons",
                    "singularForm": "Flurgon",
                    "shouldCapitalize": true
                }
            },
            "baseSupply": "10000",
            "totalSupply": "10000",
            "maxSupply": null,
            "owner": {
              "identifier": "8GnWmaDGZe9HBchfWPeq2cRPM88c4BvAahCk9vxr34mg",
              "aliases": [
                {
                  "alias": "alias.dash",
                  "contested": true,
                  "documentId": "AQV2G2Egvqk8jwDBAcpngjKYcwAkck8Cecs5AjYJxfvW",
                  "status": "ok",
                  "timestamp": "2025-08-10T19:09:39.485Z"
                }
              ]
            },
            "mintable": true,
            "burnable": true,
            "freezable": true,
            "unfreezable": true,
            "destroyable": true,
            "allowedEmergencyActions": true,
            "dataContractIdentifier": "ALybvzfcCwMs7sinDwmtumw17NneuW7RgFtFHgjKmF3A",
            "changeMaxSupply": true,
            "totalGasUsed": null,
            "mainGroup": null,
            "totalTransitionsCount": null,
            "totalFreezeTransitionsCount": null,
            "totalBurnTransitionsCount": null,
            "decimals": 0,
            "perpetualDistribution": {
                "type": "BlockBasedDistribution",
                "recipientType": "ContractOwner",
                "recipientValue": null,
                "interval": 100,
                "functionName": "FixedAmount",
                "functionValue": {
                    "amount": "5"
                }
            },
            "preProgrammedDistribution": null
        },
        ...
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 3
    }
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Token Holders

Return list of token holders

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
GET /token/Bu2749WKcP5HFNm8v3k5kshRKDSVyfsJMqoWnXmK4q7h/holders?order=desc&limit=10&page=1
{
    "resultSet": [
        {
            "balance": "0",
            "holder": {
                "identifier": "HJDxtN6FJF3U3T9TMLWCqudfJ5VRkaUrxTsRp36djXAG",
                "aliases": [
                    {
                        "alias": "wasm-sdk-test-identity-2.dash",
                        "status": "ok",
                        "timestamp": "2025-08-26T13:20:11.698Z",
                        "documentId": "Girj8ujNxqzhHnnvEyKcKfvJxQh8CTG8N4GCY4oVXMS2",
                        "contested": false
                    }
                ]
            }
        },
        {
            "balance": "135",
            "holder": {
                "identifier": "7XcruVSsGQVSgTcmPewaE4tXLutnW1F6PXxwMbo8GYQC",
                "aliases": [
                    {
                        "alias": "wasm-sdk-test-identity.dash",
                        "status": "ok",
                        "timestamp": "2025-08-21T19:42:41.349Z",
                        "documentId": "9odEjcSxU3MqBNXxX2GvVjqZtYk1HSZmK7NHVmVqp35T",
                        "contested": false
                    }
                ]
            }
        }
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 2
    }
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Tokens By Name

Return list of tokens info with selected part name

  • Valid order values are asc or desc
  • limit cannot be more then 100
  • page cannot be less then 1
GET /tokens/psh/info?limit=10&page=1&order=asc
{
    "resultSet": [
        {
            "identifier": "6niNoQpsT9zyVDJtXcbpV3tR3qEGi6BC6xoDdJyx1u7C",
            "position": 0,
            "timestamp": null,
            "description": null,
            "localizations": {
                "en": {
                    "pluralForm": "PSHM",
                    "singularForm": "PSHM",
                    "shouldCapitalize": true
                }
            },
            "baseSupply": "1337",
            "totalSupply": "1338",
            "maxSupply": "13370",
            "owner": {
                "identifier": "HT3pUBM1Uv2mKgdPEN1gxa7A4PdsvNY89aJbdSKQb5wR",
                "aliases": []
            },
            "mintable": false,
            "burnable": false,
            "freezable": false,
            "unfreezable": false,
            "destroyable": false,
            "allowedEmergencyActions": false,
            "dataContractIdentifier": "dfaPU4HsMpUX7NMF2TR5oeAC4cZvLwYrSU6WT4884bq",
            "changeMaxSupply": false,
            "totalGasUsed": null,
            "mainGroup": null,
            "totalTransitionsCount": null,
            "totalFreezeTransitionsCount": null,
            "totalBurnTransitionsCount": null,
            "decimals": 8,
            "perpetualDistribution": {
                "type": "TimeBasedDistribution",
                "recipientType": "ContractOwner",
                "recipientValue": null,
                "interval": 14515200000,
                "functionName": "FixedAmount",
                "functionValue": {
                    "amount": "1337"
                }
            },
            "preProgrammedDistribution": null,
            "price": null,
            "prices": null
        }
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 1
    }
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Verify Transaction

Send Transaction for Broadcast

  • base64 optional field. State transition buffer in base64
  • hex optional field. State transition buffer in hex
  • You must pass hex or base64
POST /transaction/verify
BODY:
{
    "base64": "AgDpAd/Bcqls4/fTNNbAtp3zsByG0w/wOnwk9RaDj5Q0DQEAAAAetrSpdOHzvWhmll5EyXQFOW6JEoHRY2Alb0wBP6ic9AcEbm90ZYpK8hfzQOnEyVhXSWzzO2jrbHEqxtIKHreFTRSv2f/PxVTtZXkupT+mJytiIWsAU0U1Ke1abN0JJvNNU1182eoCBmF1dGhvchIGb3dsMzUyB21lc3NhZ2USBHRlc3QAAAAA"
}

INVALID TX RESPONSE:
{
  "result": "error",
  "error": "IdentityInsufficientBalanceError",
  "code": 40210,
  "info": "oWRkYXRhoW9zZXJpYWxpemVkRXJyb3KYLAIYHQUY+xi3GKIYoRgtGLMYug4Y+hiwGK4LGDESGO4YKQ8YtxjqGMQYlRiOGGkYgxjRGEIYbhjPGM8YSAMY/AQYlRg8GKIY/AoY5xj9GFs=",
  "gasWanted": "182975835",
}

VALID TX RESPONSE:
{
  "result": "ok",
  "error": null,
  "code": 0,
  "info": "oWRkYXRhoW9zZXJpYWxpemVkRXJyb3KYLAIYHQUY+xi3GKIYoRgtGLMYug4Y+hiwGK4LGDESGO4YKQ8YtxjqGMQYlRiOGGkYgxjRGEIYbhjPGM8YSAMY/AQYlRg8GKIY/AoY5xj9GFs=",
  "gasWanted": "182975835",
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Broadcast Transaction

Send Transaction for Broadcast

  • base64 optional field. State transition buffer in base64
  • hex optional field. State transition buffer in hex
  • You must pass hex or base64
POST /transaction/broadcast
BODY:
{
    "base64": "AgDpAd/Bcqls4/fTNNbAtp3zsByG0w/wOnwk9RaDj5Q0DQEAAAAetrSpdOHzvWhmll5EyXQFOW6JEoHRY2Alb0wBP6ic9AcEbm90ZYpK8hfzQOnEyVhXSWzzO2jrbHEqxtIKHreFTRSv2f/PxVTtZXkupT+mJytiIWsAU0U1Ke1abN0JJvNNU1182eoCBmF1dGhvchIGb3dsMzUyB21lc3NhZ2USBHRlc3QAAAAA"
}

RESPONSE:
{
  "message": "broadcasted"
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Wait For State Transition Result

Awaits for a state transition confirmation in the network

Assumes transaction already in mempool when this query is requested. Always returns 200, 500 in the unexpected states

  • hash state transitions hash
GET /waitForStateTransitionResult/:hash
RESPONSE:
{
  "message": "ok" // or "tx is not in mempool or already confirmed" 
}

Response codes:

200: OK
500: Internal Server Error

Quorum Info

Returns info about quorum by type and hash

  • quorumType contains quorum type number
    • llmq_50_60 - 1
    • llmq_400_60 - 2
    • llmq_400_85 - 3
    • llmq_100_67 - 4
    • llmq_60_75 - 5
    • llmq_25_67 - 6
    • llmq_test - 100
    • llmq_devnet - 101
    • llmq_test_v17 - 102
    • llmq_test_dip0024 - 103
    • llmq_test_instantsend - 104
    • llmq_devnet_dip0024 - 105
    • llmq_test_platform - 106
    • llmq_devnet_platform - 107
  • quorumHash optional. hash of quorum
GET /quorum/info?type=6&hash=000001148d84a95dd1dbbe309900f3ed434c10039dcc824b18543d413b83f7c8

{
    "height": 1306464,
    "type": "llmq_25_67",
    "quorumHash": "000001148d84a95dd1dbbe309900f3ed434c10039dcc824b18543d413b83f7c8",
    "quorumIndex": 0,
    "minedBlock": "000000293cbbadd2661d0d5198af2985eef7ece629833e9f610fe5d051ecfb71",
    "members": [
        {
            "proTxHash": "61d33f478933797be4de88353c7c2d843c21310f6d00f6eff31424a756ee7dfb",
            "service": "52.12.176.90:19999",
            "pubKeyOperator": "a6a63376eb861bda6afa09e28e39ba40cdfb877ee6f9aace10eaccd4caafe8d9243f2f2c0ef982a0766347073cc199bb",
            "valid": true
        },
        {
            "proTxHash": "7718edad371e46d20fad30086e4acf4a05c2b660df6ae5f2a684aebdf1be4290",
            "service": "44.227.137.77:19999",
            "pubKeyOperator": "b675a1940be872b6a0d4e1696bb39ea38179933a1bae02ae1eaf4b47f625bd939482f8791eb38925af47f73be027a64c",
            "valid": true
        },
        {
            "proTxHash": "ff261d2c1c76907a2ad8aeb6c5611796f03b5cbd88ae92452a4727e13f4f4ac9",
            "service": "54.187.14.232:19999",
            "pubKeyOperator": "967796952922dcc5208a3848ab85a787e4592df2d8ce36a29369b0b3a9576073651075039e1377873aa8c67514ad2726",
            "valid": true
        },
        {
            "proTxHash": "ba8ce1dc72857b4168e33272571df7fbaf84c316dfe48217addcf6595e254216",
            "service": "52.42.202.128:19999",
            "pubKeyOperator": "acec7bbead86221590f132810b8262cf98c91b338927907b86bf48baa54dd1912bfc1f6fccd069052cc8c79eb9e8ed2c",
            "valid": true
        },
        {
            "proTxHash": "d9b090cfc19caf2e27d512e69c43812a274bdf29c081d0ade4fd272ad56a5f89",
            "service": "44.240.98.102:19999",
            "pubKeyOperator": "86108e551691da2642f37b68bcfbc5bbe9984ca51aca15ee24b6fa9b8690ed62c6ed722d091e04ef617cfc99341fd358",
            "valid": true
        },
        {
            "proTxHash": "8b8d1193afd22e538ce0c9fb50fee155d0f6176ca68e65da684c5dce2d1e0815",
            "service": "52.34.144.50:19999",
            "pubKeyOperator": "a1749fecb407bb0e0ab9d6df65ea068dba5dc03e14dcb36abe5cb2b5c6e424683f715ff09ce290d035dbb31add0c0180",
            "valid": true
        },
        {
            "proTxHash": "6d1b185ba036efcd44a77e05a9aaf69a0c4e40976aec00b04773e52863320966",
            "service": "44.228.242.181:19999",
            "pubKeyOperator": "b8a2161c64bfdc7d621df51de569911a219f718bad4d6058dcca9bddf6696d43ddc4c1e3cf91640c93f820e5680efac3",
            "valid": true
        },
        {
            "proTxHash": "39741ad83dd791e1e738f19edae82d6c0322972e6a455981424da3769b3dbd4a",
            "service": "35.163.144.230:19999",
            "pubKeyOperator": "b6693296894820bdc3c0ae76f357e544847f10a68f0046f53745370dbe861d57e194ddaf7ff7d5e73cc3f240515c448e",
            "valid": true
        },
        {
            "proTxHash": "85f15a31d3838293a9c1d72a1a0fa21e66110ce20878bd4c1024c4ae1d5be824",
            "service": "54.201.32.131:19999",
            "pubKeyOperator": "ac3026b3e3023db1db9ec8e3b7678761820a2a6e96e7a5d9a39b1894170f9cea7765d3d131d60fa9d17492ba560fb1f9",
            "valid": true
        },
        {
            "proTxHash": "8de8b12952f7058d827bd04cdff1c2175d87bbf89f28b52452a637bc979addc4",
            "service": "52.43.86.231:19999",
            "pubKeyOperator": "9502bb884b3437d65c0e025e49fb00ff6ea9f55d5bcdc36330b46c8bd18be9126b7a6d7f35f558ef8040f2c2284500a5",
            "valid": true
        },
        {
            "proTxHash": "9cb04f271ba050132c00cc5838fb69e77bc55b5689f9d2d850dc528935f8145c",
            "service": "34.214.48.68:19999",
            "pubKeyOperator": "b6ee48c7a71a9d8e0813e68ca09846245fa155285f24a62b0ce9cb0102b1994ec58af8ba2a01c09363bdcc395d41f3df",
            "valid": true
        },
        {
            "proTxHash": "143dcd6a6b7684fde01e88a10e5d65de9a29244c5ecd586d14a342657025f113",
            "service": "35.164.23.245:19999",
            "pubKeyOperator": "b928fa4e127214ccb2b5de1660b5e371d2f3c9845077bc3900fc6aabe82ddd2e61530be3765cea15752e30fc761ab730",
            "valid": true
        },
        {
            "proTxHash": "b3b5748571b60fe9ad112715d6a51725d6e5a52a9c3af5fd36a1724cf50d862f",
            "service": "52.43.13.92:19999",
            "pubKeyOperator": "816ab3f50007333bcb40445130cd0e82139f8c68b592001cd686efc15e303206491fada6cf90af8f24a28b81a9b59ccf",
            "valid": true
        },
        {
            "proTxHash": "2e48651a2e9c0cb4f2fb7ab874061aa4af0cd28b59695631e6a35af3950ef6fb",
            "service": "54.149.33.167:19999",
            "pubKeyOperator": "943a88959611417f9e8ce4e664e1d9c6a839daae14f54ae8e78bc5ef6ec1524d116efca49ecd5c57dce31d90015a51ff",
            "valid": true
        },
        {
            "proTxHash": "8eca4bcbb3a124ab283afd42dad3bdb2077b3809659788a0f1daffce5b9f001f",
            "service": "54.68.235.201:19999",
            "pubKeyOperator": "b942e2e50c5cf9d9fe81119cc5379057c05fe15134f85847356b5d1f6a21f29f4a53f61f03338d056edc15a8c63fbbe8",
            "valid": true
        },
        {
            "proTxHash": "8917bb546318f3410d1a7901c7b846a73446311b5164b45a03f0e613f208f234",
            "service": "52.13.132.146:19999",
            "pubKeyOperator": "87d25769002af2a4f050127c73fff03a24935e48f34fecaacd69410787d0e6384b345c78e81b1cb397b43dcd635568b6",
            "valid": true
        },
        {
            "proTxHash": "9712e85d660fa2f761f980ef5812c225f33f336f285728803dcd421937d3df54",
            "service": "35.82.197.197:19999",
            "pubKeyOperator": "a8dbccb130522909dc710a65728006732c18441757f12a338cf4a6d8cbd5baf1a484537a6a0542f51bb686e6e546f1a0",
            "valid": true
        },
        {
            "proTxHash": "20107ec50e81880dca18178bb7e53e2d0449c0734106a607253b9af2ffea006c",
            "service": "35.85.21.179:19999",
            "pubKeyOperator": "b6e979f20241cbb73de7451779e8e059d9cb75a74b72ea6862d7ac703dc2ac07d86cec39b6e8923b55fd54dbc6177c3a",
            "valid": true
        },
        {
            "proTxHash": "05b687978344fa2433b2aa99d41f643e2d8581a789cdc23084889ceca5244ea8",
            "service": "52.24.124.162:19999",
            "pubKeyOperator": "80f8efb42f65ed9650078785be5d13e6e90eb9df87a99261d4de34df2b4b79a9c9b8c5e1aec7ac068ebef14636ceac4c",
            "valid": true
        },
        {
            "proTxHash": "8e11eb784883d3dc9d0d74a74633f067dc61c408dfdee49b8f93bb161f2916c0",
            "service": "52.89.154.48:19999",
            "pubKeyOperator": "8160877a911d8bb7d1e75e2320e98cc3233c1f6972cb642424bfcec7c182c56d2c0ebb59e45f788f4d5dbfa2ebff3e3a",
            "valid": true
        },
        {
            "proTxHash": "87075234ac47353b42bb97ce46330cb67cd4648c01f0b2393d7e729b0d678918",
            "service": "35.167.145.149:19999",
            "pubKeyOperator": "a7afe7674de986aff5e2e0a173be8c29abed8b5d6f878389ea18be0d43c62ad1ba66a59e9e8d8453aa0ed1a696976758",
            "valid": true
        },
        {
            "proTxHash": "91bbce94c34ebde0d099c0a2cb7635c0c31425ebabcec644f4f1a0854bfa605d",
            "service": "52.40.219.41:19999",
            "pubKeyOperator": "81ad0f9be5a88ae62ff54fe938dfceea71be03bd4c6a7aebf75896e8d495d310acc4146aa4820bc0e5f5b06579dedea5",
            "valid": true
        },
        {
            "proTxHash": "88251bd4b124efeb87537deabeec54f6c8f575f4df81f10cf5e8eea073092b6f",
            "service": "52.33.28.47:19999",
            "pubKeyOperator": "af9cd8567923fea3f6e6bbf5e1b3a76bf772f6a3c72b41be15c257af50533b32cc3923cebdeda9fce7a6bc9659123d53",
            "valid": true
        },
        {
            "proTxHash": "40784f3f9a761c60156f9244a902c0626f8bc8fe003786c70f1fc6be41da467d",
            "service": "52.10.229.11:19999",
            "pubKeyOperator": "82f60dad4b7b498379d1c700da56d4927727eab4387a793b861a96df47bdabe5666c270acf04b5b842ab54045bbf102a",
            "valid": true
        },
        {
            "proTxHash": "5c6542766615387183715d958a925552472f93335fa1612880423e4bbdaef436",
            "service": "44.239.39.153:19999",
            "pubKeyOperator": "86d0a2ca6f434eaa47ff6919ecafa4fc3b012b89c62a04835a24c00faf62c3d30d3f8755c33a7abc595e96fb5b79594a",
            "valid": true
        }
    ],
    "quorumPublicKey": "a745d35df9873944150bf2244b97f791a844a09c9fb25e8adc3e3992846a348e571deb3b50e247a4682bf681c595ca87"
}

Response codes:

200: OK
500: Internal Server Error
503: Service Temporarily Unavailable

Platform Addresses

Return all platform addresses paged and order by creation height.

  • Valid order values are asc or desc
  • limit cannot be more than 100
  • page cannot be less than 1
GET /platformAddresses?page=1&limit=10&order=desc

{
    "resultSet": [
        {
            "base58Address": "yjaZy4BRBd99jB4mSpd6hJQkYFaCeprGQm",
            "bech32mAddress": "tdashevo1qrljwyc2mvdllj288hxmzc9tr893tp3qss0uxzzy",
            "totalTxs": null,
            "incomingTxs": null,
            "outgoingTxs": null,
            "nonce": 0,
            "balance": "1000000",
            "totalIncomingAmount": null,
            "totalOutgoingAmount": null
        },
        {
            "base58Address": "yjGTyDvzFoA98VzoJh6hAEDEFRo8PZKtoR",
            "bech32mAddress": "tdashevo1qram499ccysvuwafjtus5jawqydpct3dcgq9c250",
            "totalTxs": null,
            "incomingTxs": null,
            "outgoingTxs": null,
            "nonce": 0,
            "balance": "1000000",
            "totalIncomingAmount": null,
            "totalOutgoingAmount": null
        },
        ...
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 555893
    }
}

Response codes:

200: OK
500: Internal Server Error

Platform Address Info

Return platform address info by given addres (base58check or bech32m)

GET /platformAddress/tdashevo1zm37f22lmtkysgznz7mnf3d9tmuh9urrflvjul/info

{
    "base58Address": "yRpNvoc3hd66c3rNrPRGubVd9vGUoAVpZV",
    "bech32mAddress": "tdashevo1qq79z66rh34l4u2axlz3jv34zwshggnenut9k093",
    "totalTxs": 80,
    "incomingTxs": 1,
    "outgoingTxs": 79,
    "nonce": 79,
    "balance": "37372853480",
    "totalIncomingAmount": "100000000000",
    "totalOutgoingAmount": "7900000000"
}

Response codes:

200: OK
404: Not found
500: Internal Server Error

Platform Address Transactions

Return all transitions for platform address paged and order by creation height.

  • Valid order values are asc or desc
  • limit cannot be more than 100
  • page cannot be less than 1
GET /platformAddress/yRpNvoc3hd66c3rNrPRGubVd9vGUoAVpZV/transitions?page=1&limit=10&order=desc

{
    "resultSet": [
        {
            "hash": "99C5901B019156C0547472B4C825D05E0510DD60C0EE1DDB7730A2387421D52D",
            "index": 17,
            "blockHash": "A3D5152ECA3629D4BD8DE05E77B5BDC1AA6D22F8180630EE10CBC01F946A2885",
            "blockHeight": 246835,
            "type": "ADDRESS_FUNDS_TRANSFER",
            "batchType": null,
            "data": "DAABADxRa0O8a/rxXTfFGTI1E6F0InmfT/wF9eEAZAADfLzYQY3/N0w+ddJCc5odiUXRnfwAD0JAAAZKFSpudw8lBlMAVswPEQpJNpGO/AAPQkAAByK0ca7bEONQk5Ytr/6f8pc48br8AA9CQAAH0CHLbvp9DIfL88sWAt86qoUKLPwAD0JAAAlVSloe3QbMDtj/w24hdiou1/PP/AAPQkAACZTVnXar/pAHzdvUgl1yp0vO9sL8AA9CQAAKdyKBRP+uWqDHfDd08TsKvYpaJfwAD0JAAAsC8GwdGpTAFCBzlJtNX+CR4i93/AAPQkAADQkWJ9KrXDj7p7ruA6Vr8joATn78AA9CQAAUE9iVxvrDyNn9pO0+9+gGXqRQP/wAD0JAABUpKP/sDQ9Ke6Xfe2DJqxND3QNd/AAPQkAAFhPKGMGzSu/P7PNjzqRIYgf8J2T8AA9CQAAZZ+jDyTrNF7uLT8zHYWNi+76U2vwAD0JAABzBniD2qbbm0uKwfmERR5VWLH9e/AAPQkAAHcEl6pHHS9wR8zrxbOyCxtjUSh/8AA9CQAAi9b5ozf5mzdtlsHyJAjXklQoiVPwAD0JAAC0B6FZxnE/ZTeOPp3yL2f+h6Fjr/AAPQkAAL8OdbEFAYftRV8eFmH1hjadnK+T8AA9CQAAwok+B71gd6hnggFP/hGe6+ZcaqfwAD0JAADdFNizI+oEIBFMXZtlXDewTkNVc/AAPQkAAOHM7uYsi7+YJYPTdbNRySkL6pN78AA9CQAA4t+R7vJexcQhXephDnqbZWmRf4fwAD0JAADkBRg/r/jOsrgHThFIFB3ctTiLE/AAPQkAAPemaSWs8UzjvvINNi+160yhn7LX8AA9CQABASaoeOo/uI3qQBgWR6aisbV4N5/wAD0JAAEV76A5ftA5gRWRfMQ/Mhgzzu/fH/AAPQkAARjUMSkIEESLmbxoXSBSuQmoReUz8AA9CQABOa1FBxDXil5RSHvXRMFTHpoilo/wAD0JAAE8IawVWwv8zSTePctpvcIxeWJt5/AAPQkAAT+ZuTpnDh7H4u++yAa9AJIfYRST8AA9CQABT9qpCn3F1oxRvM+WMO2GAtVoHWPwAD0JAAFZwqHHg9udvuqOVPG3EPqDHaqNs/AAPQkAAV+naqJZc289Wwa+sGfR+EivtJCr8AA9CQABZ3606PGW+9h1+8UKjddbt0rj35PwAD0JAAFsPvTPrj71x3IOovYvzkTpqALCK/AAPQkAAX1gQEuJcOXghmQe7Mj4LZ0s9j0n8AA9CQABhfxxzcDmNU4qcY3qA3dsOSGRlaPwAD0JAAGUBU2JXDd4uFsqDOcPB5ZNUlShz/AAPQkAAZ9OBZ7X0dA493esKnvhx70xIgK78AA9CQABw87ljDNz9StdkJaxKdLjxELUM0vwAD0JAAHSh1J/ZjYhvbjnJFXJX88aQ8KHn/AAPQkAAeateL88LbU5FE/gjeuOGSEiALzf8AA9CQAB6M/ZeazcLwk1AXsv48euHox0fKfwAD0JAAHrzoJRE2J+C+cBNVuiR6ZJytytO/AAPQkAAe4GL/GaLLYLGBVsKBVZPq+vzbEf8AA9CQAB9IW2nBnWgTMWi3SPtfWRfCFflz/wAD0JAAIC+48Ya+tMxx+jraLSpbNqABzO6/AAPQkAAgv5p5LZ9hE15eN1IGNBVsSLLSbX8AA9CQACDDY8ChIpNlA5bRxtZ0oOxFgDWrvwAD0JAAIOBesSGGdGwV6eZijpILzaasKVn/AAPQkAAhAT2MN8KqWs8gt620JEDQkAZ7GT8AA9CQACJPaElrfJcJ3rqxJxhntoqyDFa4vwAD0JAAIyEMVP/drZz5MfqaAMM4f88360V/AAPQkAAkOGjcNFUi4jBtf0NXcfKDPF1rfr8AA9CQACRDpzKG/Gg6ldthOe9kaiLvh2MMvwAD0JAAJWqCWcfxcLzkxC44514jiwVEmkT/AAPQkAAl4TjZmMW5+My2b2o4bxpIgEp3H/8AA9CQACYat3D8oHcNSHh9lu0ZPaeO/9jV/wAD0JAAJkFW+I1PNaPFCExOWN0aXyxruxx/AAPQkAAnFQ/tL2l9lsq7xfVhfmxDTPSxK38AA9CQACdyhGygZFBe6FXgQV5lX5+ofJzafwAD0JAAJ5Az1hMWVAds2arNHsGiCdCF40l/AAPQkAAnsnwnilgHgsRGqZAOjjKhkMISQn8AA9CQACgc97j9ql3xHhIGO8Woy29UwpLoPwAD0JAAKGGONTtH5WvA9LWVpYA520icMzh/AAPQkAAoiyU3TH9ALRwrCMxSdzCU1yoaKb8AA9CQACimz5YHcqzBYfWCbHR0eXg1t07Q/wAD0JAAKLPFCNLkky+pvJpltSrVFyWbfkE/AAPQkAApCudavRI5KlfegQLLi4Fw975C5X8AA9CQACmzjspHTxPAcEDyX355K22GjPEdPwAD0JAAKfOYjsbJNPYqv0JY5HASIx7EHrE/AAPQkAAq66q/vNR0SBNlTRts1v6cKPaY938AA9CQACymJ9om2xxXvLgJE19naax5sWLbPwAD0JAALec1U6EFDX2+tqXNu5/eqNApYUu/AAPQkAAt+vie9akNkUftFe/zE58WVLyFBv8AA9CQAC4dqGxZcxIPS0zYUUyHGwFRuZTi/wAD0JAALwxvF1GXyJB6DvhAZBfq8PfxhRK/AAPQkAAvOkpEsiSReViPrKWB7PTz4HLb9f8AA9CQAC9NKcKvcdfloSgKlhHwpam3ntJufwAD0JAAMTsMQHLxf04I50dPzwYsr0c9Rmd/AAPQkAAxYC5v6X8UPhR2rUNurK7oJ1IVnf8AA9CQADNb5aLXiyYwhcgNRyMUn5O0clxcfwAD0JAAM2Ee2iJCfRV7hbuTxTlagtD9xp5/AAPQkAAzjAU21BkDXs2z3M0OU37KkrjO3f8AA9CQADR1R9C9MsNEZ+5POSlHjmqY/DQ4vwAD0JAANN94KYqHZp2xb3OkrjBsiwwwb4f/AAPQkAA2T529iPEa8Yz7swr8QFOEYobEWT8AA9CQADdG3fEVBqvB2sRGgc9coicjGOfwPwAD0JAAN+2UJk+h1rKfdGsrmYCem/PA6rC/AAPQkAA4B1AdHWSql8wOPA0CjJYVcEXlnr8AA9CQADnRNTwe4oVOkdBO9huTxOE2XAW9PwAD0JAAOe3SFi8+civnjYnTlk81dJqyuo3/AAPQkAA7Omm4ABSKjWXq3cmy7dlJRs3L/n8AA9CQADs9tcBvBSXvCvKmdnmu0hsdu/u7vwAD0JAAPIyFtzZyW/tUkkk+iyW946rW0xX/AAPQkAA9LPDYuGPwQWsJN08cxXaYmmvy8f8AA9CQAD2G/ro1dSPQSPZYlRv4G3V28Y8TPwAD0JAAPbKa1j2kYdz52ACIhafAmSB/4QS/AAPQkAA+a0V+Bt6DBFoGWdC1cw3QmoBg9X8AA9CQAD6G6EaqF5ZoNID+YgVEfvn8EqA4vwAD0JAAQAAAAEAQR994ywqYi2mDycLPym+ESoFppgalLFwYbr+qNerIpt623pYlbLssjKYnRN1KQcx8I3eiUoD7HTeSau6yASC51rk",
            "timestamp": "2026-01-15T16:15:33.127Z",
            "gasUsed": 704433560,
            "status": "SUCCESS",
            "error": null,
            "owner": {
                "identifier": null,
                "aliases": []
            },
            "incoming": false,
            "base58Address": "yRpNvoc3hd66c3rNrPRGubVd9vGUoAVpZV",
            "bech32mAddress": "tdashevo1qq79z66rh34l4u2axlz3jv34zwshggnenut9k093"
        },
        ...
    ],
    "pagination": {
        "page": 1,
        "limit": 10,
        "total": 80
    }
}

Response codes:

200: OK
500: Internal Server Error