Solidity
如果日期是字元串,如何使用 API 中的日期時間來防止契約互動?
我想在某些時間截止後使用預言機來防止合約互動
這是 API 格式:
“事件”:“事件 2”,“時區”:“UTC+1”,“日期時間”:“2018-06-07 01:00:00”
我認為在契約中進行所有計算轉換為 unix 時間/字節會非常昂貴,而且時區似乎很複雜。
我無法更改 API(不是我的 API),我寧願不建構自己的 API。
有沒有人對如何處理這個有任何想法?
您可能會考慮使用時間戳來控制每個事務的日期。這是一個類似的主題: Solidity:有沒有辦法獲取已執行事務的時間戳?
我認為不需要預言機。您可以將時間戳保存為常量,之後該函式將不會執行,並且
require(now < contantTimeStamp)
希望這可以幫助