11-- ERC20
2- CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc20_mv
2+ CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc20_from_mv
33TO token_balances
44AS
5- -- FROM side (outgoing, negative delta)
65SELECT
76 chain_id,
87 token_type,
@@ -19,8 +18,11 @@ SELECT
1918 insert_timestamp,
2019 is_deleted
2120FROM token_transfers
22- WHERE token_type = ' erc20'
23- UNION ALL
21+ WHERE token_type = ' erc20' ;
22+
23+ CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc20_to_mv
24+ TO token_balances
25+ AS
2426-- TO side (incoming, positive delta)
2527SELECT
2628 chain_id,
@@ -41,7 +43,7 @@ FROM token_transfers
4143WHERE token_type = ' erc20' ;
4244
4345-- ERC721
44- CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc721_mv
46+ CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc721_from_mv
4547TO token_balances
4648AS
4749SELECT
@@ -60,8 +62,11 @@ SELECT
6062 insert_timestamp,
6163 is_deleted
6264FROM token_transfers
63- WHERE token_type = ' erc721'
64- UNION ALL
65+ WHERE token_type = ' erc721' ;
66+
67+ CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc721_to_mv
68+ TO token_balances
69+ AS
6570SELECT
6671 chain_id,
6772 token_type,
@@ -81,7 +86,7 @@ FROM token_transfers
8186WHERE token_type = ' erc721' ;
8287
8388-- ERC1155
84- CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc1155_mv
89+ CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc1155_from_mv
8590TO token_balances
8691AS
8792SELECT
@@ -100,8 +105,11 @@ SELECT
100105 insert_timestamp,
101106 is_deleted
102107FROM token_transfers
103- WHERE token_type = ' erc1155'
104- UNION ALL
108+ WHERE token_type = ' erc1155' ;
109+
110+ CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc1155_to_mv
111+ TO token_balances
112+ AS
105113SELECT
106114 chain_id,
107115 token_type,
@@ -121,7 +129,7 @@ FROM token_transfers
121129WHERE token_type = ' erc1155' ;
122130
123131-- ERC6909
124- CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc6909_mv
132+ CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc6909_from_mv
125133TO token_balances
126134AS
127135SELECT
@@ -140,8 +148,11 @@ SELECT
140148 insert_timestamp,
141149 is_deleted
142150FROM token_transfers
143- WHERE token_type = ' erc6909'
144- UNION ALL
151+ WHERE token_type = ' erc6909' ;
152+
153+ CREATE MATERIALIZED VIEW IF NOT EXISTS token_balances_erc6909_to_mv
154+ TO token_balances
155+ AS
145156SELECT
146157 chain_id,
147158 token_type,
0 commit comments