Solidity是以太坊智能合约编程语言,当然你在阅读这篇文章之前,你应该对以太坊、智能合约有初步或者深入的了解,当然你还是不了解的话,建议你先去看以太坊是什么。
时间单位
时间单位:seconds,minutes,hours,days,weeks,years均可做为后缀,并进行相互转换,规则如下:
气候金融公司Solid World与Polygon合作开放远期碳流动性资金池:金色财经报道,气候金融公司Solid World在Polygon的支持下,该公司在自动做市商上开放了第一个远期碳资产池。Solid World首席执行官Stenver Jerkku表示,在流动资金池中,项目基本上可以按照自动做市商确定的价格预售未来的碳信用额。[2023/5/19 15:12:14]
1==1seconds(默认是seconds为单位)
1minutes==60seconds
Adam Cochran:Jump Crypto或因过度投资Solana生态以及FTX而痛苦:金色财经报道,Cinneamhain Ventures合伙人Adam Cochran发布推文称,“我不知道有关Jump Crypto的消息,但我刚意识到今天对他们来说一定是糟糕的一天,因为他们有着对Solana生态系统的过度投资以及对FTX的共同投资。”[2022/11/9 12:36:53]
1hours==60minutes
1days==24hours
Chillchat完成185万美元融资,Solana Ventures领投:2月22日消息,基于 Solana 的像素艺术 NFT 元宇宙 Chillchat 宣布完成 185 万美元种子轮融资,投后估值达 1000 万美元。本轮融资由 Solana Ventures 领投,FTX Ventures、Animoca Brands、Griffin Gaming Partners、A&T Capital、Yield Guild Games SEA Limited、Infinity Ventures Crypto Fund、Diamond Hands Ventures 以及 PKO Investments syndicate 等参投。本轮融资资金将帮助 Chillchat 完善产品并扩充团队,进一步开发 Web3 工具、渠道和基础设施。[2022/2/22 10:07:11]
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;}}
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。