以太坊:Solidity以太及时间单位

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

时间单位

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

过去24小时SOL清算额已超2000万美元:金色财经报道,随着Solana(SOL)短时波动,据coinglass数据显示,过去24小时SOL的清算额已经达到2151万美元。本文撰写时,Coingecko数据显示 Solana(SOL)已跌至27.21美元,过去24小时跌幅为14.9%。[2022/11/8 12:31:14]

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

1minutes==60seconds

1hours==60minutes

Symmetry推出Solana链上资产管理基础设施Symmetry Engine:7月20日消息,DeFi协议Symmetry在Solana上发布链上资产管理基础设施Symmetry Engine。

据悉,Symmetry Engine是SDK集合,包含Funds SDK、Liquidity SDK等功能,允许开发人员在链上构建资产管理应用程序,可以轻松创建、管理、自动化、跟踪、买卖指数和链上主动管理基金。(The Crypto Basic)[2022/7/20 2:25:39]

1days==24hours

MXC抹茶成立Solana生态基金:据官方消息,MXC抹茶成立Solana生态基金,扶持Solana生态技术型项目的发展。此前,MXC抹茶与Solana生态达成合作,开放Sol-USDC充提,并于昨日上线Solana生态项目Raydium(RAY)。

Solana 是一条基于历史证明(PoH)的扩容公链协议,该协议将时间编码为数据,不依赖于分片、分区、侧链和多链,Solana 以其独特的 POH 历史证明实现上万TPS的高性能。[2021/3/19 19:00:05]

1weeks=7days

1years=365days

使用这些单位进行日期计算需要特别小心,因为不是每年都是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;}}

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

地球链

LunaSHIB:为什么柴犬在“牛市”中挣扎?

在过去的几天里,已经达到了许多局部高点,记录已经被打破,并且历史已经在加密空间中编写。本周早些时候,比特币继续超过3万美元的基准并创下10个月新高。几个小时前,以太坊上海升级上线.

[0:15ms0-0:549ms