... 前面提到的被利用的函数 anySwapOutUnderlyingWithPermit 使用 [ERC20 _permit()_ 函数](https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#ERC20Permit) 交换底层 token。 _permit()_ 函数允许其用户提供已签名的交易,以批准合约花费其资金,而无需实...
...阅读过笔者之前的文章就会发现,我在 solidity 中使用了 ERC20 代币 -> 可实升级合约的学习路径。为了保持文章的统一性,我准备在此文中介绍 cairo 的可升级合约编程。 此处我没有使用代理合约一词,因为 cairo 1 的可升级配置不...
...hereum/EIPs/pull/8121/files):硬分叉 - Pectra(Prague + Electra) - ERC(应用层): - [ERC7595](https://github.com/ethereum/ERCs/pull/202/files):抵押 NFT(ERC721 扩展) - [ERC7596](https://github.com/ethereum/ERCs/pull/205/files):股权份额记账系统 - [ERC7597](h...
...hain.cn/2025/09/12/90191865_image.jpg) 以太坊区块链通过引入 ERC-20 标准彻底改变了数字资产,使得任何人都可以为从 DeFi 到 NFT 的所有事物创建同质化代币。另一方面,长期以来,比特币一直被视为一个更为保守的平台,专注于安全...
...权宜之计。 为了演示滥用的问题,让我们考虑一个接受 ERC-20 代币而不是 ETH 的类似金库。它的余额映射是私有的,因此需要一个幽灵变量来镜像内部余额,因为没有 getter 函数可以读取: ```solidity Copy/// minimal ERC20 interface interf...
...unt1Out > 0) _safeTransfer(token1, to, amount1Out); uint256 balance0 = IERC20(token0).balanceOf(address(this)); uint256 balance1 = IERC20(token1).balanceOf(address(this)); ``` 在 `_safeTransfer` 执行后立即读取余额,可获得“转出后、入账前”的即时状态,有助于推...
...k time为13.2s时,最大TPS是105 ### 功能强大 * 支持 **ETH, ERC20, 甚至是 ERC721** * 支持 **private atomic swap**,可用于私人的对盘系统 * **Subtree rollup缩减了更新merkle tree大概20倍的成本** * 区块结束前**即时提取资产** * 通过使用...
...约之间的贷款,必须在同一笔交易中偿还。本文介绍了 ERC 3156 闪电贷规范以及闪电贷出借方和借款方可能受到攻击的方式。文章末尾还提供了建议的安全练习。 下面是一个极其简单的闪电贷示例。 ``` solidity // not for producti...
...,我们需要能够统一链上资产的解决方案。这就是为 Superchain Interop 和更广泛的 Ethereum 开发标准发挥作用的地方。 ### 未来是跨链的 Wonderland 团队一直致力于通过开发工具和标准来实现跨链未来,**不仅在 Superchain 内,而且在更...
...atemask 4.能够协助前端进行合约的交互与调试 5.熟悉ERC20,ERC721,ERC777等合约标准 3. 加分项 1.对去中心化项目充满激情 2.熟悉主流DEFI项目优先 公司是初创团队,90后创始团队,5年区块链投资和行业从业经历,国内外...
... ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.24; import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol"; import {R...
...分析这些新特性可能带来的改进和影响。这些特性包括:ERC20/ERC20 供给池、价格预言机和闪电兑换。其中关于预言机和闪电兑换会做一些的思考,欢迎有识之士来探讨这些问题。对某项特性感兴趣的读者可直接跳到指定章节。 ...
... = delegate[who] $ | `entry.token += amount` | | `redeem(ERC20Like,uint256)` | TOKENÐ流出 | $tokens[msg.sender][address(token)] > amount$ | `tokens[msg.sender][token] -= amount` | | `proofOfOwnership(ERC20Like,address,uint256)` | TOKENÐ流入 |...