Glosario cripto

Firma permit (EIP-2612, Permit2)

Definición

Una firma permit es un mensaje fuera de la cadena que autoriza a otro a gastar tus tokens sin aprobación on-chain; los drainers la usan a menudo en phishing.

Una aprobación ERC-20 normal es una transacción en la cadena que cuesta gas. La EIP-2612 añadió una función permit a los tokens que la incorporan: el titular firma un mensaje tipado EIP-712 con el gastador, la cantidad y una fecha límite, y cualquiera puede presentar esa firma para fijar la autorización. Permit2, un contrato publicado por Uniswap Labs, extiende la idea a cualquier token: el usuario aprueba Permit2 una vez y después concede a cada app autorizaciones temporales mediante firmas.

Los permit ahorran pasos y comisiones: una app puede juntar aprobación y swap en una sola transacción, y muchas interfaces DeFi y agregadores dependen hoy de Permit2. Para el usuario, firmar un mensaje parece más inofensivo que enviar una transacción, y precisamente por eso atrae a los estafadores.

Una firma permit tiene el mismo poder que una aprobación, pero no pasa nada en la cadena hasta que el atacante la usa, así que ningún aviso de gas ni transacción pendiente alerta a la víctima. Los drainers piden firmar permit en páginas falsas de airdrops o mints y luego se llevan los tokens. Conviene leer gastador y cantidad antes de firmar y revocar las autorizaciones de Permit2 que no se usen.

Ejemplo

Una web de airdrop falsa pide firmar un mensaje para reclamar; en realidad es una firma de Permit2 y, minutos después, el atacante transfiere todos los USDC del usuario.

Términos relacionados