estoy mirando KittyBreeding.sol
y veo
/// @dev Set the cooldownEndTime for the given Kitty, based on its current cooldownIndex.
/// Also increments the cooldownIndex (unless it has hit the cap).
/// @param _kitten A reference to the Kitty in storage which needs its timer started.
function _triggerCooldown(Kitty storage _kitten) internal {
// Compute the end of the cooldown time (based on current cooldownIndex)
_kitten.cooldownEndTime = uint64(now + cooldowns[_kitten.cooldownIndex]);
pero no veo dónde se define "ahora", excepto en sukitty-core.test.js
¿Cómo rastrea el tiempo este DAPP, que permite que el sitio web muestre los temporizadores?
now
es una variable especial de Solidity , que equivale al tiempo actual desde la época, en segundos .
De la documentación (vinculada arriba):
now (uint): marca de tiempo del bloque actual (alias para block.timestamp)
Vale la pena señalar que los mineros pueden manipular now
, por lo que no se debe confiar en ellos para nada sensible, como sembrar generadores de números pseudoaleatorios.
infinitoprimo
usuario22075