Updated 2024-05-09
    WITH api_call as (
    SELECT
    livequery.live.udf_api(
    'POST',
    'https://rpc.mainnet.sui.flipside.services',
    { 'Content-Type': 'application/json' },
    { 'jsonrpc': '2.0',
    'id': 1,
    'method': 'suix_getValidatorsApy',
    'params': [] }
    ) as rawOutput
    ),
    formatted_results as (
    SELECT
    value:address::string as address,
    value:apy::FLOAT as apy
    FROM
    api_call,
    LATERAL FLATTEN (input => rawoutput:data:result:apys)
    )
    SELECT
    *
    FROM
    formatted_results
    ORDER BY apy DESC

    QueryRunArchived: QueryRun has been archived