silver contracts (#95)

This commit is contained in:
Austin 2023-07-18 11:46:19 -04:00 committed by GitHub
parent 0a7fa4f0ee
commit 05d8c10bc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 17 deletions

View File

@ -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)

View File

@ -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

View File

@ -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