Contenido del curso
Contratos actualizables
Firmas off-chain
Meta-transacciones
¿Qué son las meta-transacciones? - EIP 2771
Contenido del curso
¿Qué son las meta-transacciones? - EIP 2771
Rodrigo Ramos Xochiteotzin
EstudianteFreddy Vega
EstudianteCarlos Jose Ramirez Divo
EstudianteMeta-transacciones
EIP 2771
Estandariza una interfaz para que los contratos puedan soportar meta-transacciones a través de un contrato denominado trusted forwarder
usa msg.senderpara verificar qué cuenta envía la transacción
Trusted forwarder: verifica firma de transacción embebida y extrae la dirección que hizo la firma off-chain para concatenarla al mensaje que se envía al contrato destino (20 bytes)
contrato destino: extrae cuenta origen del mensaje dependiendo si es invocado por el trusted forwarder
Verificación
Estructura de meta-transacción
Esto me parece interesante porque, según entiendo, podría servir por ejemplo para que nuestro contrato ERC721 permita hacer minteo de NFT sin que los usuarios finales tengan que pagar una comisión por esto.
Conocer quien en realidad firmo la transaccion, sin usar el message_sender()