暂无介绍
BoredApeYachtClub 无聊猿 ERC721实现,BAYC智能合约中 ERC721实现继承了以下类Context, ERC165, IERC721, IERC721Metadata, IERC721Enumerable。
当算数运算达到改类型的最大或最小值时,就是出现溢出。比如uint8类型,它的取值范围为0-2^8-1,当运算时尝试创建一个超出该类型可描述范围的值时,就会出现整数溢出。
Solidity 编程语言的 “Hello world”
本次,我们来讲一讲运用delegatecall函数时更复杂的合约漏洞案例。
在可重入攻击中,恶意合约在被攻击合约的第一个函数执行完成前在再次调用合约,这可能导致函数调用与预期行为不一致。
在之前的内容中,学习到了storage中是使用插槽存储数据的。而delegatecall函数有个有趣的特点:当使用 delegatecall 函数进行外部调用涉及到 storage 变量的修改时是根据插槽位置来修改的而不是变量名。
二舅币来了,二舅他跑了,相信今天你已经被这样的新闻刷屏了,那他真的跑路了吗?
这次我们将了解如何访问合约中的私有数据(private 数据)。
[100个Solidity使用技巧]1.合约重入攻击
以太坊带来了智能合约的进步,其是可公开验证的代码。如果我们改变合约状态,我们将花费一些gas。现在,让我们创建一个Python程序,它可以在以太坊上调用智能合约。
关于编写安全的智能合约
区块链的终极目标是覆盖所有用户和应用场景,因此可扩展性是其研发的重点,也是推动智能合约成为金融、供应链和游戏等传统行业后端基础架构的关键要素。本文概述了区块链的可扩展性问题,重点聚焦区块链与传统计算系统的区别,并列举了区块链在执行层、存储层以及共识层不同扩容方案的优劣势。
本期我们将带大家了解智能合约中一个经常被用到的东西——随机数。
研究有关DeFi安全的十大最佳实践,这将有助于防止你的应用程序成为攻击的受害者、避免与用户的不愉快对话,并能保护和加强你作为一个超级安全的开发者的声誉。
从0开始打造自己的第一个NFT,并将元数据上传到IPFS
2246 回答,2140赞同
0 回答,828赞同
5 回答,347赞同
0 回答,141赞同
4 回答,133赞同
0 回答,118赞同
0 回答,110赞同
13 回答,101赞同
0 回答,99赞同
1 回答,85赞同