使用standard-input-json验证Solidity源码
秉承“非权威开发指南”系列的一贯宗旨,本系列不会去纠结 solidity 的语法细节,所有内容都是从实践中来,也服务于实际工作,同时不说废话。这也是为何个人觉得在第一篇先介绍整个开发过程更有意义,它有助于你了解典型的合约开发工作都有哪些,从而快速建立整体概念。
越学越迷糊,于是准备再学一遍,进行总结。Solidity学习笔记一:基础语法与remix的使用
Chainlink 32 小时视频教程发布,快来学习吧
如何使用hardhat发布一个合约到区块链网络上
使用hardhat测试合约
让我们一起学习一下如何使用abi的方式进行智能合约的调用
本章我们就来学习一下如何使用abigen生成合约go文件并进行调用
在合约代码中,最常用的是使用msg.sender来检查授权,但有时由于有些程序员不熟悉tx.origin和msg.sender的区别,如果使用了tx.origin可能导致合约的安全问题。黑客最典型的攻击场景是利用tx.origin的代码问题常与钓鱼攻击相结合的组合拳的方式进行攻击。
tx.origin的代码问题常与钓鱼攻击相结合的组合拳
什么是foundry?foundry是一个solidity智能合约开发工具。可以帮你管理依赖包,编译项目,运行测试脚本,还可以让你通过命令行工具或者script脚本和链上合约进行交互。和hardhat不同的地方是,hardhat我们还是主要用来开发大型的合约项目,但是foundry用来进行编写测试
Solidity 初学者常见的 20 个错误
ABI 和 bytecode 是智能合约开发中的基本概念,本文详细介绍了智能合约的 ABI 和 bytecode 的知识。
LINK不是ERC20吗,怎么又成了ERC677了?
for 循环与 if 语句。
Solidity 0.8.24 版编译器支持坎昆升级