使用 OpenZeppelin 来帮助进行合约开发,即可以提高代码的安全性,又可以提高开发效率。
作者整理了8条编写链码的实践准则。
如何应对 Oracle 的各种可能他带来的问题。
想必很多同学都已经使用过ERC20 创建过代币,或许已经被老板要求在ERC20代币上实现一些附加功能搞的焦头烂额,如果还有选择,一定要选择 ERC777 。
本文整理出了,NFT 合约开发过程中,优秀且常见的开发模式
如何节省gas 使用,是很多智能合约开发者头大的问题,这边文章应该会对大家有帮助。
译者注:这是距今为止行业内最全面的智能合约开发指南,强烈推荐。
以太坊 gas 成本居高不下,每个智能合约开发者都应该了解如何减少 gas 消耗。
OpenZeppelin Contracts 5.0 版本:更好的 Gas 效率,更优的代码结构。
如何解决 "Stack Too Deep(堆栈太深)" 的问题
合约实践:避免区块Gas限制导致问题
通过链表来实现O(1) 复杂度的可迭代映射。
本文档提供了以太坊智能合约的安全建议和最佳实践,涉及ERC20代币标准、EVM特性、重入攻击、算术溢出、自毁函数、调用函数、gas限制、编译版本、合约部署、代码规范、代码审计等多方面的安全问题,并针对这些问题提供了相应的解决方案和防范措施。同时,本文档还列举了一些常用的安全工具,帮助开发者进行智能合约的安全分析和测试。
本文探讨了在Solidity智能合约中缺失或不当输入验证所可能导致的安全漏洞,强调了适当输入验证的重要性,以及如何通过编写安全代码来降低风险。文章详细介绍了编译时和运行时的输入验证,影响与案例分析,提供最佳实践指导,帮助开发者提高智能合约的安全性。
本文探索了使用可迭代映射来实现排序列表。