From a3e894a1ef5883a358d34d8eafe2a01b54d3d356 Mon Sep 17 00:00:00 2001 From: Troy Date: Thu, 30 Jan 2025 10:00:38 -0700 Subject: [PATCH] make notional volume --- .../mainnet/leveraged_tokens/lt_leaderboard.sql | 16 ++++++++++++++-- .../marts/optimism/mainnet/lt_leaderboard.sql | 16 ++++++++++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/transformers/synthetix/models/marts/base/mainnet/leveraged_tokens/lt_leaderboard.sql b/transformers/synthetix/models/marts/base/mainnet/leveraged_tokens/lt_leaderboard.sql index 31fb4627..d441724b 100644 --- a/transformers/synthetix/models/marts/base/mainnet/leveraged_tokens/lt_leaderboard.sql +++ b/transformers/synthetix/models/marts/base/mainnet/leveraged_tokens/lt_leaderboard.sql @@ -8,7 +8,13 @@ with actions as ( block_timestamp + INTERVAL '6 day' ) - INTERVAL '6 day' as epoch_start, "caller" as account, -- noqa - {{ convert_wei('base_asset_amount') }} as volume, + {{ convert_wei('base_asset_amount') }} * CAST( + REGEXP_REPLACE( + token, + '.*_(long|short)', + '' + ) as INT + ) as volume, {{ convert_wei('leveraged_token_amount') }} * CAST( REGEXP_REPLACE( token, @@ -30,7 +36,13 @@ with actions as ( block_timestamp + INTERVAL '6 day' ) - INTERVAL '6 day' as epoch_start, recipient as account, - {{ convert_wei('base_asset_amount') }} as volume, + {{ convert_wei('base_asset_amount') }} * CAST( + REGEXP_REPLACE( + token, + '.*_(long|short)', + '' + ) as INT + ) as volume, 0 as fees_paid from {{ ref('lt_minted_base_mainnet') }} diff --git a/transformers/synthetix/models/marts/optimism/mainnet/lt_leaderboard.sql b/transformers/synthetix/models/marts/optimism/mainnet/lt_leaderboard.sql index f8d9879b..01dbe357 100644 --- a/transformers/synthetix/models/marts/optimism/mainnet/lt_leaderboard.sql +++ b/transformers/synthetix/models/marts/optimism/mainnet/lt_leaderboard.sql @@ -15,7 +15,13 @@ actions as ( block_timestamp + INTERVAL '6 day' ) - INTERVAL '6 day' as epoch_start, COALESCE (z.account, r.account) as account, - {{ convert_wei('leveraged_token_amount') }} as volume, + {{ convert_wei('leveraged_token_amount') }} * CAST( + REGEXP_REPLACE( + token, + '.*_(long|short)', + '' + ) as INT + ) as volume, {{ convert_wei('leveraged_token_amount') }} * CAST( REGEXP_REPLACE( token, @@ -36,7 +42,13 @@ actions as ( block_timestamp + INTERVAL '6 day' ) - INTERVAL '6 day' as epoch_start, COALESCE (z.account, m.account) as account, - {{ convert_wei('leveraged_token_amount') }} as volume, + {{ convert_wei('leveraged_token_amount') }} * CAST( + REGEXP_REPLACE( + token, + '.*_(long|short)', + '' + ) as INT + ) as volume, 0 as fees_paid from {{ ref('tlx_lt_minted_optimism_mainnet') }} as m