相关快讯
更多
2分钟前
BlockBeats 消息,11 月 30 日,据 The Block 报道,BlockFi 的律师 Joshua Sussberg 在破产法庭上表示,BlockFi 目前有价值 3.55 亿美元的数字资产被冻结在 FTX。该金额不包括向 Alameda Research 提供的 6.71 亿美元未偿还贷款。 曾估值 320 亿美元的 FTX 本月早些时候在特拉华州申请破产保护。该公司今年早些时候向 BlockFi 提供了 2.75 亿美元的贷款,并在破产申请中被列为 BlockFi 的第二大债权人。
12分钟前
BlockBeats 消息,11 月 30 日,据彭博社援引知情人士报道,Digital Currency Group(DCG)旗下加密交易和借贷机构 Genesis 的债权人正在与重组律师合作,寻求使公司免于破产的选择。两批债权人正分别与律师事务所 Proskauer Rose 和 Kirkland & Ellis 进行合作。Genesis 发言人在一份声明中表示:「我们的目标是在不需要任何破产申请的情况下解决贷款业务的现状。」 BlockBeats 此前报道,Genesis 的资产负债表上有 28 亿美元的未偿贷款,其中约 30% 发放给关联方,该公司一直试图为其贷款部门筹集至少 10 亿美元的新现金。此前警告潜在投资者,如果融资失败,它可能需要申请破产。
19分钟前
BlockBeats 消息,11 月 30 日,Web3 游戏工作室 Roboto Games 宣布完成 1500 万美元 A 轮融资,本轮融资由 a16z 领投,Ancient8、Animoca Brands、Gumi Cryptos Capital、Harrison Metal Capital、Makers Fund、Merit Circle、Transcend 和一些天使投资人参投。迄今为止,该公司的总融资额为 1950 万美元,包括 2019 年的种子轮融资。这笔资金将用于打造公司的第二款游戏并招聘艺术家和营销人员。 Roboto Games 由 Web2 资深人士创立,背后的团队于 2007 年创建了 ZipZapPlay,它制作了 20 款社交 Facebook 游戏。Roboto Games 已经发布了快节奏战斗游戏 Last Mage Standing,目前专注于开发代号为 Foragers and Fighters 的大型多人在线(MMO)游戏,并计划在 2023 年第一季度推出该游戏的初始可玩版本。该公司还计划建立用户生成内容(UGC)平台。
23分钟前
BlockBeats 消息,11 月 30 日,据 Semafor 援引消息人士报道,DCG 旗下加密新闻媒体网站 CoinDesk 已收到多份收购意向书,潜在买家包括私募股权公司、家族办公室、Blockworks 等竞争对手以及寻找不良资产的对冲基金。目前还没有正式的出售流程,其中一家公司提出了 3 亿美元的收购价格。 据悉,CoinDesk 的年收入约为 5000 万美元。
Solidity极简入门|第三十二讲:Token水龙头
本文介绍了Token水龙头的历史和ERC20水龙头合约。
原文标题:《Solidity 极简入门: 32. Token水龙头》
原文作者: 0xAA   


我最近在重新学 solidity,巩固一下细节,也写一个「Solidity 极简入门」,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。


所有代码和教程开源在 github: github.com/AmazingAng/WTFSolidity


我们在第 31 讲学习了 ERC20 Token标准。这一讲,我们将学习 ERC20 水龙头的智能合约。在这个合约中,用户可以领到免费的 ERC20 Token。


Token水龙头


当人渴的时候,就要去水龙头接水;当人想要免费Token的时候,就要去Token水龙头领。Token水龙头就是让用户免费领Token的网站/应用。


最早的Token水龙头是比特币(BTC)水龙头:现在 BTC 一枚要$30,000,但是在 2010 年,BTC 的价格只有不到$0.1,并且持有人很少。为了扩大影响力,比特币社区的 Gavin Andresen 开发了 BTC 水龙头,让别人可以免费领 BTC。撸羊毛大家都喜欢,当时就有很多人去撸,一部分变为了 BTC 的信徒。BTC 水龙头一共送出了超过 19,700 枚 BTC,现在价值约 6 亿美元!


ERC20 水龙头合约


这里,我们实现一个简版的 ERC20 水龙头,逻辑非常简单:我们将一些 ERC20 Token转到水龙头合约里,用户可以通过合约的 requestToken() 函数来领取 100 单位的Token,每个地址只能领一次。


状态变量


我们在水龙头合约中定义 3 个状态变量


amountAllowed 设定每次能领取Token数量(默认为 100。不是一百枚,因为Token有小数位数)。

tokenContract 记录发放的 ERC20 Token合约地址。

requestedAddress 记录领取过Token的地址。  



事件


水龙头合约中定义了 1 个 SendToken 事件,记录了每次领取Token的地址和数量,在 requestTokens() 函数被调用时释放。



函数


合约中只有两个函数:


构造函数:初始化 tokenContract 状态变量,确定发放的 ERC20 Token地址。  


requestTokens() 函数,用户调用它可以领取 ERC20 Token。


Remix 演示


1 首先,部署 ERC20 Token合约,并给自己 mint 10000 单位Token。


部署`ERC20`


2 部署 Faucet 水龙头合约,初始化的参数填上面 ERC20 Token的合约地址。


部署水龙头合约


3 利用 ERC20 Token合约的 trasnfer() 函数,将 10000 单位Token转账到 Faucet 合约地址。


给水龙头转账


4 换一个新账户,调用 Faucet 合约 requestTokens() 函数,领取Token。可以在终端看到 SendToken 事件被释放。


领取Token


5 在 ERC20 Token合约上利用 balanceOf 查询账户余额,可以看到余额变为 100,领取成功!


领取成功


总结


这一讲,我们介绍了Token水龙头的历史和 ERC20 水龙头合约。大家觉得下一个 BTC 水龙头会在哪里?


原文链接


律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。
行业洞察
栏目
从现象看到本质,寻求加密真相