Práve teraz, v nejakom finančnom kanáli DAO, prispievateľ sleduje, ako sa zostatok jeho peňaženky v reálnom čase zvyšuje – nie raz za mesiac, nie každé dva týždne, ale každú jednu sekundu. Žiadny dátum výplaty. Žiadne dávkové spracovanie. Len číslo, ktoré počas jeho práce ticho rastie a prestane rásť v okamihu, keď zamestnávateľ zruší tok.
Toto je priebežná mzda a už to nie je len kuriozita krypto Twitteru. Protokoly ako Superfluid a Sablier teraz presúvajú skutočnú kompenzáciu pre stovky DAO a Web3 tímov a rastúci počet remote-first spoločností experimentuje s týmto modelom pre príspevky dodávateľov. Rieši to skutočný problém – koniec úzkosti typu "prebehla výplata?" – ale vytvára to účtovný problém, ktorý žiadna učebnica nerieši: ako zaúčtovať mzdový náklad, ktorý nemá konkrétny dátum výplaty, pretože platba v skutočnosti nikdy nekončí?
Čo je to vlastne priebežná mzda
Tradičná mzda je séria jednorazových udalostí: práca sa naakumuluje za dva týždne, potom ju vyrovná jedna transakcia. Priebežná mzda túto medzeru odstraňuje. Zamestnávateľ vloží prostriedky do smart kontraktu a nastaví sadzbu – povedzme 100 USDC za deň – a protokol nepretržite pripisuje na nárokovateľný zostatok príjemcu približne 0,00116 USDC za sekundu. Príjemca môže kedykoľvek vybrať to, čo sa naakumulovalo; nič nie je "zaplatené", kým to nevyberie, ale všetko neustále zarába na pozadí.
Dva dominantné protokoly k tomu pristupujú technicky odlišne:
Superfluid zabalí bežné ERC-20 tokeny do "Super tokenov" (napr. USDCx) so vstavanou logikou toku. Funkcia balanceOf zabaleného tokenu vracia neustále sa aktualizujúce číslo, takže zostatok peňaženky viditeľne rastie v reálnom čase. Keďže tokeny odosielateľa sú počas trvania toku uzamknuté v protokole, Superfluid sa spolieha na off-chain "likvidátorov", ktorí monitorujú vyrovnávacie pamäte odosielateľov a násilne uzatvárajú toky skôr, než zostatok odosielateľa klesne na nulu – pričom za to získavajú poplatok. Ak vám dôjde vyrovnávacia pamäť, toky vašich zamestnancov budú bez varovania zlikvidované.
Sablier, ktorý prišiel s modelom uzavretých streamov (vesting) v roku 2019, teraz ponúka Sablier Flow – otvorený model sledovania dlhu, ktorý funguje s obyčajnými ERC-20 tokenmi, bez potreby balenia alebo likvidátorov. Každý tok je izolovaný s vlastným zostatkom, sadzby je možné upravovať počas toku a tok môže byť pozastavený, obnovený alebo natrvalo ukončený ktoroukoľvek stranou. To vymieňa časť zobrazenia zostatku v reálnom čase od Superfluidu za jednoduchšiu integráciu a nezávislosť od infraštruktúry likvidátorov tretej strany.
Oba modely ležia na spektre medzi uzavretými tokmi (fixný vklad sa uvoľňuje počas fixného obdobia – vhodné pre vesting tokenov a vyplácanie grantov) a otvorenými tokmi (bez pevného dátumu ukončenia; zamestnávateľ dopĺňa podľa potreby a tok beží, kým nie je zrušený alebo kým sa neminú prostriedky).
Účtovný problém: Kedy je náklad "zarobený"?
Pri akruálnom účtovníctve sa mzdový náklad vykazuje vtedy, keď zamestnanec vykoná prácu, nie keď sa pohybujú peniaze. Priebežná platba je v princípe najčistejším možným vyjadrením tohto princípu – účtovná kniha by mala jednoducho nepretržite sledovať mieru akruácie. V praxi väčšina účtovných systémov (a väčšina účtovníkov) myslí v diskrétnych obdobiach, takže sekundový tok je potrebné zdiskretizovať späť na niečo, čo dokáže reprezentovať účtovný zápis.
Praktický prístup, ktorý používa väčšina finančných tímov:
- Považujte mieru toku za známu, konštantnú akruáciu počas celého obdobia, kým nie je upravená. Ak prispievateľovi plynie 100 USDC/deň, zaúčtujte denný (alebo pre ľahšiu evidenciu mesačný) akruálny zápis na ťarchu mzdových/dodávateľských nákladov a v prospech záväzku "splatné toky" – nepotrebujete sekundové zápisy; potrebujete akruáciu, ktorá zodpovedá vášmu reportovaciemu rytmu.
- Vyrovnajte pri výbere. Keď príjemca skutočne vyberie naakumulovaný zostatok, ide o vyrovnanie záväzku, nie o nový náklad – znížite "splatné toky" a pripíšete v prospech účtu aktív treasury. Toto zrkadlí spôsob, akým by ste už riešili bežnú akruálnu mzdu, ktorá ešte nebola vyplatená.
- Rozpoznajte zmenu sadzby, nie nový tok, keď sa sadzba upraví. Možnosť upravovať sadzbu v Sablier Flow a volania na úpravu toku v Superfluide umožňujú zamestnávateľovi zmeniť sekundový tok počas toku. Každá zmena je v skutočnosti len nová miera akruácie platná od tohto časového razítka bloku – zaúčtujte ju ako úpravu toho istého záväzku, nie ako novú položku, inak sa vám odsúhlasenie rozpadne na desiatky mikrotokov, ktoré nikdy nebudú súhlasiť.
Jemnosť, ktorá ľudí nachytá: náklad sa akumuluje, aj keď príjemca nikdy nevyberie. Prispievateľ, ktorý nechá tri mesiace toku nevybraté, stále vygeneroval tri mesiace skutočných mzdových nákladov oproti treasury – záväzok len ešte nebol vyrovnaný v hotovosti. Vynechanie akruácie, pretože "nič nebolo vyplatené", je najčastejšou chybou v účtovných knihách DAO a je to presne ten typ tichého nadhodnotenia prevádzkovej dráhy, ktorý vyhodí do vzduchu forecast treasury.
Reálna trhová hodnota: Časť, ktorá stále vyžaduje človeka
Ak tok platí v stablecoine, účtovníctvo sa blíži konvenčnej hotovostnej mzde – 1 USDC má hodnotu 1 USD, bodka, a usmernenie FASB k reálnej hodnote krypto aktív (ASU 2023-08) sa na strane miezd takmer neuplatňuje.
V momente, keď tok platí vo volatilnom natívnom tokene, každé akruálne obdobie vyžaduje prepočet na reálnu trhovú hodnotu. Daňové úrady sú konzistentné v základnom princípe, aj keď sa líšia v mechanike: IRS považuje mzdy vo virtuálnej mene za bežný príjem v reálnej trhovej hodnote k dátumu prijatia (Notice 2014-21), britské HMRC vyžaduje zrážku PAYE/NI z ekvivalentnej hodnoty v GBP a usmernenie EÚ považuje mzdy v stablecoinoch alebo tokenoch za príjem v ich konverznej ekvivalentnej hodnote. Žiadny z týchto rámcov nebol napísaný s ohľadom na "hodnotu prijímanú nepretržite, sekundu po sekunde" – väčšina tímov sa rozhodne pre FMV v momente výberu (keď príjemca skutočne preberie kontrolu), pretože je to najbližšia analógia k tradičnému dňu výplaty a jediný bod, kde je trhová cena jednoznačná. Zdokumentujte túto voľbu v poznámkach k svojej účtovnej politike, pretože "ktorý časový údaj ceny ste použili?" je prvá otázka, ktorú auditor položí.
Praktický príklad
Povedzme, že DAO otvorí Sablier Flow tok pre prispievateľa v hodnote 3 000 USDC mesačne a uzatvára knihy mesačne. Účtovníctvo je jednoduchšie, ako to znie, ak prestanete myslieť "po sekundách" a začnete myslieť "známa sadzba, aplikovaná na obdobie":
- Tok otvorený, uzávierka 1. mesiaca: ťarcha Náklady na dodávateľa 3 000 USDC, v prospech Splatné toky 3 000 USDC. Žiadne peniaze sa nepohli; vykazujete záväzok, ktorý vznikol.
- Prispievateľ vyberie 1 800 USDC v polovici 2. mesiaca: ťarcha Splatné toky 1 800 USDC, v prospech Treasury (USDC) 1 800 USDC. Toto je vyrovnanie, nie náklad – náklad bol už zaúčtovaný, keď vznikol.
- Zamestnávateľ zvýši sadzbu na 3 500 USDC/mesiac v priebehu 2. mesiaca: Proratujte akruáciu medzi dve sadzby pre tento mesiac (napr. 15 dní pri 3 000/mesiac + 15 dní pri 3 500/mesiac ≈ 3 250 USDC) namiesto otvárania druhého účtu "tok". Zmena sadzby sú metadáta na tom istom záväzku, nie nový nástroj.
- Zamestnávateľ zruší tok v polovici 3. mesiaca: Zaúčtujte konečnú čiastočnú mesačnú akruáciu až do časovej pečiatky bloku zrušenia. Potom sa zvyšný zostatok Splatných tokov buď vyberie v konečnom výbere, alebo, ak si ho prispievateľ nikdy nenárokuje, zostane ako záväzok, kým si ho nenárokuje (alebo kým nie je formálne prepadnutý podľa platnej zmluvy o grante/príspevku – nerobte ho len tak na nulu jednostranne).
Ak je prispievateľ platený vo volatilnom tokene namiesto stablecoinu, pridajte do každej akruácie ešte jeden riadok: zachyťte množstvo tokenov a jeho ekvivalent v USD v reálnej trhovej hodnote v čase zápisu, pretože budete potrebovať záväzok denominovaný v tokenoch (aby ste vedeli, čo naozaj dlhujete na blockchaine) aj náklad v fiat mene (pre váš P&L a prípadný výpočet daňovej zrážky).
Časté chyby
- Účtovanie výberu ako nákladu. Toto je najčastejšia chyba – podhodnocuje náklady (a nadhodnocuje prevádzkovú dráhu) za každé obdobie, keď príjemca nevyberie svoj zostatok, a potom v období, keď konečne vyberie, vykáže zavádzajúco veľký náklad.
- Otvorenie nového účtu záväzkov pri každej zmene sadzby. Prispievateľ, ktorého mzda bola upravená štyrikrát za rok, by nemal mať štyri položky zapratávajúce účtovnú osnovu – upravte existujúcu akruáciu.
- Ignorovanie protokolových poplatkov. Likvidačný mechanizmus Superfluid a akékoľvek poplatky na úrovni protokolu za vytvorenie alebo uzavretie toku sú skutočné výdavky, nech sú akokoľvek malé, a patria do účtovnej knihy – je ľahké ich prehliadnuť, pretože sa odpočítavajú automaticky, namiesto toho, aby sa zobrazili ako samostatná transakcia, ktorú by si účtovník všimol.
- Považovanie platforiem na streamovanie za plné mzdové systémy. Sablier a Superfluid presúvajú peniaze nepretržite; žiadna z nich nepodáva daňové formuláre, nevypočítava zrážky ani nerieši klasifikáciu pracovníkov. Väčšina tímov kombinuje streamovaciu vrstvu s nástrojom na dodržiavanie predpisov ako Request Finance alebo Toku, alebo s tradičným poskytovateľom miezd pre zamestnancov na W-2, a ponecháva surové protokolové toky na príspevky a granty, kde je záťaž na dodržiavanie predpisov nižšia.
- Zabudnutie na okrajový prípad platobnej neschopnosti. Ak odosielateľovi v Superfluide dôjde vyrovnávacia pamäť a likvidátor násilne ukončí tok, je to udalosť, ktorú musia vaše knihy odrážať – konečná akruácia sa zastaví v čase likvidácie, nie v dátume, keď si váš účtovník náhodou všimne, že tok je mŕtvy.
Prečo je auditná stopa v skutočnosti nedocenenou výhodou
Volatilita a riziko likvidácie priťahujú pozornosť, ale skutočným prínosom pre finančné tímy je, že každá udalosť toku – začiatok, zmena sadzby, pozastavenie, výber, zrušenie – je nemennou on-chain transakciou s časovou pečiatkou a číslom bloku. To je kompletná, proti falšovaniu odolná mzdová kniha, ktorá existuje bez ohľadu na to, či si ju váš účtovník zapamätal zaznamenať. Eliminuje to hádanie na suspense účtoch, ktoré sužuje manuálne krypto mzdy ("poslali sme tomu prispievateľovi skutočne októbrovú platbu, alebo transakcia ticho zlyhala?").
Táto výhoda sa vyplatí len vtedy, ak vaše vlastné knihy zrkadlia blockchain namiesto toho, aby mu odporovali. Účtovné knihy v čistom texte so správou verzií sú na to prirodzeným riešením: môžete napísať denný alebo mesačný skript, ktorý načíta udalosti toku priamo z indexera alebo subgraphu a pripojí zodpovedajúce akruálne zápisy do vášho súboru účtovnej knihy, pričom hash on-chain transakcie je zachytený priamo v metadátach zápisu. Beancount.io vám dáva presne to – formát účtovnej knihy v čistom texte, ktorý môžete programovo generovať a auditovať, s kompletnou históriou v gite, takže účet záväzku "splatné toky" a jeho zmeny sadzieb sú rovnako kontrolovateľné ako ktorákoľvek iná časť vášho treasury. Ak budujete túto integráciu, dokumentácia prechádza cez vlastné štruktúry účtov a generovanie skriptovaných zápisov a Fava vám poskytne dashboard, aby ste v reálnom čase videli, ako sa akruácia buduje oproti vašej hotovostnej dráhe – čo sa pre mzdový model postavený výhradne na reálnom čase zdá byť ten správny spôsob, ako ho sledovať.