Historiallinen ja reaaliaikainen – takavarikon arvo - (Snapshot otetaan purkupäivänä)
Takavarikkosumma 28.9.2021
$ 0.00
Takavarikon arvo tänään
$ 0.00
Muutos %
0.00%
EUR/USD KURSSI
–
Laskelmassa huomioitu! - Takavarikosta on siirretty ulosottoon 03-02-2022 3 020,85 BNB. Metamask-1 (0x569d…8815) -2636.46 BNB Metamask-2 (0x393d…B1F3) -329.39 BNB Metamask-3 (0x34b9…dbAc) -55.00 BNB Näitä ei peilata tässä laskelmassa!
Metamask-1 - (0x569d2b9CCaC28e754607B116aD74caE2d4B98815)
Yhteensä USD total tänään
—
# | Symboli | Osoite | Määrä | Hinta 28.9.2021 | Hinta tänään | USD total 28.9.2021 | USD total tänään | Muutos % |
---|
Metamask-2 - (0x393d1D472344fb67db26a3d8e575e671C014B1F3)
Yhteensä USD total tänään
—
# | Symboli | Osoite | Määrä | Hinta 28.9.2021 | Hinta tänään | USD total 28.9.2021 | USD total tänään | Muutos % |
---|
Metamask-3 - (0x34b98d3F3dEa8eE19C1F0a9AEd0933D2C4F8dbAc)
Yhteensä USD total tänään
—
# | Symboli | Osoite | Määrä | Hinta 28.9.2021 | Hinta tänään | USD total 28.9.2021 | USD total tänään | Muutos % |
---|
Metamask-4 - (0x923F06B18c25657f5053465Aa487E083891df773)
Yhteensä USD total tänään
—
# | Symboli | Osoite | Määrä | Hinta 28.9.2021 | Hinta tänään | USD total 28.9.2021 | USD total tänään | Muutos % |
---|
Farmaus – & veroperustelut
Takavarikkosumma 28.9.2021
$ 5 504 951,51
Takavarikko → rikostuottosyyte
3 020,85 BNB myyty
$ 1 003 547,51
BNB → rikostuotto (realisoinnit)
Takavarikon arvo tänään (USD)
$ 0.00
Peilataan globaalista yhteenvedosta
Miksi tätä ei pidä laskea erikseen?
- Kaksoislaskenta: Takavarikkovarallisuus ($ 5 504 951,51) sisältää jo siihen mennessä kertyneet farmaustuotot. Erillinen tuloutus kirjaa saman rahan kahdesti.
- Määräysvallan katkeaminen: Poliisi otti varat haltuun 2021 → ei realisoitunutta tuloa eikä määräysvaltaa verovuoden lopussa.
- BNB-realisoinnit: 3 020,85 BNB on jo realisoitu rikostuottojen maksamiseen; sisältyy kokonaiskuvaan.
- Kustannus vs. hyöty: Täsmällinen indeksöinti (RPC, tracet, hinnanjaksotus, suodatukset) ei muuta bruttosummaa → ei lisäarvoa.
- Rikostuotto ≠ verotettava tulo: rikostuottoa ei veroteta tulona, ja pitkältä ajalta peräisin olevan rikostuoton menettämisvaatimuksen ajallinen esittäminen on myös olennainen arvioitava seikka (prosessiargumentti).
Yhteenveto & esimerkkilausuma
“Lompakoista on 28.09.2021 otettu takavarikkoon $ 5 504 951,51. Ajanjakson farmaustulot sisältyvät tähän varallisuuteen ja 3 020,85 BNB on realisoitu vuosien 2010-2013 rikostuottojen maksuun. Erillinen tuloutus ei lisää veropohjaa vaan loisi keinotekoisen kaksoislaskennan.”
Lisäinfo
BNB-myyntien tuotot poikkeavat takavarikkopäivän summasta myönteisen kurssimuutoksen vuoksi. Rikostuottojen poismaksu on suoritettu 05.04.2022.
Tekniset muistiinpanot (claim-indeksointi)
Lähteet & periaate
- Allowlist farmi/vault-sopimuksista (MasterChef, AutoFarm jne.).
- ERC-20
Transfer
:from=farm
,to=wallet
→ claim. - Internal tx huomio (trace), restake-loopit pois (nettovaikutus).
- Päätöshinta UTC 00/06/12/18/24 → viimeisin saatavilla.
Askellus
- Konfiguroi lompakot, farmit, palkkiotokeneiden osoitteet.
eth_getLogs
→ decode → tallenna (txHash, blockTime, token, amount).- Ryhmittele päivä (UTC), arvota
qty × px_usd
. - Tracesta sisäiset claimit, poista pöly.
Toteutus
Data pipeline & arkkitehtuuri
- Hinnat (2 min välein): PM2-ajastettu Node-skripti hakee live-hinnat DefiLlama /prices/current → DexScreener fallback (myös quote-token), → stabeille hätävara 1.00 → tarvittaessa Binance-pari.
- Luokittelu: natiivit (BNB/ETH/MATIC/WAXP) vs. ERC-20. LP-tokenit, ei-EVM-osoitteet ja WAX-pelit merkitään dead=1 → ei yritetä uudelleen.
- Idempotentti päivitys: kirjoita vain jos muutos > ε (esim. 0.2%) vähentää turhia DB-kirjoituksia.
- Yksittäisajo-lukko: MySQL GET_LOCK('update_prices_llama') estää päällekkäiset ajot.
- Schema: määrät DECIMAL(38,18), hinnat DECIMAL(18,8), indeksit (price_today, updated_at, live, dead), audit updated_at.
- APIt: /api/wallets?table=… (taulukoille) ja /api/marquee (yhdistelmä price_today neljästä taulusta).
-- Lukitse ajo (1 s timeout)
SELECT GET_LOCK('update_prices_llama', 1);
-- Päivitä vain jos muutos > 0.2 %
UPDATE `<taulu>`
SET price_today = ROUND(?,8), live = 1, updated_at = NOW()
WHERE id = ?
AND (
price_today IS NULL
OR ABS(price_today - ?) / GREATEST(price_today, 0.0000001) > 0.002
);
DO RELEASE_LOCK('update_prices_llama');
Frontti, suorituskyky & turvallisuus
- Autorefresh: taulukot & kortit päivittyvät 60 s välein (cache:'no-store', ei päällekkäisiä pyyntöjä).
- Marquee: kaksi raitaa, vaihe säilyy päivityksissä, venytys ≥ 2× kontin leveys, translate3d()-animaatio, saumaton viimeisen chipin last:border-r-0 last:pr-0 avulla.
- UI: Tailwind v4 (CLI build), AOS-animoinnit, canvas-partikkelit kevyillä arvoilla.
- Saavutettavuus: tooltipit group-hover + focus-visible, aria-describedby, ei natiivi title-kuplaa.
- CSP & välimuisti: kaikki assetit omalta originilta; versiointi styles.css?v=…, manifest + PWA-ikonit.
- API-turva: /api/wallets taulunimi whitelistista, parametrisoidut kyselyt (mysql2/promise), CORS rajattu.
// Autorefresh (60 s) – ei päällekkäisiä pyyntöjä
(function autoRefresh(){
const ONE_MIN = 60_000;
let lock = false;
async function run() {
if (lock) return; lock = true;
try { await window.loadAll?.();
document.getElementById('lastUpdated').textContent =
new Date().toLocaleString('fi-FI');
} finally { lock = false; }
}
run(); setInterval(run, ONE_MIN);
})();
Varalla
Tilaa lisäkorteille, ilmoituksille tai audit-lokeille. Voidaan näyttää myös 24h muutokset ja varoitukset (esim. suuri siirto).