Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Init Airdrop Schema, Clean up OP Drop 1, Init OP Token Data #2622

Closed
wants to merge 56 commits into from
Closed
Show file tree
Hide file tree
Changes from 54 commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
8c1119f
commit
MSilb7 Feb 4, 2023
7b3ec8d
push
MSilb7 Feb 4, 2023
1a40180
push
MSilb7 Feb 4, 2023
7c329ea
add drops
MSilb7 Feb 4, 2023
9f3e2c8
schemas
MSilb7 Feb 4, 2023
40bd40e
cleanup
MSilb7 Feb 4, 2023
2426d08
project yml
MSilb7 Feb 4, 2023
af3cabb
fix schemas
MSilb7 Feb 5, 2023
53d7d5f
push
MSilb7 Feb 5, 2023
57e718c
fix from
MSilb7 Feb 5, 2023
66e34b1
fix comma
MSilb7 Feb 5, 2023
5785518
add chain
MSilb7 Feb 5, 2023
42f19de
fix uni
MSilb7 Feb 5, 2023
4e94330
schema
MSilb7 Feb 5, 2023
7fb0a3b
yee
MSilb7 Feb 5, 2023
7d2aa0b
address + gtc
MSilb7 Feb 6, 2023
2cb1489
rm distributor
MSilb7 Feb 6, 2023
3c93618
fix cte
MSilb7 Feb 7, 2023
235a38b
fix space
MSilb7 Feb 7, 2023
1dc6292
fix velo
MSilb7 Feb 8, 2023
430dcb2
to lowercase
MSilb7 Feb 8, 2023
ac555a2
add values syntax
MSilb7 Feb 8, 2023
f815013
fix rm distributor address
MSilb7 Feb 8, 2023
8165786
future-proof op folder
MSilb7 Feb 11, 2023
42d861c
migrate ovm under op
MSilb7 Feb 11, 2023
48df8c1
add readme
MSilb7 Feb 11, 2023
1d5c113
add drop 2
MSilb7 Feb 11, 2023
f6e7626
fix file names
MSilb7 Feb 11, 2023
8da21af
fix aliases
MSilb7 Feb 11, 2023
83a6f20
fix field
MSilb7 Feb 11, 2023
9a95b03
split list2
MSilb7 Feb 11, 2023
2291351
Merge branch 'main' into op-airdrop-schema
MSilb7 Feb 13, 2023
24d23ad
Merge branch 'main' into op-airdrop-schema
Hosuke Feb 14, 2023
54887f0
rm drop 2 address list
MSilb7 Feb 14, 2023
d3a4c2a
update tests
MSilb7 Feb 14, 2023
effa136
deposit apy
MSilb7 Feb 14, 2023
ed94641
repush
MSilb7 Feb 14, 2023
7d5dec2
repush again
MSilb7 Feb 14, 2023
cf8f10c
reconfig
MSilb7 Feb 15, 2023
dd2b336
froce token matching
MSilb7 Feb 15, 2023
635b1e1
Merge branch 'main' into op-airdrop-schema
Hosuke Feb 16, 2023
bb9b6b2
Merge branch 'main' into pr/2622
Hosuke Feb 20, 2023
c77752c
Fix ref
Hosuke Feb 20, 2023
ca89a51
Merge branch 'main' into op-airdrop-schema
MSilb7 Feb 21, 2023
82abc9d
update end
MSilb7 Feb 22, 2023
d684726
merge in aave test
MSilb7 Mar 8, 2023
483fe88
replace token factory
MSilb7 Mar 8, 2023
d5335c0
Merge remote-tracking branch 'upstream/main' into op-airdrop-schema
MSilb7 Mar 8, 2023
48e79c2
Merge branch 'main' into op-airdrop-schema
MSilb7 Mar 8, 2023
bc8635b
add schema
MSilb7 Mar 8, 2023
1029a06
Merge branch 'main' into op-airdrop-schema
MSilb7 Mar 8, 2023
bd553e3
fix test file
MSilb7 Mar 8, 2023
91c4e54
Merge branch 'main' into op-airdrop-schema
Hosuke Mar 15, 2023
87d5959
Merge branch 'main' into op-airdrop-schema
MSilb7 Mar 17, 2023
cfc5327
rename
MSilb7 Mar 22, 2023
c699661
Merge branch 'main' into op-airdrop-schema
MSilb7 Mar 23, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions dbt_project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,12 @@ models:
airdrop:
+schema: airdrop
+materialized: table
optimism:
+schema: airdrop_optimism
+materialized: table
# optimism:
# +schema: airdrop_optimism
# +materialized: table
# ethereum:
# +schema: airdrop_ethereum
# +materialized: table

staking:
+schema: staking
Expand Down Expand Up @@ -840,6 +843,11 @@ models:
+schema: rocifi
polygon:
+schema: rocifi_polygon

op_token:
+schema: op_token
# optimism:
# +schema: op_token_optimism

oneinch:
+schema: oneinch
Expand Down
319 changes: 319 additions & 0 deletions models/airdrop/airdrop_schema.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,319 @@
version: 2

models:
- name: airdrop_transfers
meta:
blockchain: optimism, ethereum
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['airdrop', 'transfers']
description: "All Airdrops transfers"
columns:
- &blockchain
name: blockchain
description: "Blockchain where the airdrop took place"
- &airdrop_name
name: airdrop_name
description: "Name of the specific airdrop"
- &airdrop_project
name: airdrop_project
description: "Name of the project or entity doing the airdrop"
- &recipient_address
name: recipient_address
description: "Address receiving the airdrop"
- &airdrop_token_address
name: airdrop_token_address
description: "Address of the token airdropped"
- &airdrop_token_symbol
name: airdrop_token_symbol
description: "Symbol of the token airdropped"
- &transfer_block_date
name: transfer_block_date
description: "Date of the airdrop transfer"
- &transfer_block_time
name: transfer_block_time
description: "Block time of the airdrop transfer"
- &transfer_block_number
name: transfer_block_number
description: "Block Number of the airdrop transfer"
- &transfer_tx_hash
name: transfer_tx_hash
description: "Tx Hash of the airdrop transfer"
- &transfer_evt_index
name: transfer_evt_index
description: "Event Index of the airdrop transfer"
- &airdrop_token_amount
name: airdrop_token_amount
description: "Amount of the token airdropped, adjusted for decimals"
- &airdrop_token_amount_raw
name: airdrop_token_amount_raw
description: "Amount of the token airdropped, in raw form (not adjusted for decimals)"
- &tx_from_address
name: tx_from_address
description: "Transaction From Address"
- &tx_to_address
name: tx_to_address
description: "Transaction To Address"
- &tx_method_id
name: tx_method_id
description: "Method of the Transaction (first 4 bytes)"

- name: optimism_op_airdrop_transfers
meta:
blockchain: optimism
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['OP', 'airdrop', 'transfers', 'optimism']
description: "Optimism Airdrops transfers"
columns:
- *airdrop_name
- *airdrop_project
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: op_airdrop1_transfers
meta:
blockchain: optimism
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['OP', 'airdrop', 'transfers', 'optimism']
description: "Optimism Airdrop #1 transfers"
columns:
- *airdrop_name
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: ens_airdrop_transfers
meta:
blockchain: ethereum
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['ENS', 'ethereumnameservice', 'airdrop', 'transfers', 'ethereum']
description: "ENS Airdrops transfers"
columns:
- *airdrop_name
- *airdrop_project
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: velodrome_airdrop_transfers
meta:
blockchain: optimism
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['VELO', 'velodrome', 'airdrop', 'transfers', 'optimism']
description: "Velodrome Airdrops transfers"
columns:
- *airdrop_name
- *airdrop_project
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: hop_protocol_airdrop_transfers
meta:
blockchain: ethereum
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['HOP', 'hop protocol', 'airdrop', 'transfers', 'ethereum']
description: "Hop Airdrops transfers"
columns:
- *airdrop_name
- *airdrop_project
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: looksrare_airdrop_transfers
meta:
blockchain: ethereum
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['LOOKS', 'looksrare', 'airdrop', 'transfers', 'ethereum']
description: "Looksrare Airdrops transfers"
columns:
- *airdrop_name
- *airdrop_project
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: apecoin_airdrop_transfers
meta:
blockchain: ethereum
sector: airdrop
project: transfers
contributors: msilb7, hildobby
config:
tags: ['APE', 'apecoin', 'airdrop', 'transfers', 'ethereum']
description: "Apecoin Airdrops transfers"
columns:
- *airdrop_name
- *airdrop_project
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: uniswap_airdrop_transfers
meta:
blockchain: ethereum
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['UNI', 'uniswap', 'airdrop', 'transfers', 'ethereum']
description: "Uniswap Airdrops transfers"
columns:
- *airdrop_name
- *airdrop_project
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: gitcoin_airdrop_transfers
meta:
blockchain: ethereum
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['GTC', 'gitcoin', 'airdrop', 'transfers', 'ethereum']
description: "Gitcoin Airdrops transfers"
columns:
- *airdrop_name
- *airdrop_project
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id

- name: op_airdrop2_transfers
meta:
blockchain: optimism
sector: airdrop
project: transfers
contributors: msilb7
config:
tags: ['OP', 'airdrop', 'transfers', 'optimism']
description: "Optimism Airdrop #2 transfers"
columns:
- *airdrop_name
- *recipient_address
- *airdrop_token_address
- *airdrop_token_symbol
- *transfer_block_date
- *transfer_block_time
- *transfer_block_number
- *transfer_tx_hash
- *transfer_evt_index
- *airdrop_token_amount
- *airdrop_token_amount_raw
- *tx_from_address
- *tx_to_address
- *tx_method_id
Loading