TUR:Solidity以太及时间单位

Solidity是以太坊智能合约编程语言,当然你在阅读这篇文章之前,你应该对以太坊、智能合约有初步或者深入的了解,当然你还是不了解的话,建议你先去看以太坊是什么。

时间单位

时间单位:seconds,minutes,hours,days,weeks,years均可做为后缀,并进行相互转换,规则如下:

数据:灰度增持SOL和FIL:根据Tokenview链上数据显示,灰度今日增持592枚SOL,6439枚FIL。当前灰度总持仓量达317.71亿美元。[2022/1/25 9:11:24]

1==1seconds(默认是seconds为单位)

1minutes==60seconds

1hours==60minutes

1days==24hours

1weeks=7days

Aave创始人:Aave考虑部署在Solana和Avalanche的可能:8月6日消息,去中心化借贷协议Aave创始人Stani Kulechov在Chainlink的智能合约峰会上表示其团队正在制定多链策略,考虑将其市场扩展到以太坊和Polygon之外。Kulechov表示,可能通过Neon Labs的Solana EVM兼容方案部署在Solana上,同时也在探索部署在Avalanche公链和Optimism及Arbitrum等以太坊二层网络上。Kulechov还证实,该项目正在致力于构建跨链治理框架。另外,Kulechov还透露了该团队计划建立一个去中心化的“以太坊 Twitter”,并通过其Aave Pro产品推出针对机构的私人矿池。(CryptoBriefing)[2021/8/6 1:38:02]

1years=365days

库币合约已上线IOST, FIL, SOL永续合约:据库币KuCoin交易所消息,库币合约已正式上线IOST (IOST), Filecoin (FIL), Solana (SOL)永续合约,支持1-50倍杠杆,以USDT稳定币结算。库币合约是库币自主研发的数字货币衍生品平台,目前总用户数已经超过60万。[2021/2/24 17:48:10]

使用这些单位进行日期计算需要特别小心,因为不是每年都是365天,闰年是366天,且并不是每天都有24小时,因为还有闰秒。由于无法预测闰秒,必须由外部的预言来更新从而得到一个精确的日历库。

这些后缀不能用于变量。如果想对输入的变量说明其不同的单位,可以使用下面的方式:

pragmasolidity^0.4.16;contracttestTUnit{functioncurrTimeInSeconds()publicpurereturns(uint256){returnnow;}functionf(uintstart,uintdaysAfter)public

{if(now>=start+daysAfter*1days)

{//……}}}

货币单位

一个字面量后面跟随一个后缀wei、finney、szabo或者ether,这些后缀就是货币单位,不同的单位可以转换。不含任何后缀的默认单位是wei。不同的以太币单位转换关系如下:

1ether==10^18wei

1ether==10^6szabo

1ether==10^3finney

1ether==1000finney

我们可以使用以下代码验证一个转换关系:

pragmasolidity^0.4.16;contracttestUnit{functiontf()publicpurereturns(bool){if(1ether==1000finney){returntrue;}returnfalse;}functionts()publicpurereturns(bool){if(1ether==1000000szabo){returntrue;}returnfalse;}functiontgw()publicpurereturns(bool){if(1ether==1000000000000000000wei){returntrue;}returnfalse;}}

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

Pol币USD:价格预测:HT、ETC、ETHW、CELO 和 STX

各种加密空间价格的市值之所以引起我们的关注,是因为相当长一段时间以来已经出现了许多收益。买家紧紧抓住几个加密市场的价格趋势,为可能改变价格重点的巨大抛售压力设置了障碍.

[0:0ms0-3:353ms