diff --git a/models/silver/defi/lending/aave/silver__aave_withdraws.sql b/models/silver/defi/lending/aave/silver__aave_withdraws.sql index 6df430a..026a92e 100644 --- a/models/silver/defi/lending/aave/silver__aave_withdraws.sql +++ b/models/silver/defi/lending/aave/silver__aave_withdraws.sql @@ -28,7 +28,10 @@ WITH withdraw AS( WHEN contract_address = LOWER('0xa238dd80c259a72e81d7e4664a9801593f98d1c5') THEN 'Aave V3' ELSE 'ERROR' END AS aave_version, - origin_to_address AS lending_pool_contract, + COALESCE( + origin_to_address, + contract_address + ) AS lending_pool_contract, _inserted_timestamp, _log_id FROM diff --git a/models/silver/defi/lending/granary/silver__granary_repayments.sql b/models/silver/defi/lending/granary/silver__granary_repayments.sql index 32f48de..e43b424 100644 --- a/models/silver/defi/lending/granary/silver__granary_repayments.sql +++ b/models/silver/defi/lending/granary/silver__granary_repayments.sql @@ -44,7 +44,10 @@ repay AS( segmented_data [0] :: STRING ) :: INTEGER AS repayed_amount, 'Granary' AS granary_version, - origin_to_address AS lending_pool_contract, + COALESCE( + origin_to_address, + contract_address + ) AS lending_pool_contract, origin_from_address AS repayer_address, _log_id, _inserted_timestamp diff --git a/models/silver/defi/lending/granary/silver__granary_withdraws.sql b/models/silver/defi/lending/granary/silver__granary_withdraws.sql index 747b7db..73cad68 100644 --- a/models/silver/defi/lending/granary/silver__granary_withdraws.sql +++ b/models/silver/defi/lending/granary/silver__granary_withdraws.sql @@ -44,7 +44,10 @@ withdraw AS( ) :: INTEGER AS withdraw_amount, tx_hash, 'Granary' AS granary_version, - origin_to_address AS lending_pool_contract, + COALESCE( + origin_to_address, + contract_address + ) AS lending_pool_contract, _inserted_timestamp, _log_id FROM diff --git a/models/silver/defi/lending/seamless/silver__seamless_repayments.sql b/models/silver/defi/lending/seamless/silver__seamless_repayments.sql index 496286e..1cbe75b 100644 --- a/models/silver/defi/lending/seamless/silver__seamless_repayments.sql +++ b/models/silver/defi/lending/seamless/silver__seamless_repayments.sql @@ -44,7 +44,10 @@ repay AS( segmented_data [0] :: STRING ) :: INTEGER AS repayed_amount, 'Seamless' AS seamless_version, - origin_to_address AS lending_pool_contract, + COALESCE( + origin_to_address, + contract_address + ) AS lending_pool_contract, origin_from_address AS repayer_address, _log_id, _inserted_timestamp diff --git a/models/silver/defi/lending/seamless/silver__seamless_withdraws.sql b/models/silver/defi/lending/seamless/silver__seamless_withdraws.sql index c874813..5ca74b6 100644 --- a/models/silver/defi/lending/seamless/silver__seamless_withdraws.sql +++ b/models/silver/defi/lending/seamless/silver__seamless_withdraws.sql @@ -44,7 +44,10 @@ withdraw AS( ) :: INTEGER AS withdraw_amount, tx_hash, 'Seamless' AS seamless_version, - origin_to_address AS lending_pool_contract, + COALESCE( + origin_to_address, + contract_address + ) AS lending_pool_contract, _inserted_timestamp, _log_id FROM