# 编写可升级的智能合约 [原文链接](https://docs.openzeppelin.com/upgrades-plugins/1.x/writing-upgradeable) 当使用OpenZeppelin Upgrades编写可升级合约时,有一些在编写Solidity代码时需要记住一些注意事项。 值得一提的是,这些限制源于以太...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20FlashMint.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20FlashMint.sol ERC20FlashMint库是ERC20的拓展,也是关于闪电贷ERC3156的实...
随着[CCIP v1.5](https://blog.chain.link/ccip-v-1-5-upgrade/)的发布,代币开发者获得了强大的工具,可以无缝部署和管理跨链代币。此次升级引入了若干关键功能,旨在加速去中心化金融[(DeFi)](https://chain.link/education/defi)和传统金融(TradF...
Chainlink Data Feeds 是区块链开发者连接智能合约与现实世界数据的桥梁,提供去中心化、可靠的外部数据源,广泛应用于去中心化金融(DeFi)、NFT、保险等领域。本文将通过实际代码示例,带你一步步实现 Chainlink Data Feeds 在以太...
java 部分的逻辑 ```java package com.swapbot.swapbot; import org.bouncycastle.util.encoders.Hex; import org.web3j.crypto.ECKeyPair; import org.web3j.crypto.Hash; import org.web3j.crypto.Sign; import org.web3j.utils.Numeric; import java.math.BigInteger; import java.nio.ByteBuffer; i...
## Stripe 和 Paradigm 推出 Tempo Payments L1,Polygon 的 MATIC 到 POL 迁移完成 99%,用于 SIWE 的 ERC-8019 钱包自动登录,以及 ERC-7806 简介 EF L2 互操作性 WG 欢迎来到我们的每周摘要!在这里,我们将讨论账户抽象、链抽象以及所有相关领域...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 Context.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/Context.sol Context库是合约开发中最常见的库,同时也是最让人迷惑的库。合约代码里面只...
## 简而言之:Base 资助了 Solady 库的全面第三方安全审计,以主动识别和解决多个安全问题。因此,Solady v0.1.1 已发布,强烈建议开发者升级到这个更安全的版本。 **安全性是在链上构建的基础。** 在 Base,我们致力于让更广泛的...
## Eth1 * Péter Szilágyi 的 [snap sync 模式详述](https://github.com/ethereum/devp2p/blob/3fe9713658f3b3b56e4e99493c54f313e11b43a0/caps/snap.md);[snap 对比 fast sync 的基准测试结果](https://twitter.com/peter_szilagyi/status/1263668104493662210) * [Discovery 对等节点的广播...
 ## Loom Network 正式上线!可扩展的以太坊 DApps 即将登陆你身边的 DAppChain 昨天,我们宣布了[第一个在 Loom Network DAppChain 上完全运行的 DApp](https://learnblockchain.cn/article/11696)...
很多同学在学习ERC-4337的时候会去了解[eip-4337中提到](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4337.md?plain=1#L913-L915)的[account-abstraction项目](https://github.com/eth-infinitism/account-abstraction),但其中给的单测例子用的是[simulateValidation](https...
在当前 NFT 市场还在不断扩张的背景下,各种 NFT 项目依旧是井喷式涌现,投资者和开发者都面临获取项目全貌数据的困境。公链上提取和处理大量的数据既费时又费力,缺乏全面的信息支持,将难以深入判断一个 NFT 项目的...