Vodič · Rizik novčanika · · autor Stefan Tsezarov
Što zapravo potpisujete kada odobravate token
Dopuštenje za potrošnju može biti važno koliko i plaćanje.
Otvorite swap aplikaciju, odaberete token i povežete svoj novčanik. Prije zamjene, vaš novčanik traži da odobrite potrošnju.
Čini se da nijedan žeton ne odlazi. Izgleda kao korak postavljanja.
To je korak postavljanja —, ali daje dopuštenje drugoj adresi za premještanje vaših tokena. Ovisno o tome što odobrite, ta dozvola može ostati dugo nakon što zatvorite stranicu.
Odobrenja su normalan dio korištenja kripto aplikacija. Rizik je odobravanje većeg pristupa nego što ste namjeravali ili odobravanje na krivu adresu.
Ovaj vodič objašnjava što taj pristup znači, što provjeriti prije potpisivanja i što učiniti ako ste već odobrili nešto sumnjivo.
Pokriva Ethereum i kompatibilne mreže. Drugi blockchaini koriste različite sustave dopuštenja.
01 Odobrenje daje dozvolu za potrošnju
Vaš novčanik sadrži ključeve koje koristite za autorizaciju radnji. Stanje vašeg tokena bilježi se u pametnom ugovoru tokena.
Da bi aplikacija za razmjenu ili posudbu premjestila te tokene, obično prvo treba vaše dopuštenje. To dopuštenje dajete adresi koja se zove potrošač . Dopušteni iznos naziva se dodatak .
Pretpostavimo da želite zamijeniti 50 USDC.
- Odobravanje 50 USDC omogućuje korisniku da preuzme taj iznos.
- Odobravanje neograničenog USDC omogućuje preuzimanje vašeg raspoloživog USDC salda, uključujući USDC koji dobijete kasnije, dok ta dozvola ostaje aktivna.
To se odobrenje odnosi na navedeni token na toj mreži. Sam po sebi ne daje pristup svemu u vašem novčaniku.
Standardno odobrenje tokena općenito nema isteka. Ostaje dok ga ne promijenite ili opozovete ili dok se njegov dodatak ne potroši. Zatvaranje web stranice ili isključivanje novčanika ne uklanja ga. Revoke.cash objašnjava razliku između prekida veze i opoziva .
02 Različiti zahtjevi daju različita dopuštenja
Tekst novčanika varira. Ovo su glavni zahtjevi za prepoznavanje:
| Zahtjev | Što može odobriti |
|---|---|
| Odobrenje ili ograničenje potrošnje | Potrošač može pomaknuti do određenog iznosa od jednog žetona. |
| Set approval for all | Operater može prenijeti sve vaše NFT-ove unutar navedene kolekcije ili ugovora, uključujući one koje nabavite kasnije dok odobrenje ostaje aktivno. |
| Permit | Potpis koji se može predati kasnije za stvaranje tokena dopuštenja. |
| Permit2 | Potpis koji može odobriti vremenski ograničenu naknadu ili jednokratni prijenos, ovisno o zahtjevu. |
“ Odobrenje za sve ” je šire od odobrenja jednog NFT-a, ali je još uvijek obuhvaćeno relevantnim NFT ugovorom. ERC-721 definira ove dozvole .
Potpis može odobriti potrošnju bez naknade za plin
Standardno odobrenje obično zahtijeva transakciju u lancu. Dozvola počinje potpisom izvan lanca: samo potpisivanje ne stvara blockchain transakciju niti naplaćuje plin.
Netko drugi može kasnije predati taj potpis i platiti naknadu za transakciju.
Za standardnu ERC-2612 dozvolu, rok posljednji je put kada se potpis može predati. To nije datum isteka za naknadu stvorenu kada je podnesena. ERC-2612 navodi kako to radi .
Dozvola2 radi drugačije. Zahtijeva postojeće odobrenje tokena za ugovor Permit2, a zatim podržava ili vremenski ograničena dopuštenja potrošnje ili jednokratno potpisane prijenose. Uniswapova dokumentacija Permit2 objašnjava obje rute .
Ne morate pamtiti standarde. Zapamti ovo:
Bez naknade za plin ne znači da nema financijskih posljedica.
Ne odobrava svaki potpis pristup potrošnji. Poruka za prijavu može poslužiti u drugu svrhu. Pročitajte što zahtjev ovlašćuje umjesto da ga prosuđujete prema gumbu “ Sign ”.
03 Kako prevaranti koriste ova dopuštenja
Lažna stranica ne traži uvijek da pošaljete kripto. Može tražiti da “ potvrdite svoj novčanik ”, “ zatražite nagradu ” ili “ nastavite ”.
Iza tog gumba nalazi se zahtjev koji napadaču daje pristup trošenju.
Stranica tada može prikazati pogrešku. Zatvorite ga, pod pretpostavkom da se ništa nije dogodilo. Ali napadač možda već ima upotrebljivo odobrenje ili potpis.
Prijenos može uslijediti odmah ili kasnije. Ne primate drugi zahtjev za odobrenje.
Vaša fraza za oporavak ne mora biti ukradena da bi se to dogodilo. Čak vas ni hardverski novčanik ne može zaštititi od štetnog dopuštenja koje sami autorizirate. Revoke.cash opisuje ovo ograničenje .
04 Pet provjera prije nego što odobrite ili potpišete
1. Uskladite zahtjev s namjeravanom radnjom
Zamjena može razumno zahtijevati pristup tokenu koji prodajete.
Jednostavna prijava ili obični airdrop zahtjev ne bi trebao zahtijevati neograničeni pristup vašim postojećim tokenima. Ako stranica kaže “ Verify ”, a vaš novčanik kaže “ Approve potrošnju ”, stanite i utvrdite zašto.
2. Provjerite tko prima dopuštenje
Potrošač je adresa koja prima pristup. Poznati logotip ili naziv ugovora nisu dokaz da pripadaju aplikaciji.
Upotrijebite službenu dokumentaciju aplikacije kako biste provjerili očekivani ugovor i mrežu. Neke aplikacije koriste nekoliko ugovora, pa je nagađanje iz oznake adrese nepouzdano.
3. Ograničite količinu
Gdje vaš novčanik to dopušta, odobrite samo ono što radnja treba.
Za 50 USDC swap, neograničena naknada izlaže više USDC-a nego što je potrebno. Manje ograničenje ograničava tu izloženost; ne čini zlonamjernog potrošača pouzdanim.
4. Čitajte potpise s istom pažnjom kao i transakcije
Potražite token, potrošača, iznos, mrežu i bilo koji rok ili istek. Nazivi polja su različiti.
Ako novčanik ne može dovoljno jasno objasniti zahtjev da biste ga razumjeli, odbijte ga i istražite kroz službenu dokumentaciju aplikacije.
5. Držite ušteđevinu odvojeno od nepoznatih aplikacija
Koristite zaseban novčanik s malim saldom za isprobavanje novih usluga. Izbjegavajte spajanje novčanika u kojem se nalazi vaša dugoročna ušteđevina.
Ovo ograničava ono što štetno odobrenje može doseći.
05 Ako ste već nešto odobrili
Ako sumnjate na aktivnu krađu, djelujte odmah. Rutinsko čišćenje odobrenja i otkriveni potpis različite su situacije.
Za postojeća odobrenja:
- Izravno otvorite Revoke.cash ili Etherscan's Token Approval Checker . Izbjegavajte veze koje šalju neželjeni “ ” računi podrške.
- Provjerite svaku mrežu koju koristite. Javnu adresu možete pregledati bez potpisivanja transakcije.
- Opozovite dopuštenja koja vam više ne trebaju, dajući prednost sumnjivim potrošačima i nepotrebnim neograničenim naknadama.
- Potvrdite da je svaka transakcija opoziva uspjela. Primjenjuju se mrežne naknade.
Opozivom se uklanja dopuštenje za potrošnju. Ne vraća već prenesenu imovinu. Isključivanje stranice nije zamjena. Revoke.cash's FAQ pokriva ta ograničenja .
Ako ste potpisali sumnjivu dozvolu
Neiskorišteni potpis možda se neće pojaviti u alatu za provjeru odobrenja.
Opoziv vidljivog dopuštenja ne može poništiti taj potpis. Na primjer, dozvola ERC-2612 koja nije istekla još uvijek može stvoriti dopuštenje ako njezin nonce — brojač koji sprječava ponovnu upotrebu — ostaje važeći. Pogledajte ERC-2612 specifikaciju .
Razmislite o premještanju zahvaćene imovine u zaseban novčanik koji kontrolirate. Ne vraćajte ih na otkrivenu adresu dok se potpis ne poništi ili se više ne može koristiti. Premještanje imovine i opoziv dopuštenja može se utrkivati s napadačem; niti jamči da ćete djelovati prvi.
Ako je vaša fraza za oporavak ili privatni ključ bio izložen, stvorite novčanik s novom frazom za oporavak. Drugi račun izveden iz izložene fraze nije sigurna zamjena.
Budite oprezni s neželjenim ponudama za oporavak, posebno zahtjevima za plaćanjem unaprijed ili vašom frazom za oporavak.
06 Što vam SaveSaveSaveSave može pomoći da provjerite
Skener poruka može označiti tekst koji vas gura prema potpisivanju poruka, odobravanju neograničene potrošnje ili dodjeljivanju širokih dopuštenja tokena.
To je upozorenje o tekstu koji ste zalijepili. To nije pregled zahtjeva u vašem novčaniku.
Skener ne utvrđuje što potpis ovlašćuje, ne navodi vaše postojeće naknade niti jamči da je potrošač vrijedan povjerenja. Provjera adrese bez prijavljenih upozorenja nije razlog da se odobri.
Koristite alat za provjeru odobrenja za pregled postojećih dopuštenja. Prije dodjele novog, utvrdite tri stvari:
Tko može potrošiti, do koje imovine može doći i koliko dopuštate.
Adresa potrošača i mjesto na ilustraciji su izmišljeni. Ovaj vodič je opća informacija, a ne financijski savjet.