Historiallinen ja reaaliaikainen – takavarikon total arvo - (Snapshot otetaan purkupäivänä)
Laskelmassa huomioitu!
– Takavarikosta on siirretty ulosottoon 03-02-2022
3 020,85 BNB
Metamask-1 (0x569d…8815) – 2 636,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 - (0x569d……B98815)
# | Symboli | Osoite | Määrä | Hinta 28.9.2021 | Hinta tänään | Takavarikoitu 28.9.2021 | Arvo tänään | Muutos % |
---|
Metamask-2 - (0x393d……14B1F3)
# | Symboli | Osoite | Määrä | Hinta 28.9.2021 | Hinta tänään | Takavarikoitu 28.9.2021 | Arvo tänään | Muutos % |
---|
Metamask-3 - (0x34b9……F8dbAc)
# | Symboli | Osoite | Määrä | Hinta 28.9.2021 | Hinta tänään | Takavarikoitu 28.9.2021 | Arvo tänään | Muutos % |
---|
Metamask-4 - (0x923F……1df773)
# | Symboli | Osoite | Määrä | Hinta 28.9.2021 | Hinta tänään | Takavarikoitu 28.9.2021 | Arvo tänään | Muutos % |
---|
Farmaus – & veroperustelut
Miksi tätä ei pidä laskea erikseen?
- Kaksoislaskenta: Takavarikkovarallisuus ($ 5 504 952,29) 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.
- 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 952,29. Ajanjakson farmaustulot sisältyvät tähän varallisuuteen ja 3 020,85 BNB on realisoitu ja siitä saatu $ 1 003 547,51 on käytetty 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. Takavarikkosumma ($ 1 003 547,51), myyty (€ 1 098 086,77).
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.
Veropohjan oikaisu
Pylväissä verrataan verottajan arviota ja dokumentoitua takavarikkosummaa. Tarkoitus on havainnollistaa veropohjan korjauksen tarve.
Huom: luvut ovat lompakoiden yhteenlaskettuja arvoja takavarikkopäivänä 28.9.2021. Arvioverotus on verottajan tekemä arvio, ei realisoitunut varallisuus. Esitämme tällä osuudella miksi veropohjaa tulee oikaista dokumentoidun takavarikkosumman perusteella.
Veropohjan oikaisu – perustelut ja pyyntö
Arvioverotus vs. tosiasiallinen varallisuus
- Arvioverotus (≈ 15 M$) ylittää dokumentoidun takavarikkovarallisuuden (≈ 5,5 M$) moninkertaisesti.
- Verotuksessa on käytettävä parasta saatavilla olevaa tietoa (snap-shot 28.9.2021, lompakkolistaukset, saldot ja hinnat), ei massatulosteita yksittäisistä siirroista.
- Aiemmilta vuosilta verotetut virtuaalivaluuttatulot (2017–2020) osoittavat, että vuoden 2021 alussa oli jo veronalaista ja verotettua pääomaa; näitä ei ole huomioitu (kaksoisverotuksen riski).
Menetelmävirheet: FIFO ja selektiivinen realisointi
- Verotus on perustunut siirtolistojen tulkintaan, jossa voitolliset tapahtumat on poimittu mutta tappiollisia ei ole netotettu asianmukaisesti.
- FIFO ei voi johtaa tilanteeseen, jossa vain voitot verotetaan ja tappiot ohitetaan – tapahtumat on käsiteltävä kokonaisuutena ja vähennykset/hankintamenot huomioitava.
- Hankintameno-olettama (20 % / 40 %) on viranomaisenkin käytettävissä, kun todellista hankintahintaa ei ole osoitettavissa.
Määräysvallan puute takavarikon ja pidätyksen aikana
- Takavarikko 28.9.2021 katkaisi määräysvallan. Tänä aikana syntyneet liikkeet tai arvonmuutokset eivät ole verovelvollisen kontrollissa.
- Vankilassa oloaikana (28.9–28.11.2021) ei ole ollut tosiasiallista mahdollisuutta tehdä kauppaa. Tältä ajalta havaitut tapahtumat osoittavat että laskelmat ovat virheellisesti suoritettu.
Kohtuullinen laskentatapa valituksessa
- Määritetään lompakoiden todellinen varallisuus takavarikkohetkellä (28.9.2021) – history_price × amount (näkyy tällä sivulla).
- Vuoden 2021 alun varallisuus (1.1.2021) on osoitettavissa snapshotilla tai kohtuullisin arvioin; arvonnousu = (28.9. – 1.1.) nettona.
- FIFO/HMO tai hankintamenot – netotus tappioista ja vähennykset huomioiden; LP-positiot ja roskat jätetään ulkopuolelle tai arvostetaan konservatiivisesti.
Pyydetty ratkaisu hallinto-oikeudelta
- Arvioverotus poistetaan tai oikaistaan vastaamaan takavarikkohetkellä dokumentoitua varallisuutta.
- Vaihtoehtoisesti verotettava tulo lasketaan nettona (hankintamenot / hankintameno-olettama ja tappiot huomioiden) ajanjaksolle 1.1.–28.9.2021.
- Valvontajaksolta (takavarikko / pidätys) johdetut tapahtumat ja arvonmuutokset jätetään huomiotta määräämisvallan puutteen vuoksi.
- Aikaisempien vuosien (2017–2020) verot huomioidaan, jotta vältetään kaksinkertainen verotus.
Liitteet valitukseen
- Lompakoiden varallisuusraportti 28.9.2021 (tämä sivu / print-ponnari, taulukot ja kokonaissumma).
- Pidätys-/takavarikkotodisteet (ajankohdat, määräysvallan katkeaminen).
- Aiemmat verotuspäätökset 2017–2020 (verojen määrä ja kohteena olleet virtuaalivaluutat).
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).