Glittr's core came with helper APIs to fetch assets information. To use the API you can first run your Glittr node which came with the API functionality (see ).
note: All examples below use the devnet version (connected to custom regtest)
Get Assets in a UTXO
GET
/helper/assets/{outpoint}
Shows Glittr assets in an output, the format of the outpoint
is txid:vout
such as 17084c005ffbbe97b06f17acb1b86291da945cc15e4964bfdbc4e61f6ec46d74:0
sample request: https://devnet-core-api.glittr.fi/helper/assets/612accb284e3e28a6ab9120c70b408ae333d825bee5a6ca24df05ed91445216a:1
Response
200
Copy {
"block_height" : 161760 ,
"result" : [
{
"balance" : "464" ,
"contract_id" : "158399:1" ,
"divisibility" : 6 ,
"ticker" : "TESTX" ,
"type" : {
"free_mint" : true
}
}
]
}
Get Wallet Balances
GET
/helper/address/<address>/balance-summary
Shows Glittr asset balance for a given bitcoin address. The balance here is the total balance from all the UTXOs the address has.
sample request: https://devnet-core-api.glittr.fi/helper/address/mroHGEtVBLxKoo34HSHbHdmKz1ooJdA3ew/balance-summary
Response
200
Copy {
"block_height" : 161761 ,
"data" : [
{
"balance" : "26" ,
"contract_id" : "158458:1" ,
"divisibility" : 18 ,
"ticker" : null ,
"type" : {
"collateralized" : {
"assets" : [
{
"contract_id" : "158399:1" ,
"divisibility" : 6 ,
"ticker" : "TESTX"
} ,
{
"contract_id" : "158410:1" ,
"divisibility" : 6 ,
"ticker" : "TESTY"
}
]
}
}
} ,
{
"balance" : "6000" ,
"contract_id" : "147385:1" ,
"divisibility" : 6 ,
"ticker" : "TESTB" ,
"type" : {
"free_mint" : true
}
}
]
}
Get Wallet Valid UTXOs
GET
/helper/address/<address>/valid-outputs
Shows valid utxos that have Glittr assets in them for a given bitcoin address.
sample request: https://devnet-core-api.glittr.fi/helper/address/mroHGEtVBLxKoo34HSHbHdmKz1ooJdA3ew/valid-outputs
Response
200
Copy {
"block_height" : 161764 ,
"data" : [
{
"address" : "mroHGEtVBLxKoo34HSHbHdmKz1ooJdA3ew" ,
"asset_balances" : [
{
"balance" : "1000" ,
"contract_id" : "147385:1" ,
"divisibility" : 6 ,
"ticker" : "TESTB" ,
"type" : {
"free_mint" : true
}
}
] ,
"output" : "49cc703f43259f9229b10fb1a42ffd87df3704cb424264b5a66bc18a1ded6dd4:0"
} ,
{
"address" : "mroHGEtVBLxKoo34HSHbHdmKz1ooJdA3ew" ,
"asset_balances" : [
{
"balance" : "1000" ,
"contract_id" : "147385:1" ,
"divisibility" : 6 ,
"ticker" : "TESTB" ,
"type" : {
"free_mint" : true
}
}
] ,
"output" : "4c5532f2687646015be9d3a6f5d09a6691dd96ff89a476009ce372f1357f88b2:0"
} ,
...
}