external-models/models/defillama/bronze/bronze__defillama_usdc_usdt_supply.sql
2025-09-04 15:12:58 -04:00

55 lines
1.2 KiB
SQL

{{ config(
materialized = 'incremental',
unique_key = ['chain', 'stablecoin_id','_inserted_timestamp'],
tags = ['stale']
) }}
WITH usdt_supply AS (
SELECT
C.chain,
1 AS stablecoin_id,
live.udf_api(
'GET',
'https://pro-api.llama.fi/{api_key}/stablecoins/stablecoincharts/' || C.chain || '?stablecoin=1',{},{},
--usdt
'Vault/prod/external/defillama'
) AS READ,
SYSDATE() AS _inserted_timestamp
FROM
{{ ref('bronze__defillama_usdt_usdc_chain_seed') }} C
WHERE
stablecoin_id = 1
),
usdc_supply AS (
SELECT
C.chain,
2 AS stablecoin_id,
live.udf_api(
'GET',
'https://pro-api.llama.fi/{api_key}/stablecoins/stablecoincharts/' || C.chain || '?stablecoin=2',{},{},
--usdc
'Vault/prod/external/defillama'
) AS READ,
SYSDATE() AS _inserted_timestamp
FROM
{{ ref('bronze__defillama_usdt_usdc_chain_seed') }} C
WHERE
stablecoin_id = 2
)
SELECT
chain,
stablecoin_id,
READ,
_inserted_timestamp
FROM
usdt_supply
UNION ALL
SELECT
chain,
stablecoin_id,
READ,
_inserted_timestamp
FROM
usdc_supply