Public Delegates API

List All Delegates

Endpoint

GET /api/delegates

Query Parameters

Name Type Description Required
offset int The offset of resources that will be returned.
limit int The number of resources per page.
orderBy int The column by which the resources will be sorted.

Response

{
    "delegates": [
        {
            "username": "dark_jmc",
            "address": "D5PXQVeJmchVrZFHL7cALZK8mWWzjCaVfz",
            "publicKey": "02a9a0ac34a94f9d27fd9b4b56eb3c565a9a3f61e660f269775fb456f7f3301586",
            "vote": "02a9a0ac34a94f9d27fd9b4b56eb3c565a9a3f61e660f269775fb456f7f3301586"
        }
    ],
    "success": true
}

Example

curl -X GET https://explorer.swipechain.org:8443/api/delegates \
  -H "API-Version: 1"

List All Voters of a Delegate

Endpoint

GET /api/delegates/voters

Query Parameters

Name Type Description Required
publicKey string The public key of the delegate to be retrieved.

Response

{
    "accounts": [
        {
            "username": null,
            "address": "D5mbS6mpP5UheuciNscpDLgC127kYjRtkK",
            "publicKey": "03f7e0b1ab14985990416f72ed0b206c20b9efa35156e4528c8ff749fa0eea5d5a",
            "balance": 400000000
        }
    ],
    "success": true
}

Example

curl -X GET https://explorer.swipechain.org:8443/api/delegates/voters?publicKey=032fcfd19f0e095bf46bd3ada87e283720c405249b1be1a70bad1d5f20095a8515 \
  -H "API-Version: 1"

Retrieve a Delegate

Endpoint

GET /api/delegates/get

Query Parameters

Name Type Description Required
publicKey string The public key of the delegate to be retrieved. ⭕️
username string The username key of the delegate to be retrieved. ⭕️

Response

{
    "delegates": [
        {
            "username": "dark_jmc",
            "address": "D5PXQVeJmchVrZFHL7cALZK8mWWzjCaVfz",
            "publicKey": "02a9a0ac34a94f9d27fd9b4b56eb3c565a9a3f61e660f269775fb456f7f3301586",
            "vote": "02a9a0ac34a94f9d27fd9b4b56eb3c565a9a3f61e660f269775fb456f7f3301586"
        },
        {
            "username": "pimoussefrnl_node_3",
            "address": "D5gqHU5UkDrugaemW2NNFH4hDyvfW2TEix",
            "publicKey": "022289579cd6336d9b940576170c016aa95c3003d9ceb16dbdb67098d35f6219d8",
            "vote": null
        }
    ],
    "success": true
}

Example

curl -X GET https://explorer.swipechain.org:8443/api/delegates/get?username=arkx \
  -H "API-Version: 1"

Retrieve the Delegate Registration Fee

Endpoint

GET /api/delegates/fee

Response

{
    "delegate": {
        "username": "boldninja",
        "address": "DARiJqhogp2Lu6bxufUFQQMuMyZbxjCydN",
        "publicKey": "022cca9529ec97a772156c152a00aad155ee6708243e65c9d211a589cb5d43234d",
        "vote": "0257b7724e97cd832e0c28533a86da5220656f9b5122141daab20e8526decce01f"
    },
    "success": true
}

Example

curl -X GET https://explorer.swipechain.org:8443/api/delegates/fee \
  -H "API-Version: 1"

Retrieve the Total Count of Delegates

Endpoint

GET /api/delegates/count

Response

{
    "count": 197,
    "success": true
}

Example

curl -X GET https://explorer.swipechain.org:8443/api/delegates/count \
  -H "API-Version: 1"

Retrieve the Total Forged of a Delegate

Endpoint

GET /api/delegates/forging/getForgedByAccount

Query Parameters

Name Type Description Required
generatorPublicKey string The public key of the delegate that forged.

Response

{
    "fees": 66670000000,
    "rewards": 11968200000000,
    "forged": 12034870000000,
    "success": true
}

Example

curl -X GET https://explorer.swipechain.org:8443/api/delegates/forging/getForgedByAccount?generatorPublicKey=032fcfd19f0e095bf46bd3ada87e283720c405249b1be1a70bad1d5f20095a8515 \
  -H "API-Version: 1"

Search All Delegates

Endpoint

GET /api/delegates/search

Query Parameters

Name Type Description Required
offset int The offset of resources that will be returned.
limit int The number of resources per page.
q int The search query by which the resources will be filtered.

Response

{
    "success": true,
    "delegates": [
        {
            "username": "arkx",
            "address": "AdVSe37niA3uFUPgCgMUH2tMsHF4LpLoiX",
            "publicKey": "032fcfd19f0e095bf46bd3ada87e283720c405249b1be1a70bad1d5f20095a8515",
            "vote": "140774167152283",
            "producedblocks": 67604,
            "missedblocks": 155
        }
    ]
}

Example

curl -X GET https://explorer.swipechain.org:8443/api/delegates/search?q=arkx \
  -H "API-Version: 1"

Retrieve the List of Next Forging Delegates

Endpoint

GET /api/delegates/getNextForgers

Response

{
    "currentBlock": 279727,
    "currentSlot": 5921125,
    "delegates": [
        "03f08761f99892996c6771761955ec41ee6cdffadd43171228f5f28f8c76423b3d", "02d0244d939fad9004cc104f71b46b428d903e4f2988a65f39fdaa1b7482894c9e", "036f1cb6a811173e8d193e41a4ceb77253c3e4f2832e7a4ba3cf3f8f9e606f5f05", "02677f73453da6073f5cf76db8f65fabc1a3b7aadc7b06027e0df709f14e097790", "022e13de675e14a409ce636706c76d42857c673d8dc0dda4e5bfceffdbf86e13c9", "03ef692bb144c368b4844ceca3ffd30fb8c82b97b5b40220473e9009925637e9f9", "03153c994e5306b2fbba9bb533f22871e12e4c1d1d3960d1eeef385ab143b258b4", "03ea97a59522c4cb4bb3420fc94555f6223813d9817dd421bf533b390a7ea140db", "03120f521f7025f76341a09112f88a6c072411c549e4bfa8c92946fcf1c57cdf1e", "021b0f58eca7f123428a8647ffe0644a9454c510f066d3864c27d8c7ad8f5a8aa4"
    ],
    "success": true
}

Example

curl -X GET https://explorer.swipechain.org:8443/api/delegates/getNextForgers \
  -H "API-Version: 1"