¿Está claro que por cada transferencia de "éter" que use "dirección.transferencia (cantidad)", ¿cuánto "tarifa" se debe pagar? Quiero decir, ¿cuánto es el costo de la ether
transferencia address.transfer(amount)
? ¿Es un valor fijo para esta tarifa de transacción? ¿Y es fee
diferencia con el gas price
de una transacción? Aquí se menciona que
"Solo se envía una pequeña cantidad de gas (gas 21000)".
¿Significa que la transacción fee
es 21000 wei
?
address.transfer
utilizará alrededor de 9000 de gas y establecerá un límite de gas de 2300 de gas. Esto significa que si la transferencia es a otro contrato, solo 2300 gas están disponibles para el código de ejecución en el contrato de destino.
Los 21000 mil es el costo base de la transacción iniciada por las cuentas de propiedad del usuario (UOA) que transfiere ether de un UOA a otro UOA cuesta 21000 y a un contrato el costo base también es 21000, más el costo de ejecutar el código del contrato.
address.transfer
es una llamada de mensaje, dentro de una transacción, por lo que si ejecuta una función que contiene, address.transfer
pagará los 21000 de gasolina más los 9000 de gasolina (aprox.).
Espero que esto ayude
Preguntador
21000 gas plus 9000 gas
" ¿significa21000 wei plus 9000 wei
? Por cierto, ¿hay una referencia para este costo en solidity.readthedocs.io ? GraciasJaime
address.tranfer
y terminé con 9000 como una buena estimación.Preguntador
Std Cost for Transfer
" (arriba a la izquierda), ¿significa que cada vez que lo enviamos cuestaether
usarlo ? Graciasaddress.transfer(amount)
$0.042
Jaime
address.transfer(amount)
.address.transfer(amount)
es un método utilizado para enviar ether desde un contrato a cuentas de usuario u otros contratos. Si ejecuta el contrato que ejecuta ese método, pagará el costo base de cualquier transacción (21000 gas) más el gas que se gasta ejecutando el código. Nuevamente, el costo total será el gas usado multiplicado por el precio del gas. espero que esto quede claroPreguntador
21000
. ¿ Me podría decir cuál es el propósito de9000 gas
? Gracias