Skip to main content

getViewFunction

Returns a specific view of on-chain data. This endpoint requires an rpcX package that implements the view function interface to be published.

Parameters

Package <string>

  • Identifier of the rpcX package that contains the view function.

Function <string>

  • Identifier of the view function.

Params <string>

  • Any additional params that must be passed to the view function.

Result

The result will be an RpcResponse JSON object with the value field set to the output of the rpcX package's view function.

Code sample

curl "https://testnet.atlas.xyz" -X POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": "5fe31e89-98c0-4563-9900-81035e79ff6c",
"method": "getViewFunction",
"params": [
"std-view-function",
{
"command": "view-token-account",
"params": "436uiYnRENKqrf97Zp8HYw47aSorsjYDBZpuAK2uazbs"
}
]
}
'

Response

{
"jsonrpc": "2.0",
"id": "5fe31e89-98c0-4563-9900-81035e79ff6c",
"result": {
"context": {
"slot": 1440143
},
"value": {
"amount": "20000000000",
"decimals": 9,
"delegate": null,
"key": "436uiYnRENKqrf97Zp8HYw47aSorsjYDBZpuAK2uazbs",
"mint": "BYubjL36JcKitTsNyvDeXF5wvn2w17nLa2vjWaMMmYKW",
"owner": "859NNrYstC3C4YY4jjZEm5sigXdjqiMdSCVvTEnK8JLc",
"ui_amount": "20.000000000"
}
}
}