SandeshRonin_contracts_og
Updated 2025-03-07
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
with res AS (
SELECT
livequery.live.udf_api(
'GET',
'https://science.flipsidecrypto.xyz/googlesheets/readsheet',
{ 'Content-Type': 'application/json' },
{
-- 'sheets_id' : '1OyUssDN960O2o-ss6UWjQ7tVZ7_IPznSEX3mH1N-yrs',
-- 1sZHapAIIFoCa-tlApwYYmzDjCo1oPn1hb5T29NXxhQU/edit?gid=2077967295
'sheets_id' : '1sZHapAIIFoCa-tlApwYYmzDjCo1oPn1hb5T29NXxhQU',
'tab_name' : 'contracts'
}
) as result
from DUAL
),
data AS (
select result:data as json_result_must_pivot from res
),
historical_contracts as
(
SELECT
TO_DATE(d.value:"CREATED_BLOCK_TIMESTAMP") AS date,
TRY_CAST(NULLIF(d.value:"CREATED_TX_HASH"::STRING, '') AS VARCHAR) AS CREATED_TX_HASH,
TRY_CAST(NULLIF(d.value:"Address"::STRING, '') AS VARCHAR) AS Address,
TRY_CAST(NULLIF(d.value:"creator_address"::STRING, '') AS VARCHAR) AS creator_address,
-- TRY_CAST(NULLIF(d.value:"contract_abi"::STRING, '') AS VARCHAR) AS contract_abi,
TRY_CAST(NULLIF(d.value:"Name"::STRING, '') AS VARCHAR) AS Name,
TRY_CAST(NULLIF(d.value:"Symbol"::STRING, '') AS VARCHAR) AS Symbol
FROM
data,
LATERAL FLATTEN(input => data.json_result_must_pivot::VARIANT) d
)
select * from historical_contracts
QueryRunArchived: QueryRun has been archived