# **利用**[Chainlink VRF](https://docs.chain.link/vrf#overview) 实现100 Token抽奖:从名单中随机选出幸运得主的完整指南 在区块链应用中,公平和不可预测的随机性是实现透明抽奖和激励机制的关键。Chainlink VRF(可验证随机函数)为智能...
...码学中一种重要的隐私保护协议-不经意传输(Oblivious Transfer,简称 OT),1981 年由密码学家 Ron Rivest 首次提出 1-out-of-2 OT 的概念,其核心特点是允许信息发送方与接收方在传输过程中,使接收方仅获取特定信息,而发送方不知道...
调用了合约a的一个方法,并且发送的是合约b的代币,而不是主网默认的币。 这一部分的调用和发送代币不会写。要么我写的没有调用合约a的方法,成功发送了合约b的代币,要么就是我调用了合约a的方法,发送的是主网默认...
...们最近整理了一个新的、全面的[代币类型分类](https://learnblockchain.cn/article/12262/),包括网络代币、收藏品代币和模因币。在我们确定的七种类型中,最少被探索和最被低估的是**街机代币**:一种在特定软件或产品生态系统内具...
# 如何通过Chainlink外部适配器将特斯拉汽车API连接到智能合约上  作为[Chainlink黑客马拉松的特等奖获得者](https://blog.chain.link/congratulations-to-the-winners-of-the-chainlink-virtual-hackathon-2020...
...Ethereum [放出了 v3.1 的候选版本](https://github.com/openethereum/backport-3.1/tree/v3.1.0-rc.1)。他们作了妥协,[会继续支持 Kovan 测试网](https://twitter.com/OpenEthereumOrg/status/1308388284519849984) * [Geth Snap Sync 模式在 Rinkeby 测试网的基准测试结果](https...
...ETH美元价格约为273万美元。 今天我们从技术层面分析Fantasm Finance被攻击的全过程。在分析攻击过程之前,对Fantasm Finance项目需要有下面的前置背景知识。 # 2. 背景知识 ## 2.1 区分四种币:FTM,FSM,xFTM,WFTM **FTM** :是`Fantom公...
\  ### 重要消息 * 已保存的合约现在更名为已钉选合约 * Remix VM 状态可以被保存 * 可以从 **Blockscout**中获取已验证的合约 ### 钉选合约 除了 Remix VM 外,现在可以将合...
...约指的是EVM专用的特殊编程语言(如Solidity,Vyper,LLL,Bamboo和Serpent)的源代码。 使用专用语言来编写智能合约的好处和理由有很多,在本文中不再赘述。总而言之,由于EVM的极简性和局限性,从零开始构建专用语言要比让通...
...与实践 在Rust编程语言中,闭包(Closures)和迭代器(Iterators)是两大利器,它们不仅体现了函数式编程的优雅,还为开发者提供了强大的抽象能力和代码复用性。无论你是Rust新手还是有一定经验的开发者,理解和掌握闭包与迭...
...功的 4 个因素** ### 代币经济学成功因素  [代币经济学](https://medium.com/coinmonks/understanding-tokenomics-the-real-value-of-a-token-6e798c9a442e)是加密货币领域中的一个重要概念,它分析...
...4.0.1-rc.1 合约: ```solidity // SPDX-License-Identifier: GPL-3.0 pragma solidity = 0.7.0; pragma experimental ABIEncoderV2; contract ToDoList { struct toDo { uint id; string name; bool isOK; } toDo[] private toDoList; toDo private lastTo...
...系数。 一种方法是使用[拉格朗日插值法](https://en.wikipedia.org/wiki/Lagrange_polynomial)。虽然这个维基百科页面看起来令人深刻,但要遵循的步骤实际上非常简单。 我们想要找到一个次数至多为 `2` 的多项式 `P`,它满足以下 `3` 个约...