找到约 13 条结果

文章 WETH10 - 更高效的 WETH

...项目是[通过WETH把以太币代币化](https://weth.io/),再接入到ERC20为主的DEFI生态中。 当前使用最广泛的WETH实现是[WETH9](https://etherscan.io/address/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2#code),有兴趣的可以点击链接查看实现。 WETH9上线至今...

问题 下面这段代码,谁能帮我改一下,改成可以修改买卖手续费的功能,现在是固定的买入4%,卖出6%

...后就不能修改了 ```js pragma solidity ^0.8.0; import "./ERC20.sol"; import "./Ownable.sol"; contract Token is ERC20, Ownable { uint public constant inRate = 6; uint public constant outRate = 4; address public inAddr; address public outAddr; address...

文章 引介 Esplr - 本地自部署 EVM 浏览器

...an 不支持代币余额或转账历史,这使得它的实用性有限。ERC20 / ERC721 / ERC1155 代币及 NFTs 是类似 EVM 区块链最受欢迎的功能之一。除此之外,Otterscan 只能与一个客户端使用,而 esplr 力求支持所有节点类型。 > 我可以验证所有网...

文章 如何利用 NFTScan Portfolio 功能分析钱包 NFT 持仓

...Meebits 等等。 ![](https://static001.geekbang.org/infoq/00/00e271fa6f450de49cf9c5093f0ba1da.png) **持仓价值分布:** * 从该钱包的持仓价值分布来看,主要集中在 Azuki(14%)、Captainz(7.35%)、MetaHeroCore(7.38%)等头部高价值项目,共...

文章 每周以太坊进展 2023/10/14

...https://github.com/ethereum/EIPs/pull/7837/files): 定理携带交易 * ERCs(应用层): * [ERC7533](https://github.com/ethereum/EIPs/pull/7833/files): 公共跨链端口(连接 EVM 网络) * [ERC7535](https://github.com/ethereum/EIPs/pull/7846/files): ETH(原生资产)代...

文章 基于Ordinals在比特币L1网络实现EVM图灵完备智能合约支持——BxE协议

...:154+186+212=552。而在BxE协议中,用户只需要两笔交易完成ERC20合约transfer方法调用的铭刻,手续费约为 154+156=310。 ## 3. BxE技术架构 ### 3.1 底层基础 - 比特币Ordinals与以太坊EVM #### 3.1.1 比特币Ordinals Ordinals是比特币网络的一...

文章 NFT 所有者 tokenID 快速查询

...Id require(start < end, "XenBox: end must over start"); IERC721 erc721 = IERC721(target); uint256[] memory list = new uint256[](end - start); uint256 index; // 遍历出所有者拥有的 tokenId for (uint256 tokenId = start; tokenId < end; token...

文章 UniswapV2 深入解析系列 19:精确输出兑换

...raries/UniswapV2Library.sol"; import "@openzeppelin/contracts/mocks/token/ERC20Mock.sol"; /// @title UniswapV2RouterExactOutputTest /// @notice 验证 Router 反向兑换路径的关键行为 contract UniswapV2RouterExactOutputTest is Test { UniswapV2Factory private factory; UniswapV...

问题 使用create2获得了合约地址后,对该合约地址执行薄荷nft操作失败,是不允许写入吗?

...elin/contracts/utils/Base64.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "../interface/investFlowInterface.sol"; import "../interface/forumFlowNft.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract forumFlowNftCopy is ERC72...

文章 小心那些利用Etherscan招摇撞骗的人

...源的误导性信息。 例如,恶意用户可以部署一个简单ERC20合约和“空投”代币给一群用户,在自动做市商上创建一个看起来健康的流动资金池,等待用户根据错误的宣传购买或出售代币,认为此代币是已知开发人员/实体的一...

问题 为什么openzeppelin的_msgSender()返回的address是0

``` IERC20(token0).transfer(address(this),token0Amount); ``` 我调用上面的方法后,openzeppelin的_msgSender()返回的是0而不是用户地址或合约地址,这是为什么? ``` function _transfer( address from, address to, uint256 amount ) int...

文章 Trader Joe V2: 也许是未完成的 “Uniswap V4” 应有的模样

...的 "bin" 在这里可以理解成储存流动性的箱子。 - **类 ERC1155 的 LB Token**:由于上面提到的流动性分布单元和方式,所以 Joe V2 基于 ERC1155 构建了一套流动性凭证体系 —— LB Token,同一个 bin 内的流动性是同质化的,而不同的 bin ...

问题 使用Vyper无法调用Uniswap添加流动性

...问题,感激不尽 ```# @version ^0.2 from vyper.interfaces import ERC20 interface UniswapV2Router02: def factory() -> address: nonpayable def addLiquidityETH( token: address, amountTokenDesired: uint256, amountTokenMin: uint256, amountETHMin: uint256, to: address, deadline: uint25...