mirror of
https://github.com/FlipsideCrypto/arbitrum-models.git
synced 2026-02-06 18:01:52 +00:00
silver contracts (#95)
This commit is contained in:
parent
0a7fa4f0ee
commit
05d8c10bc7
@ -10,7 +10,7 @@ SELECT
|
||||
tx_hash,
|
||||
event_index,
|
||||
contract_address,
|
||||
C.name AS contract_name,
|
||||
token_name AS contract_name,
|
||||
event_name,
|
||||
decoded_flat AS decoded_log,
|
||||
decoded_data AS full_decoded_log,
|
||||
@ -23,5 +23,4 @@ SELECT
|
||||
tx_status
|
||||
FROM
|
||||
{{ ref('silver__decoded_logs') }}
|
||||
LEFT JOIN {{ ref('core__dim_contracts') }} C
|
||||
ON contract_address = C.address
|
||||
LEFT JOIN {{ ref('silver__contracts') }} using (contract_address)
|
||||
|
||||
@ -11,27 +11,27 @@ SELECT
|
||||
origin_function_signature,
|
||||
origin_from_address,
|
||||
origin_to_address,
|
||||
contract_address,
|
||||
t.contract_address,
|
||||
from_address,
|
||||
to_address,
|
||||
raw_amount,
|
||||
C.decimals AS decimals,
|
||||
C.symbol AS symbol,
|
||||
C.token_decimals AS decimals,
|
||||
C.token_symbol AS symbol,
|
||||
price AS token_price,
|
||||
CASE
|
||||
WHEN C.decimals IS NOT NULL THEN raw_amount / pow(
|
||||
WHEN C.token_decimals IS NOT NULL THEN raw_amount / pow(
|
||||
10,
|
||||
C.decimals
|
||||
C.token_decimals
|
||||
)
|
||||
ELSE NULL
|
||||
END AS amount,
|
||||
CASE
|
||||
WHEN C.decimals IS NOT NULL
|
||||
WHEN C.token_decimals IS NOT NULL
|
||||
AND price IS NOT NULL THEN amount * price
|
||||
ELSE NULL
|
||||
END AS amount_usd,
|
||||
CASE
|
||||
WHEN C.decimals IS NULL THEN 'false'
|
||||
WHEN C.token_decimals IS NULL THEN 'false'
|
||||
ELSE 'true'
|
||||
END AS has_decimal,
|
||||
CASE
|
||||
@ -49,5 +49,5 @@ FROM
|
||||
'hour',
|
||||
t.block_timestamp
|
||||
) = HOUR
|
||||
LEFT JOIN {{ ref('core__dim_contracts') }} C
|
||||
ON t.contract_address = C.address
|
||||
LEFT JOIN {{ ref('silver__contracts') }} C
|
||||
ON t.contract_address = C.contract_address
|
||||
@ -7,12 +7,12 @@
|
||||
WITH contracts AS (
|
||||
|
||||
SELECT
|
||||
address,
|
||||
symbol,
|
||||
NAME,
|
||||
decimals
|
||||
contract_address as address,
|
||||
token_symbol as symbol,
|
||||
token_name as NAME,
|
||||
token_decimals as decimals
|
||||
FROM
|
||||
{{ ref('core__dim_contracts') }}
|
||||
{{ ref('silver__contracts') }}
|
||||
),
|
||||
prices AS (
|
||||
SELECT
|
||||
|
||||
Loading…
Reference in New Issue
Block a user