dapp新手简易教程
本文整理出了,NFT 合约开发过程中,优秀且常见的开发模式
本篇介绍与区块链和去中心化应用程序有关的一切。
什么是foundry?foundry是一个solidity智能合约开发工具。可以帮你管理依赖包,编译项目,运行测试脚本,还可以让你通过命令行工具或者script脚本和链上合约进行交互。和hardhat不同的地方是,hardhat我们还是主要用来开发大型的合约项目,但是foundry用来进行编写测试
在编写合约时,有时候需要使用汇编来帮助我们完成Solidity没法完成的事情(得益于汇编可以直接与EVM交互), 本文介绍了使用汇编的优缺点及如何在Solidity中编写汇编。
如何解决 "Stack Too Deep(堆栈太深)" 的问题
DeFi借贷概念 3 - 如何使用协议代币激励用户存款
详解每个函数及语句的功能及用意,包括create2的方法
Ethernaut 题库闯关第一题解决方案。
在 DeFi 合约中,常见模式是Checks-Effects-Interactions(检查-生效-交互)模式, 不够好,它会让开发者忘记协议的核心不变性。 作者提出了一个新的模式:FREI-PI: 功能检查-生效-交互+协议不变性,让我们更多关注协议的不变性(安全性)。
Checks-Effects-Interactions(检查-生效-交互)
功能检查-生效-交互+协议不变性