Solidity

如果日期是字元串,如何使用 API 中的日期時間來防止契約互動?

  • February 9, 2022

我想在某些時間截止後使用預言機來防止合約互動

這是 API 格式:

“事件”:“事件 2”,“時區”:“UTC+1”,“日期時間”:“2018-06-07 01:00:00”

我認為在契約中進行所有計算轉換為 unix 時間/字節會非常昂貴,而且時區似乎很複雜。

我無法更改 API(不是我的 API),我寧願不建構自己的 API。

有沒有人對如何處理這個有任何想法?

您可能會考慮使用時間戳來控制每個事務的日期。這是一個類似的主題: Solidity:有沒有辦法獲取已執行事務的時間戳?

我認為不需要預言機。您可以將時間戳保存為常量,之後該函式將不會執行,並且require(now < contantTimeStamp)

希望這可以幫助

引用自:https://ethereum.stackexchange.com/questions/50614