1. Všeobecné pokyny
1. „0“ v adrese smlouvy nebo v adrese peněženky je v tabulce standardně nahrazeno „\“.
Například adresa 0x9b22a80d5c7b3374a05b446081f97d0a34079e7f
Skutečně uložená data jsou: \x9b22a80d5c7b3374a05b446081f97d0a34079e7f
a. Pokud chcete do SQL zavést proměnné, můžete použít následující zpracování, abyste se vyhnuli zadávání podivných formátů s '\':
adresa_peněženky= CONCAT('\x', podřetězec('{<!-- -->{adresa_peněženky}}' z 3))::bytea
b. Při externím zobrazení určitého pole jej můžete převést na řetězec a poté použít nahradit (tato metoda je trochu hloupá, možná existuje lepší metoda)
nahradit(cast(adresa_peněženky jako varchar),'\','0')
2. Výchozí čas je UTC, pokud jej chcete zpracovat do UTC+8, můžete jej zpracovat v SQL.
block_time + '8 hodin'::interval
3. Nejrychlejší způsob, jak se s tabulkou seznámit, je zjistit pár údajů a porovnat je v etherscanu Většinu údajů v tabulce najdete v záznamech odpovídajících tx_hash v etherscanu.
2. Běžně používané knihovní tabulky
1. Protokol přenosu v řetězci
Ethereum. Transakce
A. Struktura tabulky a ukázky dat

B. Odpovídající data v etherscanu

C. Související pokyny
Všechny záznamy o transakcích spojené s peněženkou, včetně informací souvisejících s plynem: použitý plyn, cena plynu atd.
Pole hash odkazuje na tx_hash
2. Informační tabulka tokenu ERC20
erc20.tokenů
A. Struktura tabulky a ukázky dat

B. Odpovídající data v etherscanu

C. Související pokyny
Tabulka, která ukládá základní informace o tokenech ERC20 Běžným zvykem je získat symbol podle smlouvy o tokenu nebo desetinných míst tokenu.
Špatná věc je, že tato tabulka je aktualizována ručně. Mnoho malých mincí nebo nových mincí zde nelze najít. Nevím, zda to úředník později optimalizuje.
3.Protokol přenosu tokenu ERC20
erc20.ERC20_evt_Transfer
A. Struktura tabulky a ukázky dat

B. Odpovídající data v etherscanu

C. Související pokyny
Tabulka patřící k podkladovému protokolu, která zaznamenává stav přenosu všech tokenů ERC20 v historii peněženky Teoreticky může tato tabulka vypočítat všechna data související se zůstatkem tokenů ERC20 peněženky.
Tokeny přenesené prostřednictvím Flashbotu nebudou započítány (zdá se, že tato část transakce neprochází protokoly Etherea)
Hodnota: Pole Hodnota ukládá nezpracovanou hodnotu, kterou je třeba zpracovat přes desetinná místa
Hodnota / mocnina (10, desetinné číslo) – Desetinná čísla každého tokenu je třeba převzít z tabulky erc20.tokens, ale tato tabulka není úplná, jak bude probráno později
contract_address: adresa smlouvy ERC20
4. Tabulka zůstatků tokenů ERC20
erc20.view_token_balances_latest: Nejnovější zůstatek tokenů ERC20 pro všechny adresy, frekvence aktualizací není známa erc20.view_token_balances_hourly: Nejnovější zůstatek tokenů ERC20 pro všechny adresy, hodinová úroveň erc20.view_token_balances_daily: Poslední zůstatek tokenů pro všechny úrovně ERC erc20.token_balances: Nikdy nepoužito, je k dispozici v oficiálním dokumentu
A. Struktura tabulky a ukázky dat

B. Odpovídající data v etherscanu

C. Související pokyny
Tabulka zůstatků se zdá být tabulkou odvozenou z dat erc20.ERC20_evt_Transfer Podle statistik založených na různých hodinách a dnech bude vypočítána částka ekvivalentu USD ke každé držené měně.
Pokud jednoduše počítáte zůstatky, aniž byste museli provádět složitější přizpůsobenou logiku, teoreticky může tato tabulka splnit většinu potřeb.
Problém s touto tabulkou je, že ekvivalentní částka v USD mnoha nových coinů nebo specializovaných mincí je prázdná. Předpokládá se, že k výpočtu částky v USD jsou zapotřebí desetinná místa, ale tabulka erc20.tokens se aktualizuje ručně, a to i v případě, že desetinná místa nemohou. Pokud není zobrazen zůstatek, nelze zobrazit odpovídající částku nebo nelze získat cenu odpovídající Tokenu.
4.Ceník tokenů
4.1 Cena tokenu Cex
ceny.usd

B. Související pokyny
Údaje o ceně tokenu Cex, minutová úroveň
4.2 Cena tokenu Dex
dex.view_token_prices
A. Struktura tabulky a ukázky dat

B. Související pokyny
Údaje o ceně tokenu Dex, minutová úroveň
Údaje v této tabulce se nezdají být příliš úplné Pokud nemůžete najít nějaké tokeny, můžete je sami vypočítat pomocí dex.trades.
Podrobný výpočet kalibru ceny tokenu naleznete v oficiálním dokumentu: https://docs.dune.xyz/about/tutorials/queries/price-queries#centralized-exchange-price-data
5.Dex transakční protokol
dex.obchody
A. Struktura tabulky a ukázky dat

B. Odpovídající data v etherscanu

C. Související pokyny
Ukládá protokol transakcí tokenu dex Každá část dat představuje transakci, ke které došlo v tokenu dex X A → Tokenu Y B
projekt: protokoly používané pro transakce Uniswap, Sushi atd.
verze: verze protokolu, Uniswap v2, Uniswap v3 atd.
6. Uniswap související
6.1 Protokol vytvoření nového fondu
uniswap_v2.Factory_evt_PairCreated
A. Struktura tabulky a ukázky dat

B. Související pokyny
Ukládá protokol vytvořený novým fondem unswap
token0 token1: dvoustranná smlouva skupiny
dvojice: adresa smlouvy o bazénu
evt_block_time: čas vytvoření fondu
6.2 Záznam podrobností o transakci
uniswap_v2.Pair_evt_Swap
A. Struktura tabulky a ukázky dat
B. Související pokyny
uni transakční protokol, na základě toho lze také vypočítat cenu Tokenu
7. Logy související s NFT
erc721."ERC721_evt_Transfer"
A. Struktura tabulky a ukázky dat

B. Odpovídající data v etherscanu

C. Související pokyny
Je to velmi podobné tabulce ERC20
Transakce pocházející z adres černých děr, jako je 0x0000000, by se měly chovat jako mincovní