EnumerableMap库提供了Bytes32ToBytes32Map、UintToUintMap、UintToAddressMap、AddressToUintMap和Bytes32ToUintMap五种可迭代的map。每种map都提供了增添/更新键值及查询等操作且所有操作的时间复杂度为O(1)。
Web3 极客日报 1281
Web3 极客日报 1280
Solidity 的try/catch 语法和常见的语言中的表现不一样,try { } 块中的代码错误是无法被catch 的,这一点要小心要非常小心。
区块构建者的主要责任是将Mempool中的交易与搜索者构建的盈利捆绑包相结合并发送给验证人客户端。在本文中,我将指导您通过 SQL 索引以太坊的链上数据来获取并且计算区块构建者的收入数据。
如何获取 Uniswap 池中的实时数据或历史数据集,包括池地址、总锁定价值(TVL)、代币符号和每日交易次数等信息?
由于合约的不可变性, 项目会隐性依赖多年前编写的代码, 我们在修复 bug 时,就更需要注意它的潜在影响。
UniswapX 源码分析
通过链上金融重塑资本市场预计将影响全球价值8.67万亿美元的资产的使用方式。Chainlink的跨链互操作性协议(CCIP)将会这一转型过程中发挥重要作用,这是区块链连接性和互操作性的突破,使得DeFi应用可以通过单一界面访问用户,并与其他不同区块链上的DeFi应用进行交互。
Web3 极客日报 1279
EnumerableSet库提供了Bytes32Set、AddressSet和UintSet三种类型的set,分别适用于bytes32、address和uint256类型的元素。 每种set都提供了对应的增添元素、删除元素、查询当前set中元素个数等操作。几乎所有操作的时间复杂度均为O(1)。
作为一款多链区块浏览器,Tokenview支持以太坊、比特币、BSC、莱特币、狗狗币等在内的区块浏览器。通过访问TokenviewBSC区块浏览器,用户可以查看和搜索BSC网络上发生的交易、钱包地址、区块、智能合约等数据。
Web3生态系统已经变得多链化,存在于数百个区块链、二层网络、应用链和其他环境的去中心化应用繁荣发展。跨链 DeFi 是指存在于多个不同区块链生态系统之间的金融应用程序生态系统,可以在彼此之间无缝交换数据和通证。
damocles-mamanger启动后会调用run方法,方法里面有一个for循环。不停的监听ChainNotify信息,当有区块产出或者别的headchain的事件发生后,就会调用fetchMinerProvingDeadlineInfos()方法,主动去从链节点获取deadline信息,然后调用
在深入理解 Solidity 错误"的第三篇, 探索处理错误,本文将揭晓这问问题的答案:asset 错误会消耗所有 gas 吗? require 提不提供错误字符有什么样的不同?外部调用的错误如何影响当前上下文?如何处理底层调用调用产生的错误?
通过一天的交流学习大概弄清了KZG10与Pairing的勾迹关系,对PCS也有了更进一步认识,这里记录一下它们之间的逻辑关系。Thanks感谢@KurtPan博和@miles的热心交流讨论,让我重新认识了“椭圆曲线group上的标量乘法”与“椭圆曲线group上的元素乘法
Curve被攻击的资金池包括CRV/ETH、alETH/ETH、msETH/ETH以及pETH/ETH 。
Web3 极客日报 1278
介绍如果您想要追踪钱包地址或开发与某个协议交互的应用程序,访问特定地址所拥有的所有投资组合可能非常有益。在本指南中,我们将为您介绍使用Chainbase的getAccountPortfoliosAPI检索协议中特定地址拥有的所有投资组合的步骤。目录概述-使用Chainbase所需的工
近期UniswapLab官宣了下一代AMMUniswapV4的开发进展,并公开了白皮书和代码仓库。这次V4的白皮书仅仅只有3页,原因是V4并没有对AMM的核心算法逻辑做太多修改,而是在V3的基础上,增加了一些新的特性,以满足更多的场景需求。SharkTeam将基于目前已开
扫一扫 - 使用登链小程序
59 篇文章,248 学分
108 篇文章,192 学分
7 篇文章,160 学分
19 篇文章,159 学分
15 篇文章,155 学分