本文介绍了一个简单的代币交换智能合约的构建过程,涉及两个ERC20合约:RareCoin和SkillsCoin,并详细说明了如何通过SkillsCoin来获取RareCoin的步骤。
文章通过代码示例介绍了Solidity中msg.sender的用法,并展示了如何利用msg.sender实现权限控制。文章还提到tx.origin的安全问题,并演示了如何获取智能合约的地址。
msg.sender
tx.origin
本文介绍了在 Solidity 中使用嵌套数组的基本概念和操作,包括如何定义、访问和处理嵌套数组,并提供了相关代码示例。
Recon Legendary是Recon Pro提供的最高价值订阅,用户可以获得无限的并行模糊测试、组织座位及与模糊测试工程师的配对支持,包括帮助调试和聚焦特定功能。文章介绍了该订阅的主要功能和实例。
文章介绍了如何在Solidity中与以太坊互动,特别是如何通过payable函数接收和发送以太币,并解释了以太币的单位及在区块链中的处理方式。
payable
Certora团队的John Toman发现了Solidity 0.7.3中的一个bug,该bug导致编译器在一些写入操作中错误地将垃圾数据写入持久存储。这一问题可能导致合同执行成本增加,但目前尚未确认其安全影响。Solidity编译器团队已在0.7.4版本中修复了该bug。
本文详细介绍了Keccak256哈希函数及其在Solidity和以太坊中的应用,包括其原理、安全性、实现方式及常见用例。
本文回顾了不同的基于云的工具和方法,用于模糊测试Solidity智能合约,探讨了各自的优缺点和实际应用情况,提供了关于如何选择合适工具的建议。
本文全面概述了Solidity中的“delegatecall”函数,详细介绍了它在一个智能合约的上下文中执行另一个智能合约中的代码的重要性。
本文深入探讨了LayerZero协议如何在多链环境中实现跨链互操作性。通过介绍其独特的Ultra Light Node架构,文章解释了LayerZero的工作机制及其与当前跨链解决方案的不同之处,强调了其在共享流动性、状态共享和简化用户体验方面的潜力,并展望了未来多链应用的发展。
ERC 4337引入了以太坊的账户抽象,允许更灵活和用户友好的账户模型。
Aptos区块链智能合约入门:使用Move实现消息存储与检索引言:Aptos是一个全新的第1层区块链网络,致力于为开发者提供一个更加快速、安全且具备高度扩展性的去中心化平台。该平台由前Meta工程师打造,推出了全新的编程语言——Move,用于编写安全、灵活且可验证的智能合约。Ap
本文以简洁的语言,剖析了 EVM 的内存结构以及栈内存、状态变量的内存结构,提到了各种不同数据类型所占用的 slot 大小,以及 gas优化的思路。方便小白进行快速掌握 EVM 和 solidity 的内存结构:https://learnblockchain.cn/shawn_shaw
本文详细介绍了Composable Finance的跨链虚拟机(XCVM),强调其在DeFi领域中实现真正的可组合性的重要性。XCVM允许在多个区块链之间无缝交互,提供了一种全新的构建去中心化应用的方式,解决了当前跨层解决方案的局限性。
本文详细阐述了开放性区块链与许可性区块链之间的区别及应用。开放性区块链的核心特点包括透明性、匿名性和去中心化,同时也面临可扩展性的问题。而许可性区块链则主要面向特定企业或组织,强调隐私与安全性。