找到约 13 条结果

文章 理解CoW AMM:一种零交易费用、缓解MEV 的流动性来源

...交易。 4. 接下来,调用 `BCoWPool.isValidSignature()`([一个 ERC-1271 函数](https://learnblockchain.cn/article/14030))和 `BCoWPool.verify()` 来验证交易是否符合其要求。 5. 在 `BCoWPool.verify()` 中,`BMath.calcOutGivenIn()` 根据 AMM 曲线计算交换输出量 `tok...

文章 Uniswap V4 的架构和编程技巧及现代合约编程概述

... token.mint(address(0xBEEF), 1337, 100); vm.snapshotGasLastCall("ERC6909Claims mint"); assertEq(token.balanceOf(address(0xBEEF), 1337), 100); } ``` `vm.startSnapshotGas` 和 `vm.stopSnapshotGas();` 用于记录代码之间的 gas 消耗,而 `vm.snapshotGasLastCall` 用于...

文章 NEST 分布式价格预言机之【报价机制】

...。 ## **报价系统说明** NEST-Price报价系统支持 ERC20 Token / ETH交易对的直接报价,在系统上线初期,仅支持以下两个交易对: USDT/ ETH HT/ ETH **报价矿工:** 任何人都可以参与报价,进行 NEST 挖矿,无门槛...

文章 安全指南:使用 Solodit 保护智能合约

...以下实践: 1. **利用已建立的库**:将 OpenZeppelin 用于 ERC20ERC721 和访问控制合约。 2. **全面测试**: - 使用 Hardhat 或 Foundry 编写单元测试。 - 使用 Echidna 执行模糊测试以测试极端情况。 - 使用分叉模拟主网条件。 1. **...

文章 Solidity vs Move vs Rust: 智能合约编程语言的演变

...犯错误的可能性较小 - 良好的社区支持 - 现有的标准(ERC20ERC721) - 多链兼容(Layer2、侧链和EVM兼容的第一层区块链)。 ### Solidity的劣势 - 作为一种编译型语言,Solidity更容易出现可利用的bug - 顺序处理是网络吞吐量的...

文章 RIP-7212是什么?secp256r1曲线支持的预编译

...的 2FA(Taiko 和 Scroll)等多种应用场景! ## **构建兼容 ERC-6900 的 P256 验证器合约,使用 RIP-7212** 一旦 RIP-7212 上线,下一步就是让开发者尽可能轻松地使用它来改善其终端用户体验。将新代码集成到智能账户中是一个高摩擦...

文章 ethers-multicall项目解读

...e `Provider` constructor const daiContract = new Contract(daiAddress, erc20Abi); const uniswapDaiPool = '0x2a1530c4c41db0b0b2bb646cb5eb1a67b7158667'; const ethBalanceCall = ethcallProvider.getEthBalance(uniswapDaiPool); const daiBalanceCall = daiContract.balanceOf(uniswapDaiPool); ...

文章 【源码解读】以太坊新标准EIP-4907是怎样实现NFT租赁的?

...IP-4907”通过了以太坊开发团队的最终审核,成为第 30 个 ERC 标准“Final”的状态。 让我们一起来阅读这极简的源代码,来缕清其他是如何实现NFT租赁的? ### **为什么需要租赁?** NFT 的爆发毋庸置疑,而伴随普及引发了对...

文章 入门以太坊的编程的第一步 - Solidity 基本语法

...、接收ETH、调用合约、ABI编解码、合约升级、数字签名、ERC20ERC721、ERC1155、多签钱包、代币锁、时间锁、空投发放、以及实战项目解析等。敬请期待 (*^▽^*)

文章 React的Web3modal/wagmi之Hooks使用(一)

...seToken](https://wagmi.sh/react/hooks/useToken) useToken用于获取某个ERC-20代币信息,并不是查询拥有代币余额哈,仅仅就是查询代币的名称,发行量等 ``` const {data} = useToken({ address:'0x64Bc2cA1Be492bE7185FAA2c8835d9b824c8a194', chainId: 1, }) ``` ![...

文章 在 Gelato RaaS 上使用 Across 实现基于意图的桥接,以获得无缝的用户体验

...系统范围内的采用**。由 Across 和 Uniswap Labs 共同撰写的 ERC-7683 为跨链意图创建了一个统一的框架。 - **意图和原生互操作性可以协同工作**。Optimism 在 Superchain 原生互操作性之外采用 Across,表明了这些方法如何相互补充。 - **当...

文章 Chainlink 与 NEST 预言机链上数据分析

...言机费用支付,每个节点支付 1 LINK。 从聚合器合约的 ERC20 交易记录中也可以看到这些交易记录: ![](https://img.learnblockchain.cn/2020/03/26_/659049788.png) 正常情况下,预言机节点奖励的 LINK 费用应该由 Chainlink 预言机调用者去...

文章 自托管钱包的未来:将信任转移到UI之外

...在高级**设计**中,它是独立的(例如,Safe 的事务服务或 ERC-4337 bundler 内存池)。 - **交易历史**:存储和索引来自区块链数据的已执行交易,可在多个提供商之间复制以实现弹性。 - **dApps**:通过注入的提供商或 WalletConnect 发起交...