找到约 14 条结果

文章 Solidity多重角色:让你的合约权限像俄罗斯套娃一样层层嵌套

...配槽位,父合约变量在前。 拿个简单例子,合约继承`ERC20`(代币)、`Ownable`(单一权限)和`AccessControl`(多角色),`mint`用`MINTER_ROLE`,`pause`用`PAUSER_ROLE`。构造函数授予`msg.sender`管理员角色,`_setupRole`设置权限。调用`grantRole...

文章 EVM Paymaster & Bundler 前五大供应商的性能基准测试

...异,这些差异直接影响用户体验 - **Gelato**在赞助交易和ERC20交易方面,针对Safe、Kernel、Thirdweb和Alchemy钱包取得了卓越的性能 - **开源**基准测试能够在所有主要提供商之间实现可复现的结果 **结论**:基础设施选择直接影响用户...

文章 Solidity 触发事件

从技术上讲,我们的 "ERC20" 代币并不完全符合 ERC20 标准。它缺少一个重要功能:**事件**。 一般经验法则:**如果一个函数导致状态变化,它应该被记录。** * * * 为什么要记录事件?区块链不是已经不可变地存储了每一笔...

文章 Solidity 合约间调用详解

...址上的合约有哪些函数可以调用。 ```solidity interface IERC20 { function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 amount) external returns (bool); // ...其他函数 } ``` 有了接口,就可以开始调...

文章 合约 - OpenZeppelin 文档

...的库。** 基于社区认可的可靠代码构建。 - 实现了诸如 [ERC20](https://learnblockchain.cn/article/15730) 和 [ERC721](https://learnblockchain.cn/article/15734) 等标准。 - 灵活的 [基于角色的权限控制](https://learnblockchain.cn/article/15721) 方案。 - 可复用...

文章 zksync Era 官方文档抽象账户部分中文翻译

...s`付出(前提是用户在`paymasters`有存款或授权一定数量的 ERC20 代币)。这使得用户在区块链上能有更好的体验了。 # 设计 ZKsync 上的帐户抽象协议与 `EIP-4337`非常相似,但为了效率和更好的用户体验,仍然有所不同。 ## No...

文章 使用 USDC 实现 Gasless NFT Minting:由 Gelato Relay 提供支持

...dc-example) 上找到。 ## 代码解释 NFT 合约代表一个典型的 ERC271 实现。部署者在构造函数中指定支付代币 (USDC) 和金额,用户调用 "mint" 函数以 **铸造**新的 NFT。这从指定地址转移支付代币,然后在递增供应量之前 **铸造** NFT(**...

问题 请问USDT合约的ERC20实现是有什么特殊的地方吗?为什么会在调用方法时出现异常

...tachments/2023/03/j6uwUGLT641aab9c15d96.png) 在上述代码中我使用IERC20接口并填入usdt的地址,调用transfer方法,向一个交易池发送本合约所有的usdt。但是报错信息如下 ![5867b963833a1035cdf08f6f2028dff.png](https://img.learnblockchain.cn/attachments/202...

文章 如何使用EIP-7702构建一个ERC-20批量交换dApp

### 概述 跨各种协议管理多个 ERC-20 代币可能会很快变成一件令人头疼的事情。随着时间的推移,钱包会收集“灰尘”(少量、低价值的代币),清理它们通常意味着需要多次批准、交换和支付费用。 [EIP-7702](https://learnblockchain....

文章 十亿用户的社交图谱

...根,并向其添加新的地址记录,其中包含一些相当标准的ERC721 NFT合约的地址,这些合约分别代表我上面概述的三种类型的社交关系(跟随、静音、屏蔽)。这三个合约的作用从一个提案到另一个提案都非常不同,但把它们的地...

文章 EigenLayer StrategyManager 介绍

...c686e8a602436c75f/docs/src/contracts/core/StrategyFactory.sol) | 允许为 ERC20 代币部署 `StrategyBase` | | [`StrategyBase.sol`](https://github.com/Layr-Labs/eigenlayer-contracts/blob/1fc7ae4126918e914f08ae5c686e8a602436c75f/docs/src/contracts/strategies/StrategyBase.sol) | 作为信标代理...

文章 现代DeFi借贷协议 - Ajna 是如何构建的

...将是在池的部署工厂。Ajna 有不同类型的池:一个是由 [ERC20PoolFactory.sol](https://github.com/ajna-finance/ajna-core/blob/0f59e78031af76d62ad575c18405eb325b28849f/src/ERC20PoolFactory.sol#L20) 部署的,另一个是由 [ERC721PoolFactory.sol](https://github.com/ajna-finance/ajn...

文章 sui move 动态字段练习(3)

...它们模拟solidity中的映射类型,在sui move实现一个**类似**erc20的同质化代币作为之前学习的实践与巩固。本文分享了练习过程中的transfer,和approve,transferFrom。 注:本例实现仅用于学习动态字段,由于访问gas和便捷性不强,无法...

文章 剖析DeFi交易产品之Uniswap:V2中篇

...的接口有两个: * **addLiquidity**:该接口支持添加两种 ERC20 代币作为流动性 * **addLiquidityETH**:与上一个接口不同,该接口提供的流动性资产,其中有一个是 ETH 我们先来看看第一个接口的实现代码: ![image20210921171836515.png]...