找到约 15 条结果

文章 真实攻击案例分析系列之Fantasm Finance攻击事件分析

...三个展开,但黑客为了获得FSM时,使用了WFTM,WFTM是FTM的ERC20格式,关于WFTM黑客将50个FTM换成50个WFTM后,又通过uniswap,将50个WFTM换成FSM,将FSM应用到漏洞中。`WFTM只起到一个转换代币的作用,在漏洞利用中没有关键作用`。 项目...

文章 意图价值链: 一个将用户意图转化为链上交易的基础设施框架。

...会被编码成一种可以被指定链解释的数据格式。虽然像 ERC-7683 这样的倡议或像 Anoma 这样的领域特定语言试图标准化这些格式,但目前大多数协议都实现它们自己的自定义格式来表示用户 intents。这种缺乏标准化的情况给拥有统...

文章 关于DeSoc的技术评述:第一部分

...话题。如果你对此话题感兴趣,请查看以下 GitHub 问题:[ERC-1888: 可转让证书](https://github.com/ethereum/EIPs/issues/1888),[调查 Open Badges 对我们需求的适用性](https://github.com/topiahq/badges/issues/1),[CDIP 2 - Maker 生态系统活动的不可转让徽章...

文章 [科普]由浅入深理解UniswapV3白皮书

... `position`。 > 在 V2 中代表用户提供了流动性的凭证是 ERC20 类型的 LP token (liquidity provider token),因为所有流动性都可以被认为是价格区间为 (0, ∞) 的流动性,因此可以用同质化代币流通。但 V3 中每个流动性可能价格区间都...

文章 第8节:世界杯竞猜(多签钱包实现)

...为上述待授权交易,我们最终其实是对交易对hash(经过ERC191处理的)进行签名,并将所有签名拼装在一起,传递给合约,并在内部对签名进行逐个校验。 ### 两个事件 `MultisigWallet`合约有`2`个事件,`ExecutionSuccess`和`ExecutionFai...

文章 深入分析 Euler Finance 漏洞

...ole.log("攻击者攻击后余额:", DAI.balanceOf(address(this)) / 1e18, IERC20(DAI).symbol()); console.log(" "); } // executeOperations是由闪电贷调用的回调函数。符合以下接口:https://github.com/aave/aave-v3-core/blob/master/contracts/flashloan/interfaces/IF...

文章 接入Chainlink喂价开发DeFi看涨期权交易平台实例

...uint amount; //Amount of tokens the option contract is for bool exercised; //Has option been exercised bool canceled; //Has option been canceled uint id; //Unique ID of option, also array index uint latestCost; //Helper to show last updated cost to exercise ...

文章 Pectra网络升级Meta讨论串 - 魔法师 / 流程改进

...,它们都使用单独的 “格式”,并且会导致重复。随着 ERC 和 EIP 现在分开,我建议(回到)使用 Meta EIP 来跟踪包含在网络升级中的 EIP。 对于耦合升级,EL + CL 可以共享单个 Meta EIP,对于解耦升级,它们可以各自拥有自己的 Met...

文章 展望 2030 年的以太坊

...持支付、社交或游戏等高吞吐量领域。即使假设简单的 ERC-20 传输需要 **200 字节** 的 blob 数据,粗略的计算结果也是约 20 MB/秒的原始 DA 带宽。更复杂的交易会产生更大的状态差异(例如,Uniswap 交换会将这个数字增加两倍到约 6...

文章 关于Solidity 事件,我希望早一点了解到这些

...我们可以很容易地想象一个很多`字符串`不是这样。以`supercalifragilisticexpialidocious`为例。这个字符串是`34`UTF-8字符长(即`34`字节长),它长到足以超过`32`字节的EVM字(`2`字节太长)。所以,`Supercalifragilisticexpialidocious` ABI 编码是...

文章 Compound 合约部署

...i来部署,涉及到的合约有:cUniDelegate,cUNI,Uni(测试用的ERC20token) | 模块 | 文件 | 初始化参数 | 初始化步骤 | | ---------- | ------------------------- | ---------- | ------------------------------------ | | cT...

文章 Solidity 中的高级模式匹配:提升代码的可读性和可维护性

...o, uint256 amount, bytes memory data) public { // 假设已实现 ERC20 转移逻辑 _transfer(msg.sender, to, amount); if (isContract(to)) { bool success = ITokenReceiver(to).onTokenReceived(msg.sender, amount, data); require(success, "...

文章 AAVE V3 DeFi 集成技巧

...Code, deadline, V, R, S)** — 你必须记住执行 **supply**,具有 **erc-2612 permit** 签名。 **3.** 要将资产设置为抵押品,请调用 **Pool.setUserUseReserveAsCollateral(asset, true).** **4\. Pool.withdraw(asset, amount, to)** 用于提取用户的底层资产,其数量应使...

文章 关于 Optimistic Rollup,你需要知道的一切

...事务。每笔事务需要 2.1 万 gas。 - 每秒可完成大约 16 笔 ERC20 代币转账。这类事务相比 ETH 转账事务需要执行更多存储操作,因此每笔事务需要约 6 万 gas。 - 每秒可完成大约 10 笔 Uniswap 资产交换操作。代币对事务的平均成本[约...

文章 Fuel - 快速执行层

...量。这些状态元素可以代表不同的资产,例如允许 ETH 和 ERC-20 代币。此外,由于 Fuel 的各种支出条件,你可以创建 [HTLC](https://en.bitcoin.it/wiki/Hash_Time_Locked_Contracts) 输出(允许一种加密货币与另一条链上的某数量加密货币进行交...