Solidity

面向开发人员的 Solidity:Solidity 中的库

作为一种编程语言,Solidity与Java、JavaScript和Cpp等更常见的语言有许多相似之处。然而,有很多特性是Solidity独有的,库就是其中之一。库是什么?库是

2022-07-30

​面向开发人员的 Solidity:使用Solidity进行ABI编码和解码

智能合约基本上由状态变量和函数组成。有些函数是私有的,只能从合约内部访问,但许多函数是公共的,可以从合约外部访问。也就是说,应用程序(和人)可以向合约发送数据并从合约中检索数据

2022-07-30

区块链开发人员应该知道的 5 种语言

区块链已经成为一个价值数十亿美元的行业,越来越多的组织正在寻找方法将他们的产品包括进来。它是一项革命性的技术,因为它是安全的、可靠的、可扩展的。它还提供了应用程序,可以作为不同

2022-07-30

面向开发者:Yul 与 Solidity 合约比较

概述在本文中,我将使用RemixIDE,并将提供一些带有完整源代码的要点。虽然我将解释本文中使用的每个操作码,但最好阅读文档并在手边准备一个操作码表。YulYul是EVM操作码

2022-07-30

如何使用 Solidity 编写 PayNow 函数?

介绍web3经济正在蓬勃发展,学习这项技术的最佳时机就是现在。我们不能错过对web3开发者的全球需求。区块链开发人员的平均年薪大约是146250美元,这是其他软件开发职业中最高

2022-07-30

使用 OpenZeppelin 和 Ethers.js 在 Solidity 中使用 ECDSA 验证链下结果和白名单

介绍作为一名区块链开发者或该领域的热衷者,我们应该对以太坊的高gas问题并不陌生。以太坊的价格坚挺在3000美元区域,而Gas价格平均上涨50-70Gwei,每笔交易的Gas费

2022-07-30

使用 Solidity 智能合约实现 NFT 代币门控

代币门控的概念用于限制访问,并为特定代币或一组代币的持有者提供独家内容、权利或成员资格。智能合约在这个场景中,我们将编写一个简单的智能合约,它在提供对NFT社区的成员访问时实现

2022-07-30

Solidity 智能合约安全性:防止重入攻击的 4 种方法

可重入是一种编程技术,在这种技术中,函数的执行会被外部函数调用中断。在外部函数调用的逻辑中,有一些条件允许它在原始函数执行完成之前递归地调用自身。在某些情况下,可能需要反复重新

2022-07-30

使用 Solidity 和 Node.js 构建简单的区块链预言机

区块链上的预言机是允许区块链世界与来自网络其余部分的数据交互的框架,我们将其称为网络2.0世界。随着智能合约的应用不断扩大,处理独特用例所需的各种数据也将不断扩大。事实上,we

2022-07-30

解密 Solidity:添加 PAYABLE 关键字真的可以节省 GAS 吗?

如果你最近一直在使用Solidity开发智能合约,那么就有可能会遇到Payable关键字。快速介绍:Payable关键字的基础知识在智能合约所能做的所有美妙的事情中,存钱(ET

2022-07-30