找到约 15 条结果

文章 💸 闪电贷攻击:破坏 Solidity 智能合约

...### 部署和测试设置 - 在 Foundry 或 Hardhat 中将代币设置为 ERC20 模拟。 - 部署易受攻击的合约并模拟闪电贷提供者。 - 部署攻击者合约,其中包含对这些合约的引用。 - 测试完整流程以查看攻击者的余额增加,而没有初始资金。 #...

文章 链下转移:比特币资产协议的演进之路

...特币一层的铸造。 这代表着曾经名噪一时的OmniLayer(Mastercoin)不再是BTC生态最大的玩家,客户端验证(CSV)资产协议由开始进入大家的视野,与传统的BTC资产协议的不同在于,它们还带上了为BTC扩容的属性。但是面对BTC生态如此繁...

文章 Flashbots:应对MEV危机的前沿行动

...N1clVTRCtDUk8uQ2FwTXJrdEN1clVTRCtMRU9fRVRILkNhcE1ya3RDdXJVU0QiXV0)(即,ERC-20 代币的 MEV 收入开始与实际支付的 ETH 交易费用竞争。) - **交易费用** [**超过区块奖励**](https://www.theblockcrypto.com/data/on-chain-metrics/ethereum/ethereum-miner-revenue-monthly)(即...

文章 加密货币消费者应用程序现状

...用程序交互,降低了准入门槛。 账户抽象:像以太坊的 ERC 4337 和其他账户抽象技术这样的创新允许与区块链应用程序进行更用户友好的交互,模仿传统的应用程序体验。 3\. **更低的交易成本** Gas **效率**:Gas **优化**的进步...

文章 介绍 Fei 协议

...较低,以奖励早期采用者购买 FEI。Fei Protocol 将支持任何 ERC20 呈报的绑定曲线的创建。此次启动将仅包含一个以 ETH 呈报的曲线。 **_Fei Protocol 的使命是创造一个完全去中心化的稳定币。因此,至关重要的是,任何由可信第三...

文章 错误中的启示:跨链桥攻击回顾

...3pU63feb502df599.png) 第二个微妙的问题就是 permit() 是 erc20 的一个扩展协议,但是由于比 weth 出来的时间晚,所以 weth 没有支持这个特性。那么如果去调用一个合约的一个不存在的方法,EVM 会自动去调用这个合约的 fallback 方...

文章 应用EIP712

...从上面的代码片段中派生出两个数据结构:`Bid`,它包括以ERC20代币计价的出价`amount`和拍卖`id`,以及`Identity`,它指定了一个`userId`和`wallet`地址。 接下来,写下`Bid`和`Identity`作为你会在你的solididity代码中使用结构体。参考[EIP71...

文章 以太七日谈 • 2022/11/29

...可以允许用户免费运行事务或是允许用户使用应用内的 ERC-20 代币支付运行事务的开销。 来源:https://twitter.com/zksync/status/1595085992326676485 **zkEVM 扩容解决方案 Scroll 与隐私 DID 项目 zkCloak 达成合作** Scroll 将和 zCloak 合作开发...

文章 Sui Move如何重新思考闪电贷安全性

...面临风险。 ```shell function flashLoan(uint256 amount, address borrowerContract) external { uint256 balanceBefore = token.balanceOf(address(this)); token.transfer(borrowerContract, amount); borrowerContract.onFlashloan(); if (token.balanceOf(address(this)) < balanceBefore) { ...

文章 2024年13款最佳Solana钱包

...全选择。硬件钱包通常支持多个区块链,其中一些除了 ERC20 标准外还支持 Solana 的 SPL 代币标准。以下是提供 Solana 代币支持的两个最佳硬件钱包。 ### **Ledger** 在硬件钱包中存储 SPL 代币的一个好方法是质押它以获得奖励,并在...

文章 Madara 快速入门

... ``` ➜ madara-get-started git:(main) ls ./contracts/\* ./contracts/ERC20.json ./contracts/OpenZeppelinAccountCairoOne.sierra.json ./contracts/OpenZeppelinAccountCairoOne.casm.json ``` 从你的合约文件夹中删除合约 ``` rm ./contracts/* ``...

文章 为Balancer池计算价值、暂时性损失和滑点

...alancer 池的价值 一个 Balancer 池最多可以包含 8 种不同的 ERC20 代币,每种代币的权重可以是任意的。权重表示池在任何时候应持有的每种代币的价值百分比。只要市场中有理性的套利者活跃 **并且** 池费较低,池中每种代币持有...

文章 Aave-V3 - DeFi协议代码解读第一部分 - Pool.sol

...函数的主要操作,其中通过使用 `safeTransferFrom` 函数完成 ERC20 的供应,以及 aToken 的 `mint`(我们将在后续文章中介绍这是什么)。 ``` IERC20(params.asset).safeTransferFrom( msg.sender, reserveCache.aTokenAddress, params.amount ); IAToken(res...

文章 Eigenlayer EigenPod 合约介绍

...复 #### `recoverTokens` ```solidity function recoverTokens( IERC20[] memory tokenList, uint256[] memory amountsToWithdraw, address recipient ) external onlyEigenPodOwner onlyWhenNotPaused(PAUSED_NON_PROOF_WITHDRAWALS) ``` 允许 Pod 所有者挽救意外...

文章 探索Openzeppelin 新增的跨链功能

...在以太坊主网上有治理控制的合约,比如说由一个原生的ERC-20控制。而你希望合约能够有一些功能改变,比如说升级子链上的一个合约。那么就需要一种方法来允许主网的合约以安全的方式向子链发送数据。 - **sender问题:** 发...