本教程深入探讨了Solidity和Rust在控制流、数组、映射、结构体和常量等方面的语法对比,旨在帮助掌握Solidity的开发者快速上手Rust编程。
关于 log 的指令。
log
NEST预言机采用双边报价机制生成链上价格,质押双边资产来保证价格的准确性。是完全去中心化的链上价格生成机制。
本文介绍了如何创建 Uniswap V4 的第一个Hook,包括必需的库、合约结构和安全风险等内容。通过逐步引导,读者可以了解到如何实现自定义流动性池行为以及注意事项,并给出了完整的Hook模板代码。
在 Solidity 中关于 tx.data 有约定俗成的用法。
这篇指南详细介绍了如何使用Solidity和Solang在Solana上创建和铸造SPL代币,涵盖了从基本知识到实际操作的完整过程,适合想要在Solana网络上利用其Solidity知识进行开发的程序员。内容包含了所需的工具、术语解释、创建与部署的详细步骤,并提供了代码示例和测试流程。
本文介绍了两个新兴项目Solang和Neon,它们使开发者能够使用Solidity编写智能合约并部署到Solana。文章深入探讨了Solana的基本特性、这两个工具的工作原理及其优缺点,并提供了如何开始使用它们的指南,适合对Solana生态系统有一定了解的开发者。
Cyfrin Aderyn 是一个基于 Rust 开源的智能合约静态分析工具,旨在帮助开发者和安全研究者检测 Solidity 代码中的漏洞。该工具通过快速分析抽象语法树,提供定制化探测器,并支持多种报告格式,有助于提高智能合约的安全性。
本文提供了一步步的指南,教你如何在Solana区块链上使用Neon EVM部署Solidity智能合约。内容涵盖环境设置、智能合约创建和测试,以及成功部署后的合约验证等多个方面,适合有一定Solidity和Solana基础的开发者学习和实践。
本文列出了五个初学者可以构建的Solidity项目,以帮助他们打造开发者作品集。这些项目包括随机加密彩票、众筹应用程序、基于预言机的交换应用、ERC20稳定币以及简单的去中心化自治组织(DAO),每个项目都有详细的指导,旨在提高开发者的技能并在求职时脱颖而出。
本文深入探讨了以太坊虚拟机(EVM)的数据存取机制,阐明了不同数据位置(如stack、memory、storage、calldata和transient storage)的性质与用途,及其与Solidity编程的相关性。文章不仅解释了Solidity中常见错误的原因,还提供了丰富的代码示例和图示,帮助开发者理解EVM内部工作原理。
关于合约之间调用的指令 call、callcode、delegatecall 和 staticcall。
call
callcode
delegatecall
staticcall
本文深入探讨了以太坊和Substrate之间的智能合约开发模式的异同,分析了它们在执行限制、存储操作、合约组成和代码更新等方面的关键差异,并为区块链开发者提供了切换技能的背景。此外,还讨论了交易费用和打包调用的差异,以及如何在不同环境中安全地实现复杂逻辑。
本文提供了一条成为智能合约审计师(安全研究员)的详细路线图,涵盖必要的课程、技能和实践机会,以便有效提升在Web3安全领域的职业生涯。通过学习Solidity编程、参与审计课程以及实践和竞赛,读者可以不断提升自己的能力,最终在安全行业中获得高薪职位。
本文介绍了如何在Solidity智能合约中使用Foundry和Hardhat进行控制台日志记录,以便在调试智能合约时查看变量值。详细解释了console.log的使用,并提供了相关示例代码,适合刚入门的Web3开发者学习。