首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在前端(在JavaScript中)获得Solana unix_timestamp?

如何在前端(在JavaScript中)获得Solana unix_timestamp?
EN

Stack Overflow用户
提问于 2022-06-01 17:38:42
回答 1查看 274关注 0票数 2

Solana Rust智能合同可以访问

代码语言:javascript
运行
复制
solana_program::clock::Clock::get()?.unix_timestamp

这是几秒钟后的时代(1970年1月1日午夜格林尼治时间),但有一个重要的漂移,从任何现实世界时区,作为一个产品索拉纳的减速随着时间的推移。在计算奖励金额时,许多合同因素都包含在这个unix时间戳中(特别是Step Finance,因此也就是重用逻辑的Gem农场)。如何在不需要任何事务/钱包签名的情况下重建JavaScript前端的Solana unix时间戳?对Solana节点RPC的调用是可以的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-02 14:55:37

您可以使用来自JSON的getBlockTime端点。首先,您需要使用getSlot的最高时隙。这将成为:

代码语言:javascript
运行
复制
const connection = new Connection('https://api.testnet.solana.com', 'processed');
const slot = await connection.getSlot();
const timestamp = await connection.getBlockTime(slot);

更多信息见https://docs.solana.com/developing/clients/jsonrpc-api#getblocktimehttps://docs.solana.com/developing/clients/jsonrpc-api#getslot

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72465985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档