¿Puede una llamada de mensaje cambiar el precio del gas de la transacción original?
Los EOA pueden llamar a una función de contrato por medio de una transacción. Sin embargo, los contratos pueden llamarse entre sí en el entorno de ejecución.
¿Pueden las llamadas de mensajes cambiar el límite de gasolina y el precio de la gasolina de la transacción original? Si es así, ¿cómo lo haría en Solidity?
Puede establecer un límite para el gas enviado al próximo contrato, pero no puede cambiar el precio del gas ni gastar en exceso. Es decir, en el momento en que envías gas a otro contrato, estás limitado a la cantidad de gas no gastado que existe en esa etapa de ejecución.
Aquí hay una pequeña sintaxis "por ejemplo":AbstractB(addressB).setX.value(1 ether).gas(10000)();
inspirado por:
¿Cómo especificar gas/valor al hacer una llamada usando contratos abstractos?
Espero eso ayude.
Shuzheng
Rob Hitchens
send
ytransfer
que ahora reciben solo un estipendio de 2300 como defensa de protocolo contra los ataques de rwentrance.Rob Hitchens
Shuzheng
Rob Hitchens