这篇文章深入探讨了Solidity编程语言及其在以太坊网络中智能合约编译的重要性。文章详细解释了智能合约编译的过程,Solidity ABI的工作原理,以及如何通过字节码与EVM进行交互。
破解以太坊 EVM 谜题9
本章我们一起来使用hardhat把我们部署的合约验证一下
使用hardhat测试合约
如何使用hardhat发布一个合约到区块链网络上
如何调试EVM智能合约 2 :部署智能合约
破解以太坊 EVM 谜题8
本文详细介绍了Solidity中的错误处理机制,涵盖了如何使用assert、require和revert函数来管理错误和确保合约的原子性。
这篇文章深入探讨了Solidity接口的概念和实现,介绍了接口的定义、特点和创建方法,并通过示例代码帮助开发者理解如何在Solidity中使用接口来高效地与其他合约进行交互。
如何调试EVM智能合约(第1篇): 理解汇编
通过以太坊EVM谜题深入学习EVM , 破解谜题 7
本文详细介绍了智能合约在以太坊及其兼容区块链中的作用,深入比较了两种主要编写智能合约的高阶编程语言:Solidity和Vyper,分别强调了它们的特性、优缺点和应用场景。同时提供了学习这两种语言的资源,为开发者选择合适的工具提供指导。
在第 2 部分中,我们将开启内存之旅,全面了解合约的内存以及它在 EVM 上的工作方式。
solidity文档中提到,如果幂运算的指数较小时,使用连乘会更节约gas,那这个临界值在哪呢,幂运算的指数到多少之后会比连乘节约gas呢?能节约多少呢,毕竟蚊子腿也是肉
本文深入探讨了调试Solidity智能合约的重要性及其主要工具。介绍了如何使用console.log()进行调试,强调了在Hardhat环境中利用Solidity事件进行日志记录,并概述了其他调试工具如Foundry、Truffle和Brownie的功能与应用。
console.log()
深入了解EVM的内存
Solidity编码规范
通过本章程的学习,可以掌握基本的hardhat使用
攻击事件发生原因是由于合约代码风险和授权问题所导致
智能合约是所有可编程区块链(如以太坊上)的一个重要组成部分。通过确保事情按照预定的规则运行,智能合约强制执行秩序。没有智能合约,就没有加密代币、NFT,也没有DApps。
扫一扫 - 使用登链小程序
378 篇文章,1581 学分
209 篇文章,357 学分
187 篇文章,296 学分
65 篇文章,282 学分
115 篇文章,267 学分