试图找到一种方法或文档来获取timestamp
地址何时在智能合约中收到令牌。
我已经阅读了许多reflection
基于时间的合约,它们在接收和发送令牌时应用不同级别的费用,但天真地,以下内容不只是从交换开始到被调用函数的那一点吗?
uint256 private _start_timestamp = block.timestamp;
function _getMultiplier() private view returns (uint256) {
uint256 time_since_start = block.timestamp - _start_timestamp;
uint256 hour = 60 * 60;
if (time_since_start < 1 * hour) {
return (3);
} else if (time_since_start < 2 * hour) {
return (2);
} else {
return (1);
}
}
我的理解是否正确,block.timestamp
仅适用于合同创建?
如果是这样,我需要知道当前地址是否正在发送令牌,他们何时收到令牌。这怎么可能?
我脑海中闪过的另一件事是,我最初认为我可以使用 Pancakeswap 路由器来识别时间戳。然而,虽然初始流动性将被添加到 Pancakeswap,但同样的逻辑需要应用于交易所。