Staticcall 类似于常规的以太坊调用,不同的是,如果发生状态更改,它将回滚。它不能用于转账以太币。无论是 EVM 操作码、Yul 汇编函数还是 Solidity 内置函数,都称为 staticcall。 ## EIP 214 Staticcall 是在 [EIP 214](https://github.com/et...
使用 [账户抽象 (ERC-4337)](https://learnblockchain.cn/article/5946) 的智能合约钱包创建了一种通过智能合约管理的钱包,而不是像 EOA 钱包(外部拥有地址)那样由单个私钥管理的钱包。 智能合约钱包的可编程性允许开发范围广泛的新...
***让普通用户进入加密领域仍然是一个挑战。因为加密领域里有着不少复杂的技术性概念,如智能合约、私钥和公钥等加密货币钱包术语以及中心化和去中心化实体之间的限制性基础设施。但以太坊上一些改变游戏规则、用户友...
# 接入Chainlink价格数据开发DeFi流动性挖矿dApp实例  **本文将教大家如何使用Chainlink去中心化预言机开发一款DeFi应用,并奖励用户专属的ERC20通证。** ## 介绍 近期DeFi行业的火...
本文是对 [Protocols for Decentralized Exchange](https://github.com/evbots/dex-protocols)的翻译, 原文汇总整理了目前主流的数字资产去中心化交易所的协议列表。 > Decentralized Exchange 简称 DEX, 下文去中心化交易所协议有时会简称 DEX协议。 ...
上一期我们介绍了[比特币浏览器如何使用](https://learnblockchain.cn/article/4962),本期我们来谈一谈什么是以太坊以及以太坊浏览器如何使用。 ## 什么是以太坊? 以太坊是一个合作运行的、全球性的、透明的数据库。通过共同...
注:针对近期频繁发生的以太坊三明治套利交易([sandwich trading](https://medium.com/coinmonks/demystify-the-dark-forest-on-ethereum-sandwich-attacks-5a3aec9fa33e)),开发者CodeForcer创建了一种名为“沙门氏菌”(Salmonella)的ERC20诱饵代币,通过这种方...
## Eth1 * [1559 现状更新](https://hackmd.io/@timbeiko/1559-updates/https%3A%2F%2Fhackmd.io%2F%40timbeiko%2F1559-update-005):更多的测试和交易池管理工具。[1559 推出的检查清单](https://github.com/ethereum/pm/blob/master/Fee%20Market%20Meetings/mainnet-readiness.md) * [最...
上周在群聊吹牛,吹吹我写的golang 调用solana合约的东西。有人说他要学习go调用solidity的方法。我看了看我在登链的无abi调用合约的方法,写的python的,ethers的,solidity的,就是没写golang的,确实可以写写。 那个群里人都说用c...
在研究go-ethereum的源代码时,我发现了一个关于gas退款机制的重要变化。这个变化与EIP-3529提案密切相关。 ## 代码分析 在go-ethereum的GitHub仓库中,[core/state_transition.go](https://github.com/ethereum/go-ethereum/blob/master/core/state_transition.go...
有些 CTF 题目中,并未使用 OpenZeppelin 等合约安全库,而是自己写的 ERC20 合约,其中未对 transferFrom 传入的参数进行检测是一个很严重的问题。 ### 风险 我们来看一段不安全的代码: ```solidity function transferFrom(address from, ad...