OpenZeppelinFoundryUpgradesupgradeProxy升级合约源码分析Upgrades.upgradeProxy源码分析Upgradesaproxytoanewimplementationcontract.Onlysupportedfor
Solidity vs Rust vs Go: 区块链首要编程语言对比
重入攻击代码实现
以太坊 EVM 支持交易回滚,合约可以使不满足条件的调用失败,从而回滚部分或者整个交易。
本文我们将讲解十进制定点数和二进制定点数的运算,以及看看相关库的编写和使用。
Damn Vulnerable DeFi V4 题解1 —— Unstoppable
Solidity简介什么是SoliditySolidity是一种面向对象的高级编程语言,专门用于编写智能合约。智能合约是在区块链上自动执行的程序,可以用于实现各种去中心化应用(DApps)。Solidity的历史Solidity由以太坊基金会的成员在2014年创建,目的是为以太坊区块链提
开坑使用Hardhat闯关Ethernaut CTF题,提高合约和测试脚本的能力,后续也会增加Paradigm CTF的闯关题目。
文章详细介绍了如何成为一名智能合约审计师,包括学习Solidity和智能合约审计、参与竞争性审计、持续学习新漏洞和攻击方法等步骤,并提供了相关资源和平台。
在本文中,我将使用Remix IDE,并将提供一些带有完整源代码的要点。虽然我将解释本文中使用的每个操作码,但最好阅读文档并在手边准备一个操作码表。
本文基于Solidity 0.5.8版本
作为一名Web3开发者,我在过去的几年中见证了智能合约技术的飞速发展。然而,随着智能合约在去中心化金融(DeFi)、供应链管理、游戏等多个领域的广泛应用,安全问题也日益凸显。无数的黑客攻击和漏洞利用事件提醒我们,编写安全的智能合约是保护数字资产的关键。我将结合自己的实际工作经验,分享一些编写安全的
1.onERC721Received的作用与使用1.1onERC721Received是什么?onERC721Received是ERC-721标准中的一个回调函数,专门用于合约接收NFT(ERC-721代币)时的安全处理。当NFT通过safeTransferFrom
升级Truffle到v5.0.0 , 使用Solidity v0.5.0
实现一个简单的空投合约,其主要功能就是对拥有者发送的空投地址的每个地址空投100枚ERC20代币。