DeFi, smart kontrakty a oprávnění tokenů – jak se chránit před drainery a škodlivými podpisy


Decentralizované finance (DeFi) umožňují používat kryptoměny bez centrální burzy: výměnu tokenů, půjčky, stakování, NFT či hlasování se provádí přes smart kontrakty (programy na blockchainu), s nimiž komunikuje vaše peněženka. Zní to svobodně, ale odpovědnost za bezpečnost je celá na vás: žádná podpora nevrátí transakci a žádná banka nezablokuje podvodný převod. U DeFi proto nejčastěji nejde o „prolomení“ peněženky, ale o to, že sami podepíšete transakci či oprávnění, které útočníkovi dovolí vaše prostředky odvést. Taková oprávnění (token approvals) zůstávají na blockchainu aktivní i po odpojení od aplikace, dokud je neodvoláte. Tento článek se zabývá výhradně bezpečností, nikoli doporučením konkrétních produktů či investic.

V tomto článku vysvětlujeme, co jsou smart kontrakty a oprávnění tokenů, jak fungují drainery a phishing na podpisy, proč je nebezpečné neomezené oprávnění, jak číst transakci před podpisem, jak oprávnění zkontrolovat a odvolat, jak oddělit peněženky, jak se chránit technicky a co dělat při škodlivém podpisu. Čerpáme z přehledů Trust Wallet: Token approvals and wallet drainers, DEV: Token approvals – the silent way wallets get drained, Zealynx: Approval phishing explained, Ava Protocol: Revoke risky approvals a nástroje Revoke.cash (anglicky). Zdroje pocházejí zčásti od výrobců peněženek a bezpečnostních firem; nástroje a názvy se mění, proto je ověřte u svého poskytovatele.

Další návody najdete v kategorii Kryptoměny, například Základní bezpečnost kryptoměnové peněženky, Hardwarové peněženky a Falešné kryptoměnové weby a peněženky.

Aktualizováno: listopad 2026.

Smart kontrakty a oprávnění

  • Smart kontrakt je program uložený na blockchainu, který automaticky provádí pravidla (například výměnu tokenů či půjčku). Po nasazení jej obvykle nelze snadno změnit a vykonává se tak, jak je napsán, včetně případných chyb či škodlivých funkcí.
  • Oprávnění tokenu (approval, allowance): aby smart kontrakt mohl utrácet vaše tokeny (například při výměně), musíte mu udělit oprávnění až do určité částky. Aplikace ve vaší peněžence zobrazí žádost o podpis „Approve“. Oprávnění se zapisuje na blockchain a platí, dokud jej neodvoláte.
  • Neomezené (unlimited) oprávnění: mnoho aplikací žádá o „maximální“ částku, aby uživatel nemusel potvrzovat při každé výměně. Pokud je kontrakt později napaden či škodlivý, může vzít všechny tokeny daného druhu.
  • Podpis zprávy a oprávnění bez poplatku (off-chain): některá oprávnění lze udělit podpisem zprávy bez transakce; útočníci je také zneužívají.
  • Připojení peněženky k aplikaci (connect) samo o sobě nepřevede prostředky, ale umožní aplikaci zobrazit adresu a žádat o podpisy. Teprve podpis je nebezpečný.

Z toho plyne zásadní poučení: každý podpis je právně i technicky závazný krok; pokud podepíšete škodlivé oprávnění či transakci, nelze ji vrátit.

Infografika: kroky ochrany při podpisu v DeFi – ověřit web a kontrakt, přečíst oprávnění a částku, raději omezit částku a pravidelně oprávnění kontrolovat a odvolávatOrientační postup ochrany při podpisu transakcí v DeFi – vlastní infografika

Jak fungují drainery a phishing na podpisy

Drainer je škodlivý skript či kontrakt, který vyprázdní peněženku po získání oprávnění. Útok bývá takto jednoduchý:

  1. Uživatel je přesměrován na podvodnou stránku (falešný airdrop, mint, soutěž, „claim“, falešné DeFi, klon známé aplikace), často z reklamy, zprávy či napadeného účtu.
  2. Stránka vyzve k připojení peněženky a poté k podpisu („Approve“, „Claim“, „Verify“, „Sign“).
  3. Podpis udělí oprávnění adrese útočníka (nebo kontraktu, který kontroluje).
  4. Drainer odvede tokeny, někdy okamžitě, někdy později, což ztěžuje zpětné dohledání příčiny. Podle bezpečnostních popisů peněženky často „vyprázdní“ nikoli ukradený klíč, ale zapomenuté či slepě udělené oprávnění.

Varianty:

  • Falešná „ověření“ a „synchronizace“ peněženky, které žádají seed frázi; to je zcela jiný podvod (nikdy nezadávejte); viz Falešné kryptoměnové weby a peněženky.
  • Falešné airdropy a NFT zaslané do peněženky: „zajímavý“ token, jehož odkaz vede na drainer.
  • Falešné „podpory“ v diskusních skupinách, které žádají podpis.
  • Napadené profily projektů a „oficiální“ odkazy zveřejněné útočníkem.
  • Škodlivé smart kontrakty („honeypot“, token, který nelze prodat), které si vynucují oprávnění; viz Rug pull a falešné tokeny.
  • Slepé podepisování zpráv („Sign message“), které se tváří nevinně, ale nesou oprávnění.
Odpojení od aplikace oprávnění nezruší

Oprávnění zůstává na blockchainu aktivní, dokud jej výslovně neodvoláte transakcí. Odpojení peněženky od webu pouze ukončí spojení; kontrakt s oprávněním stále může utrácet vaše tokeny.

Jak číst transakci před podpisem

  • Zjistěte, co podepisujete: typ operace (Approve, Transfer, Swap, Sign), token, částku a adresu příjemce či kontraktu (spender).
  • Pozor na „neomezenou“ částku (obrovské číslo, „Unlimited“, „Max“): pokud to jde, nastavte konkrétní částku potřebnou pro danou operaci.
  • Ověřte adresu kontraktu podle oficiálních zdrojů projektu (nikoli podle odkazu v e-mailu či reklamě).
  • Nepodepisujte transakce, kterým nerozumíte: pokud peněženka zobrazuje jen nečitelná data či varování, zastavte se.
  • Použijte simulaci transakce (některé peněženky a rozšíření ukazují, jak se změní zůstatky) a varování před podezřelými kontrakty; berte je jako pomůcku, nikoli záruku.
  • Na hardwarové peněžence kontrolujte údaje na displeji; viz Hardwarové peněženky. Pokud displej nezobrazuje srozumitelně detail, zvažte riziko.
  • Zkontrolujte síť (chain) a adresu: podvodníci využívají podobné adresy; viz Address poisoning a clipper malware.
  • Nepodepisujte pod tlakem („jen dnes“, „zbývá 5 minut“).
  • Pokud je nabídka „příliš dobrá“, je pravděpodobně podvod; viz Investiční podvody a pig butchering.

Jak oprávnění zkontrolovat a odvolat

Odborné zdroje doporučují pravidelně kontrolovat udělená oprávnění (například jednou měsíčně) a odvolávat ta, která nepoužíváte:

  1. Použijte důvěryhodný nástroj pro správu oprávnění (například web Revoke.cash, správce oprávnění v blockchain exploreru či funkci ve vaší peněžence). Adresu zadejte ručně či ze záložky, neotvírejte nástroj z odkazu ve zprávě (existují falešné kopie).
  2. Připojte peněženku (nebo zadejte adresu pro prohlížení) a zobrazte aktivní oprávnění v jednotlivých sítích.
  3. Seřaďte podle rizika: nejprve neomezená oprávnění, oprávnění neznámým kontraktům a ta, která už nepoužíváte.
  4. Odvolejte (Revoke) vybraná oprávnění. Odvolání je transakce, kterou podepisujete a za kterou zaplatíte poplatek v dané síti.
  5. Zkontrolujte výsledek a zopakujte pro další sítě.
  6. Pokud je podezření na škodlivé oprávnění, přesuňte prostředky na novou peněženku: zejména pokud jste zadali seed frázi; viz níže.
  7. Používejte oprávnění s omezenou částkou a po dokončení operace je odvolávejte.

Mnoho moderních peněženek dnes umožňuje zobrazit a odvolat oprávnění přímo; dostupnost se liší. Podrobnější postup naleznete v nápovědě Trust Wallet a návodu DEV.

Infografika: bezpečnostní checklist pro DeFi a smart kontraktyKontrolní seznam – vlastní infografika

Oddělení peněženek

Dobrým bezpečnostním principem je oddělit rizika:

  • Peněženka pro dlouhodobé uložení (ideálně hardwarová): používáte ji minimálně, nepřipojujete ji k experimentálním aplikacím.
  • Peněženka pro DeFi a experimenty („horká“): obsahuje jen takovou částku, kterou jste ochotni riskovat; připojujete ji k novým aplikacím.
  • Samostatná peněženka pro airdropy a nové projekty, aby případná škoda byla omezena.
  • Oddělený počítač či profil prohlížeče bez zbytečných rozšíření pro kryptoměny.
  • Hardwarová peněženka s „skrytými“ účty či passphrase je pokročilá možnost; viz Zálohování seed fráze.
  • Rozdělení účelů zjednodušuje kontrolu oprávnění a omezuje škodu při chybě.

Audity, reputace a rizika kontraktů

Smart kontrakty mohou obsahovat chyby či záměrně škodlivé funkce. Faktory, které riziko snižují (ale nevylučují):

  • Nezávislý audit zveřejněný a dohledatelný; ale audit neznamená bezpečí (může zahrnovat jen část kódu a nepokrývá všechny rizika).
  • Dlouhodobý provoz a zkušenost: starší, široce používané protokoly mají obvykle více „bojových zkušeností“.
  • Otevřený zdrojový kód a ověření kontraktu na exploreru.
  • Pojištění a bounty programy (odměny pro nálezce chyb).
  • Transparentní tým a komunikace; naopak anonymní týmy a nátlak na rychlé vklady zvyšují riziko.
  • Omezení oprávnění: protokoly, které nevyžadují neomezená oprávnění.
  • Ukazatele rizika: struktura tokenu (kdo může upravit kontrakt, kdo drží velké množství), možnost „vypnout“ prodej; viz Rug pull a falešné tokeny.
  • Nepoužívejte nové a neověřené protokoly s velkými částkami: i nejlepší audit nezaručuje bezpečí.

Tento článek není doporučením konkrétních protokolů; hodnocení rizika je vaší odpovědností.

Co dělat po škodlivém podpisu

Čas rozhoduje:

  1. Okamžitě přesuňte (pokud je to možné) zbylé prostředky na novou peněženku s novou seed frází vygenerovanou na čistém zařízení, nejdříve nejcennější tokeny.
  2. Odvolejte škodlivá oprávnění (nástrojem pro správu oprávnění), ale pamatujte, že útočník může mít rychlejší reakci; přesun prostředků má obvykle přednost.
  3. Pokud jste zadali seed frázi či klíč, považujte starou peněženku za kompromitovanou a nepoužívejte ji; viz Falešné kryptoměnové weby a peněženky.
  4. Zkontrolujte zařízení antivirem; změňte hesla k burzám a e-mailu z čistého zařízení.
  5. Zajistěte důkazy: adresu útočníka, ID transakcí, odkaz na podvodnou stránku, snímky obrazovky.
  6. Nahlaste incident: policii, burze (pokud tam útočník posílá prostředky), projektu; viz Krádež kryptoměn: co dělat. Blockchain je veřejný, ale vrácení transakce není možné; v některých případech lze úspěšně zablokovat prostředky na burze.
  7. Nevěřte „zachráncům“ a „hackerům“, kteří za poplatek slibují vrácení.
  8. Poučte se: zkontrolujte, kde k chybě došlo, a upravte zvyklosti.

Firmy a týmy

Firmy a týmy provozující DeFi či držící tokeny by měly používat multisig peněženky, role a limity, kontroly transakcí před schválením (druhá osoba), seznam povolených kontraktů, pravidelné audity oprávnění, oddělené peněženky a plán reakce; viz Zabezpečení firemního účtu a 2FA pro týmy. Zaměstnance je třeba proškolit o phishingu a podpisech.

Časté otázky v praxi

Co je token approval?: oprávnění, které umožní kontraktu utrácet vaše tokeny. Proč je „unlimited“ riziko?: kontrakt může vzít všechny tokeny daného druhu, dokud jej neodvoláte. Zruší odpojení oprávnění?: ne. Jak odvolat?: v nástroji pro správu oprávnění či v peněžence; je to transakce. Pomůže hardwarová peněženka?: pomůže zobrazit detaily, ale slepé potvrzení nezabrání.

DeFi v kostce

Infografika: DeFi a oprávnění tokenů v kostce – smart kontrakty, drainery, kontrola podpisu a odvoláníZákladní údaje – vlastní infografika

Výhody a nevýhody

Infografika: výhody a nevýhody používání DeFi z hlediska bezpečnostiSouhrn pro uživatele – vlastní infografika

Související články

Další návody najdete v kategorii Kryptoměny: Rug pull a falešné tokeny, Address poisoning a clipper malware, Bezpečnost kryptoměnové burzy a Krádež kryptoměn: co dělat.

Shrnutí

V DeFi je největším rizikem to, co sami podepíšete. Čtěte typ operace, částku a příjemce, vyhýbejte se neomezeným oprávněním, aplikace otevírejte jen ze záložek, oprávnění pravidelně kontrolujte a odvolávejte a používejte oddělenou peněženku s malou částkou. Po škodlivém podpisu přesuňte prostředky na novou peněženku. Více najdete v přehledu Trust Wallet.

Často kladené otázky k DeFi a oprávněním tokenů

Co je oprávnění tokenu?

Povolení pro smart kontrakt utrácet vaše tokeny do určité částky; platí do odvolání.

Proč je nebezpečné neomezené oprávnění?

Kontrakt může při zneužití vzít všechny tokeny daného druhu.

Zruší odpojení peněženky oprávnění?

Ne; oprávnění zůstává aktivní, dokud jej neodvoláte transakcí.

Jak oprávnění odvolat?

Nástrojem pro správu oprávnění či v peněžence; odvolání je transakce s poplatkem.

Co je drainer?

Škodlivý skript či kontrakt, který vyprázdní peněženku po udělení oprávnění.

Jak číst transakci?

Zjistit typ operace, token, částku a adresu příjemce či kontraktu a nepodepisovat, čemu nerozumíte.

Pomůže audit kontraktu?

Pomáhá, ale nezaručuje bezpečí; nepoužívejte neověřené protokoly s velkými částkami.

Co po škodlivém podpisu?

Přesunout prostředky na novou peněženku, odvolat oprávnění, zajistit důkazy a nahlásit.

Digitalizace VHS videokazet kazet a skenování diapozitivů, negativů - VIDEOLIDE dokáží digitalizovat a vylepšit veškeré video kamerové pásky (Hi8, Digital 8, Mini DV, VHS, VHS-C a další) Převod VHS kazet s vylepšením obrazu i zvuku.

Co vařit na oběd? Co uvařit na večeři? Recepty na víkend? Vše najdete na Maminy recepty. Úžasný recept na jakýkoliv oběd, večeři, svátek, vánoce.

Přihlášení se do banky Mojebanka online vám pomůže s přihlášením se do vašeho bankovnictví ČSOB, GEORGE, MONETA, mBANK a dalších českých bankovních služeb.

Rady pro domácnost  - ptejte se lidí i umělé inteligence (Chat GPT) na to co vás trápí. Jak upravit vodu v bazénu? Špinavá voda v bazénu aj.

Jak se přihlásit na Facebook? Přihlášení se na Facebook - Chci se přihlásit na facebook a nejde to. Špatné heslo, jméno na Facebook. Jak se přihlásit k facebooku. 

Přihlášení do emailové schránky? Přihlášení email seznam.cz? Přihlášení se k Volny.cz a jak přihlásit banku, jak se přihlásit ke google účtu, seznam účtu aj. Bezpečné přihlašování k službám.

Best firmware for your ASIC Miner - increase your mining profit with this 100% new ASIC Miner Firmware

Securely store, manage, and protect your coins with Trezor hardware wallets, app & backup solutions. Check your crypto seed to make sure it is completely safe and unique!

Online webkamery | Luxusní byt v Praze Vanguard