en un contrato: msg.value es una cantidad en wei, y puedo escribir 2 ether == 2000 finney según los documentos.
¿Existe una manera simple de comparar una cantidad en wei (específicamente msg.value) con una concatenación de una cantidad (como un uint) y una "denominación" (como una cadena que podría ser wei, finney, szabo o ether)?
si no, ¡sería una biblioteca genial!
editar: pseudocódigo agregado, unit & denomiation
claramente no es correcto, eso es lo que llamé una concatenación arriba:
function inferior(uint unit, string denomination) public returns(bool){
if (msg.value < unit & denomination) {
return true;
}
inferior(100, "finney");
Resumiendo de los comentarios, las pautas generales son:
nick johnson
2 ether == 2000 finney
exactamente el tipo de cosas de las que estás hablando? ¿Puede dar un ejemplo del tipo de comparación que está tratando de hacer que no es compatible? O simplemente desea poder especificar la unidad en tiempo de ejecución (si es así, ¿por qué?)eur10
nick johnson
eur10
nick johnson
eur10