Swap RPC API
embedded.swap
embedded.swap.getAssetsByKeyIdHash
This API call will return the amount of ZNN and QSR that have not been swapped yet
Request
One parameter of type string
that represents the sha256
sum of the legacy keyId which is HASH160
sum of a legacy public key
{
"jsonrpc": "2.0",
"id": 20,
"method": "embedded.swap.getAssetsByKeyIdHash",
"params": ["3835082b4afb76971d58d6ad510e7e91f3bb0d41912fac4ec4cfef7bd7bbea73"]
}
Response
An array of entries
:
sha256
sum of the legacy keyId which isHASH160
sum of a legacy public keyqsr
of typenumber
: QSR amount leftznn
of typenumber
: ZNN amount left
{
"jsonrpc": "2.0",
"id": 20,
"result": [
{
"keyIdHash": "3835082b4afb76971d58d6ad510e7e91f3bb0d41912fac4ec4cfef7bd7bbea73",
"qsr": 25000000000000,
"znn": 2500000000000
}
]
}
embedded.swap.getAssets
This API call will return for every keyId hash the amount of znn or qsr that can be swapped
Request
No parameters
{
"jsonrpc": "2.0",
"id": 20,
"method": "embedded.swap.getAssets",
"params": []
}
Response
An array of entries
:
keyIdHash
of type string:sha256
sum of the legacy keyId which isHASH160
sum of a legacy public keyqsr
of typenumber
: QSR amount leftznn
of typenumber
: ZNN amount left
{
"jsonrpc": "2.0",
"id": 2,
"result": {
"abdefg0123456789d7fdea4cc00ca15ba9f703e3f611b70c0bd022e94d6eabcd": {
"znn": 14507500000000,
"qsr": 0
},
"bbdefg0123456789d7fdea4cc00ca15ba9f703e3f611b70c0bd022e94d6eabcd": {
"znn": 503780000000,
"qsr": 0
}
}
}
embedded.swap.getLegacyPillars
This API call will return the number of legacy Pillars not swapped yet
Request
No parameters
{
"jsonrpc": "2.0",
"id": 21,
"method": "embedded.swap.getLegacyPillars",
"params": []
}
Response
An array of entries
:
KeyIdHash
of typestring
:sha256
sum of the legacy keyId which isHASH160
sum of a legacy public keynumPillars
of typenumber
: number of legacy Pillars left
{
"id": 21,
"jsonrpc": "2.0",
"result": [
{
"KeyIdHash": "abdefg0123456789d7fdea4cc00ca15ba9f703e3f611b70c0bd022e94d6eabcd",
"numPillars": 1
},
{
"KeyIdHash": "bbdefg0123456789d7fdea4cc00ca15ba9f703e3f611b70c0bd022e94d6eabcd",
"numPillars": 1
}
]
}