Skip to content

Commit

Permalink
linea nft transfers (duneanalytics#6312)
Browse files Browse the repository at this point in the history
  • Loading branch information
couralex6 authored Jul 4, 2024
1 parent d65862d commit 95f977b
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 0 deletions.
22 changes: 22 additions & 0 deletions nft/models/_sector/transfers/_schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -375,3 +375,25 @@ models:
- *token_standard
- *transfer_type
- *unique_transfer_id

- name: nft_linea_transfers
meta:
blockchain: scroll
sector: nft
contributors: couralex
config:
tags: [ 'nft', 'transfers' ]
description: >
NFT transfers
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- tx_hash
- evt_index
- token_id
- amount
columns:
# only listing columns that have tests here for simplicity
- *token_standard
- *transfer_type
- *unique_transfer_id
24 changes: 24 additions & 0 deletions nft/models/_sector/transfers/chains/nft_linea_transfers.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{{
config(
schema="nft_linea",
alias="transfers",
partition_by=["block_month"],
materialized="incremental",
file_format="delta",
incremental_strategy="merge",
incremental_predicates=[
incremental_predicate("DBT_INTERNAL_DEST.block_time")
],
unique_key=["tx_hash", "evt_index", "token_id", "amount"],
)
}}

{{
nft_transfers(
blockchain="linea",
base_transactions=source("linea", "transactions"),
erc721_transfers=source("erc721_linea", "evt_transfer"),
erc1155_single=source("erc1155_linea", "evt_transfersingle"),
erc1155_batch=source("erc1155_linea", "evt_transferbatch"),
)
}}
1 change: 1 addition & 0 deletions nft/models/_sector/transfers/nft_transfers.sql
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
,ref('nft_zora_transfers')
,ref('nft_celo_transfers')
,ref('nft_scroll_transfers')
,ref('nft_linea_transfers')
] %}

SELECT *
Expand Down

0 comments on commit 95f977b

Please sign in to comment.