以太坊 EVM 支持交易回滚,合约可以使不满足条件的调用失败,从而回滚部分或者整个交易。
写一个0转账攻击合约
本文我们将讲解十进制定点数和二进制定点数的运算,以及看看相关库的编写和使用。
Damn Vulnerable DeFi V4 题解1 —— Unstoppable
可变长度的数据,ABI 采用了一种指针和数据分离的方式进行编码。
Solidity简介什么是SoliditySolidity是一种面向对象的高级编程语言,专门用于编写智能合约。智能合约是在区块链上自动执行的程序,可以用于实现各种去中心化应用(DApps)。Solidity的历史Solidity由以太坊基金会的成员在2014年创建,目的是为以太坊区块链提
开坑使用Hardhat闯关Ethernaut CTF题,提高合约和测试脚本的能力,后续也会增加Paradigm CTF的闯关题目。
在本文中,我将使用Remix IDE,并将提供一些带有完整源代码的要点。虽然我将解释本文中使用的每个操作码,但最好阅读文档并在手边准备一个操作码表。
本文基于Solidity 0.5.8版本
作为一名Web3开发者,我在过去的几年中见证了智能合约技术的飞速发展。然而,随着智能合约在去中心化金融(DeFi)、供应链管理、游戏等多个领域的广泛应用,安全问题也日益凸显。无数的黑客攻击和漏洞利用事件提醒我们,编写安全的智能合约是保护数字资产的关键。我将结合自己的实际工作经验,分享一些编写安全的
升级Truffle到v5.0.0 , 使用Solidity v0.5.0
实现一个简单的空投合约,其主要功能就是对拥有者发送的空投地址的每个地址空投100枚ERC20代币。
BoredApeYachtclub的合约代码中数值运算在新版solc编译后运行出错我今天学习一下NFT的代码,里面有个数值运算的函数,用于生成每个NFTid对应的url.有个函数负责讲id转换成字符串.比如123变成'123'.silidity本身没有实现uint=>stri
要成为一名熟练的Soldity开发者,及时了解最新的可靠性变化是重要的一部分。
Soldity
大约一年前,我开始接触区块链技术,并决定深入学习Solidity。Solidity是以太坊智能合约的主要编程语言,它借鉴了C++、Python和JavaScript的语法特点。最初,我对Solidity的基本语法和数据类型进行了系统的学习,逐渐熟悉了如何编写简单的智能合约。我在过去一