找到约 12 条结果

视频 深入 EVM合约与存储布局

... 动态数据类型:Mapping 和动态数组的存储方式,通过哈希计算槽位,实现离散存储。 * String 和 Bytes:短字符串直接存储在槽位中,长字符串则存储长度和数据位置。 * Gas 优化技巧:合并存储、使用 Transient Storage、避...

文章 深入理解EVM - Part 2 - 内存

...blic%2Fimages%2F3400bba6-f870-4b68-8ba8-118562b08aef_489x538.png) 还是上次一样,生成字节码然后把相关的截出来,在这篇里我们着重看一下前五字节。 ``` 6080604052 60 80 = PUSH1 0x80 60 40 = PUSH1 0x40 52 ...

文章 scaffold-eth 挑战2:创建ERC20代币及买卖合约(part2)

...币数量,你不超额出售你不拥有的东西! 之后,我们计算卖出操作后给用户的ETH数量 `AmountOfETHToTransfer`。我们需要确定Vendor够支付这个金额,所以我们要检查Vendor的余额(以ETH为单位)是否大于要转账给用户的金额。 如...

文章 如何使用 DevNets 提高 Web3 团队的效率

...b3 产品,并为你的用户带来更多价值。但是,你如何在去心化的 Web3 世界中确保团队的凝聚力?你投入多少时间和精力来协调你的团队并将所需的资源拼凑在一起?而且,由于你的团队成员大多分散在世界各地,你如何确保代...

文章 臭名昭著的漏洞摘要 #4

...RC/BUSD 流动性池在一次漏洞利用中被耗尽。一个 AI 驱动的区块链交易分析代理[将一笔交易标记为](https://x.com/CertikAIAgent/status/1924280794916536765)“涉及闪电贷和重复 `skim()` 调用的复杂漏洞利用”,并将根本原因归因于“`skim/reserve` ...

课程 Solana 全栈开发

...的完整学习路径。无论你是新手开发者还是有一定基础的区块链技术爱好者,这门课程都帮助你深入掌握 Solana 生态的核心技术,并将理论知识转化为可落地的开发技。 ## 课程大纲 1. Solana 核心概念:POH、共识、账户...

文章 每周以太坊进展,2020/07/05

...-work/) * 0x 的 [Matcha](https://matcha.xyz/blog/say-hello-to-matcha) 去心化交易所聚合器已上线,瞄准非专业的交易员 * MCDex 发行 [10 倍的 ETH 永续合约](https://medium.com/@montecarlodex/mcdex-officially-launches-its-perpetual-contracts-with-up-to-10x-leverage-e9...

文章 从Web3开发者到智合约审计员:当已知标准背叛你

...ticle/15847)类似,但我决定单独强调这些例子,以表明即使信任社区批准的标准,也不应放松警惕。看似值得信赖和可靠的东西可存在弱点或带有风险的意外用例。 以下是一些攻击者利用常见“标准”遗漏的例子——我们并没...

文章 区块链核心技术,leveldb使用

# 介绍 leveldb 是google开源的一个键值数据库,在区块链项目中得到广泛的使用。 如btc,eth各种项目都使用leveldb,算是区块链核心组件,所以我们讲讲leveldb的使用。 [【深度知识】区块链数据库LevelDB从入门到原理详解](https://l...

文章 破解以太坊 EVM 谜题5

...中弹出两个值。第一个值是要跳转到的新的程序计数器(往常一样,它必须是一个有效的`JUMPDEST`指令)。第二个值是一个布尔标志(0或1),用来判断它是否必须跳转。如果值为1,它将跳转;否则它将继续下一条指令。 让...

文章 OpenZeppelin 5.x 与 4.x 主要区别源码级解读

...数值的攻击方式其实已经过时 新版本的 EVM 在执行合约计算时发生这些错误矿工会自动终止而不是继续执行,导致错误传递 ![39b620cf0038245341d41fcc2af870d.png](https://img.learnblockchain.cn/attachments/2023/10/q49SAWak65361cf86d314.png) 4 access ...

文章 move语言之初见

...chain.cn/article/4606)的来源是facebook创建的。但是现在被三个区块链项目作为合约语言使用。三个区块链项目都获得大量的投资。三个项目分别是sui,lim。 我们来初步学习一个move的初级合约的创建。 由于move是基于rust写的。所...