SaveSaveSaveSave ← Toate ghidurile
Română

Ghid · Riscul portofelului · · de Stefan Tsezarov

Ce semnați de fapt atunci când aprobați un simbol

Permisiunea de a cheltui poate conta la fel de mult ca o plată.

Deschideți o aplicație de schimb, alegeți un token și vă conectați portofelul. Înainte de schimb, portofelul vă cere să aprobați cheltuielile.

Nu par să plece nici un jetoane. Pare un pas de configurare.

Este un pas de configurare —, dar dă permisiunea unei alte adrese de a vă muta jetoanele. În funcție de ceea ce aprobați, această permisiune poate rămâne mult timp după ce închideți site-ul.

Aprobarile sunt o parte normală a utilizării aplicațiilor cripto. Riscul este să acordați mai mult acces decât v-ați propus sau să îl acordați la o adresă greșită.

Acest ghid explică ce înseamnă acel acces, ce să verificați înainte de a semna și ce să faceți dacă ați aprobat deja ceva suspect.

Acoperă Ethereum și rețele compatibile. Alte blockchain-uri folosesc sisteme de permisiuni diferite.

01 O aprobare oferă permisiunea de a cheltui

Portofelul tău deține cheile pe care le folosești pentru a autoriza acțiuni. Soldul tokenului este înregistrat în contractul inteligent al jetonului.

Pentru ca o aplicație de schimb sau de împrumut să mute acele jetoane, de obicei are nevoie de permisiunea dvs. Acordați această permisiune unei adrese numite care cheltuiește . Suma permisă se numește alocație .

Să presupunem că doriți să schimbați 50   USDC.

Acea aprobare se referă la simbolul specificat pe acea rețea. Nu oferă, prin ea însăși, acces la tot ce se află în portofel.

O aprobare standard de token nu are în general expirare. Rămâne până când îl schimbați sau revocați sau până când alocația ei este cheltuită. Închiderea site-ului web sau deconectarea portofelului nu îl elimină. Revoke.cash explică diferența dintre deconectarea și revocarea .

02 Cereri diferite oferă permisiuni diferite

Formularea portofelului variază. Acestea sunt principalele cereri de recunoaștere:

SolicitareCeea ce poate autoriza
Aprobarea sau plafonul de cheltuieliUn cheltuitor se poate muta până la o cantitate specificată de un jeton.
Set approval for allUn operator poate transfera toate NFT-urile dumneavoastră în cadrul colecției sau contractului specificat, inclusiv pe cele pe care le achiziționați ulterior, cât timp aprobarea rămâne activă.
PermitO semnătură care poate fi depusă ulterior pentru a crea o alocație de simbol.
Permit2O semnătură care poate autoriza o indemnizaţie limitată în timp sau un transfer unic, în funcţie de cerere.

Aprobarea “ pentru toate ” este mai largă decât aprobarea unui NFT, dar este încă încadrată în contractul NFT relevant. ERC-721 definește aceste permisiuni .

O semnătură poate autoriza cheltuieli fără taxă de gaz

O aprobare standard necesită în mod normal o tranzacţie în lanţ. Un permis începe cu o semnătură în afara lanțului: semnarea acestuia nu creează în sine o tranzacție blockchain sau taxă de gaz.

Altcineva poate depune acea semnătură mai târziu și poate plăti taxa de tranzacție.

Pentru un permis standard ERC-2612, termenul este ultima dată când semnătura poate fi depusă. Nu este o dată de expirare pentru alocația creată în momentul depunerii acesteia. ERC-2612 specifică modul în care funcționează .

Permisul 2 funcționează diferit. Necesită o aprobare de token existentă pentru contractul Permit2, apoi acceptă fie permisiuni de cheltuieli limitate în timp, fie transferuri semnate o singură dată. Documentația Uniswap Permit2 explică ambele rute .

Nu este necesar să memorați standardele. Ține minte asta:

Lipsa taxei de gaz nu înseamnă nicio consecință financiară.

Nu orice semnătură acordă acces la cheltuieli. Un mesaj de conectare poate servi unui alt scop. Citiți ce autorizează cererea în loc să o judeci după butonul “ Semnează ”.

03 Cum folosesc escrocii aceste permisiuni

Un site fals nu vă cere întotdeauna să trimiteți cripto. Este posibil să vă solicite “ să vă verificați portofelul ” , “ să revendicați o recompensă ” sau “ continua ” .

În spatele acelui buton se află o solicitare care oferă unui atacator acces pentru cheltuieli.

Site-ul poate afișa apoi o eroare. Îl închideți, presupunând că nu sa întâmplat nimic. Dar atacatorul poate avea deja o aprobare sau o semnătură utilizabilă.

Transferul poate urma imediat sau mai târziu. Nu primiți nicio a doua cerere de aprobare.

Fraza dvs. de recuperare nu trebuie să fie furată pentru ca acest lucru să se întâmple. Nici măcar un portofel hardware nu vă poate proteja de o permisiune dăunătoare pe care o autorizați singur. Revoke.cash descrie această limitare .

04 Cinci verificări înainte de a aproba sau semna

O cerere de aprobare, adnotată O fereastră generică de portofel intitulată Solicitare plafon de cheltuieli, de pe site-ul swap.example. Acesta denumește jetonul, moneda USD pe Ethereum, o adresă de cheltuială afișată în întregime și un plafon de cheltuieli Nelimitat cu un control Editare. Butoanele Respingere și Aprobare se află în partea de jos. Patru etichete numerotate indică cel care cheltuiește, simbolul și rețeaua, capacul și butonul Aprobare. REQUEST FROM swap.example Spending cap request TOKEN · NETWORK USD Coin (USDC) · Ethereum SPENDER 0x1111111111111111111111 111111111111111111 SPENDING CAP Unlimited Edit Reject Approve 1 Acesta este simbolul și rețea ai vrut să spui? 2 Cine primește acces? Vezi documentația. 3 Nelimitat? Alege strictul necesar. 4 “ aprobă ” ce a spus site-ul?
O ilustrare, nu un portofel real: machetele și etichetele diferă între portofele, iar adresa care cheltuiește aici este fictivă. Caută aceleași patru lucruri, indiferent cum le numește portofelul tău.

1. Potriviți cererea cu acțiunea dorită

Un schimb poate necesita în mod rezonabil accesul la simbolul pe care îl vindeți.

O simplă autentificare sau o revendicare de airdrop obișnuită nu ar trebui să necesite acces nerestricționat la jetoanele dvs. existente. Dacă site-ul spune “ Verificați ” și portofelul dvs. spune “ Aprobați cheltuielile ”, opriți și stabiliți de ce.

2. Verificaţi cine primeşte permisiunea

Cel care cheltuiește este adresa care primește acces. Un logo familiar sau un nume de contract nu este o dovadă că aparține aplicației.

Utilizați documentația oficială a aplicației pentru a verifica contractul și rețeaua așteptate. Unele aplicații folosesc mai multe contracte, așa că ghicirea dintr-o etichetă de adresă nu este de încredere.

3. Limitați cantitatea

Acolo unde portofelul dvs. permite acest lucru, aprobați doar ceea ce are nevoie pentru acțiune.

Pentru un schimb de 50 USDC  , o cotă nelimitată expune mai mult USDC decât este necesar. Un plafon mai mic limitează această expunere; nu face demn de încredere un cheltuitor rău intenționat.

4. Citiți semnăturile cu aceeași atenție ca și tranzacțiile

Căutați simbolul, cheltuitorul, suma, rețeaua și orice termen limită sau expirare. Numele câmpurilor variază.

Dacă portofelul nu poate explica solicitarea suficient de clar pentru a o înțelege, respingeți-o și investigați prin documentația oficială a aplicației.

5. Mențineți economiile separat de aplicațiile necunoscute

Utilizați un portofel separat cu un sold mic pentru a încerca servicii noi. Evitați conectarea portofelului care vă deține economiile pe termen lung.

Aceasta limitează ceea ce poate ajunge o aprobare dăunătoare.

05 Dacă ați aprobat deja ceva

Dacă bănuiți un furt activ, acționați prompt. Curățarea de rutină a aprobării și o semnătură expusă sunt situații diferite.

Pentru aprobările existente:

  1. Deschideți direct Revoke.cash sau Verificatorul de aprobare a jetoanelor Etherscan . Evitați linkurile trimise de “ nesolicitate care acceptă conturile ”.
  2. Verificați fiecare rețea pe care o utilizați. Puteți inspecta o adresă publică fără a semna o tranzacție.
  3. Revocați permisiunile de care nu mai aveți nevoie, acordând prioritate cheltuielilor suspecte și alocațiilor nelimitate inutile.
  4. Confirmați că fiecare tranzacție de revocare reușește. Se aplică taxe de rețea.

Revocarea înlătură permisiunea de cheltuieli. Nu recuperează activele deja transferate. Deconectarea site-ului nu este un substitut. Întrebările frecvente ale Revoke.cash acoperă aceste limite .

Dacă ați semnat un permis suspect

Este posibil ca o semnătură neutilizată să nu apară într-un verificator de aprobare.

Revocarea unei permisiuni vizibile nu poate invalida semnătura respectivă. De exemplu, un permis ERC-2612 neexpirat poate crea în continuare o alocație dacă nu — contorul care împiedică reutilizarea — rămâne valabil. Consultați specificația ERC-2612 .

Luați în considerare mutarea activelor afectate într-un portofel separat pe care îl controlați. Nu le returnați la adresa expusă până când semnătura nu a fost invalidată sau nu mai poate fi folosită. Mutarea activelor și revocarea permisiunilor pot concura cu un atacator; nici nu garantează că vei acționa primul.

Dacă expresia dvs. de recuperare sau cheia privată au fost expuse, creați un portofel cu o nouă expresie de recuperare. Un alt cont derivat din fraza expusă nu este un înlocuitor sigur.

Fiți atenți la ofertele de recuperare nesolicitate, în special la cererile de plată în avans sau la expresia dvs. de recuperare.

06 Ce vă poate ajuta să verificați SaveSaveSaveSave

Scannerul de mesaje poate semnala formularea care vă împinge spre semnarea mesajelor, aprobarea cheltuielilor nelimitate sau acordarea de permisiuni largi de simboluri.

Acesta este un avertisment despre textul pe care îl lipiți. Nu este o inspecție a cererii din portofel.

Scanerul nu stabilește ceea ce autorizează o semnătură, nu listează alocațiile dvs. existente sau nu garantează că un cheltuitor este demn de încredere. O verificare a adresei fără avertismente raportate nu este un motiv pentru a o aproba.

Utilizați un verificator de aprobare pentru a examina permisiunile existente. Înainte de a acorda unul nou, stabiliți trei lucruri:

Cine poate cheltui, ce active pot ajunge și cât de mult permiteți.


Adresa consumatorului şi site-ul din ilustraţie sunt fictive. Acest ghid este informații generale, nu sfaturi financiare.