Che cos'è un'approvazione di token?
Un'approvazione di token, o allowance, è il permesso che dai a uno smart contract di muovere fino a un certo importo di un tuo token. Le dApp ne hanno bisogno prima di poter scambiare o depositare i tuoi token al posto tuo.
Perché è importante
Molte dApp chiedono un'approvazione illimitata così non dovrai approvare mai più. Quel permesso resta valido finché non lo revochi. Se il contratto è malevolo, o viene sfruttato più tardi, può prendere in qualsiasi momento tutti i token di quel tipo nel tuo wallet.
Come lo gestisce Locker Protocol Wallet
Locker Protocol Wallet segnala le approvazioni illimitate, le approvazioni su un'intera collezione di NFT (setApprovalForAll) e Permit2 prima della firma, nell'estensione e di nuovo sulla Vault. La sua schermata di revoca annulla un allowance; la revoca è una transazione firmata sulla Vault.
Domande
Devo revocare le vecchie approvazioni di token?
Sì, per i contratti che non usi più. Revocare costa una piccola commissione di rete e toglie un permesso di cui si potrebbe abusare in futuro.
Che differenza c'è tra approve e setApprovalForAll?
approve riguarda un token fino a un certo importo. setApprovalForAll riguarda ogni NFT di una collezione che possiedi, ora e in futuro, il che ne fa un bersaglio frequente delle truffe sugli NFT.