SaveSaveSaveSave ← Svi vodiči
Hrvatski

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.

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šnjePotrošač može pomaknuti do određenog iznosa od jednog žetona.
Set approval for allOperater može prenijeti sve vaše NFT-ove unutar navedene kolekcije ili ugovora, uključujući one koje nabavite kasnije dok odobrenje ostaje aktivno.
PermitPotpis koji se može predati kasnije za stvaranje tokena dopuštenja.
Permit2Potpis 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

Zahtjev za odobrenje, označen Generički prozor novčanika pod nazivom Spending cap request, sa stranice swap.example. Imenuje token, USD Coin na Ethereumu, adresu potrošača prikazanu u cijelosti i ograničenje potrošnje Unlimited s kontrolom za uređivanje. Gumbi za odbijanje i odobravanje nalaze se na dnu. Četiri numerirane oznake pokazuju na potrošača, token i mrežu, ograničenje i gumb Odobri. REQUEST FROM swap.example Spending cap request TOKEN · NETWORK USD Coin (USDC) · Ethereum SPENDER 0x1111111111111111111111 111111111111111111 SPENDING CAP Unlimited Edit Reject Approve 1 Je li ovo znak i mreža si mislio? 2 Tko ima pristup? Provjeri dokumentaciju. 3 Bez limita? Postavi samo potreban iznos. 4 Odobrava li “ ” što je rekla stranica?
Ilustracija, a ne pravi novčanik: izgledi i oznake razlikuju se između novčanika, a adresa potrošača ovdje je izmišljena. Tražite iste četiri stvari kako god ih vaš novčanik nazvao.

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:

  1. Izravno otvorite Revoke.cash ili Etherscan's Token Approval Checker . Izbjegavajte veze koje šalju neželjeni “ ” računi podrške.
  2. Provjerite svaku mrežu koju koristite. Javnu adresu možete pregledati bez potpisivanja transakcije.
  3. Opozovite dopuštenja koja vam više ne trebaju, dajući prednost sumnjivim potrošačima i nepotrebnim neograničenim naknadama.
  4. 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.