...代理设计的一种合约升级机制的实现。当本合约被设置为ERC1967Proxy代理合约背后的逻辑合约后,可以对其进行合约升级操作。作为逻辑合约的父合约,本库的安全机制可保证不会因某次错误的升级而打破合约的可升级性。 ERC19...
## 1\. 摘要 恩金(Enjin)花了大半年的时间一直在完善ERC-1155这个通证协议,毫不夸张地说,该标准是现有以太坊上最适用于游戏资产的通证标准,将主流游戏中道具涉及到的一切操作经过高度抽象之后,基本通过ERC-1155进行了...
...工程师Claude - **智能合约生成**:下达指令“请设计一个 ERC-1155 合约,使作品NFT的产量与区块高度呈正相关”。 - **前端代码输出**:要求“生成React组件,运用纯CSS绘制可交互的可爱风格农场地图”。 - **Gas费优化专家**:提出...
.../09/15/Brand_PFP.png) > 我们 Safe Research 团队最近提出了 ERC-7955:无需许可的 CREATE2 工厂,这是一种在任何兼容以太坊的链上无需许可地引导确定性合约部署的新机制。它旨在取代目前用于 Safe 合约部署的 Safe Singleton Factory,并...
... virtual { _transfer(from, to, tokenId); require(_checkOnERC721Received(from, to, tokenId, _data), "ERC721: transfer to non ERC721Receiver implementer"); } ```` 先执行了_transfer函数后执行_checkOnERC721Received函数,而后者是为了检测to这个参数是否...
... 3 月 27 日,以太坊上的 Staking DeFi 项目 Revest Finance 由于 ERC-1155 的回调机制而遭受攻击。大约价值 200 万美元的代币(即 BLOCKS、ECO、LYXe 和 RENA)被盗。我们第一时间分析了这次攻击,并在当晚(UTC+8)[发推](https://twitter.com/BlockSec...
...为无需实际执行外部合约逻辑) ### example1:测试一个 ERC20 合约的 balanceOf 函数 ```solidity function testUSDCBalance() public { address usdc = address(0x1234); address user = address(0x5678); // 模拟 USDC.balanceOf() 调用 vm.mockCall( usdc, ...
...”它们。具体来说,Meebit 合约是一个具有 mint() 函数的 ERC721,该函数返回一个随机 Meebit ID。剥削者的合约会调用 mint,检查返回的 Meebit ID 是否与稀有度列表匹配,如果没有超过某个稀有度分数,则撤回交易( [示例代码](https://...
# 分析 ERC721A 源码节省Gas优化思路 Link: https://github.com/chiru-labs/ERC721A `"erc721a": "^4.3.0"` ```solidity // Mapping from token ID to ownership details // Bits Layout: // - [0..159] `addr` // - [160..223] `startTimestamp` // - [224] `burned...
... 22 日开放,除非项目自定义,否则 token 会当成一个基本 ERC20 代币来传输 - 呼吁去中心化交易所[支持 rollup](https://twitter.com/evan_van_ness/status/1435277869115191296) ## 开发者材料 - dapptools [v0.34.1](https://github.com/dapphub/dapptools/releases/ta...
...影响](https://blockapps.net/blog/the-cultural-impact-of-meme-coins/) - [ERC-20代币及其在Meme币开发中的作用](https://blockapps.net/blog/erc-20-tokens-and-their-role-in-meme-coin-development/) - [创建Meme币的步骤:技术指南](https://blockapps.net/blog/steps-to-create-a-meme-coi...
...中复制并粘贴这些命令: ```bash curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash nvm install 12 nvm use 12 nvm alias default 12 npm install npm --global # Upgrade npm to the latest version ``` ### Windows 在Windows上安装Node.js需要几...
ERC-721 是以太坊上非同质化代币(NFT)的核心标准,定义了 NFT 的**所有权、转移和授权规则**。本文将通过一个简化版的 ERC-721 合约源码(基于 Solidity),逐层剖析其实现逻辑、核心难点和关键设计思想。 ## ERC-721 的核心功能 ...
[博客](https://www.gelato.cloud/blog) — 更新 ## 升级 ERC 4337:ZeroDev 和 Gelato  Gelato 的 bundler 和 paymaster 系统,现在与 ZeroDev 集成,采用了一种新的 ERC-4337 方法 ——...