找到约 11 条结果

文章 Michael.W基于Foundry精读Openzeppelin第61期——ERC1967Upgrade.sol

...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC1967Upgrade.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/proxy/ERC1967/ERC1967Upgrade.sol ERC1967Upgrade库实现了基于ERC1967标准(代理合约的slot分布)的slo...

文章 账户抽象如何重塑Web3游戏体验

...能合约账户允许改进的用户体验和可升级的功能集。在 ERC-4337 之前,很少有项目使用智能合约账户,并且大多数替代解决方案都需要重大的协议更改。ERC-4337 将以太坊的验证逻辑移至 EVM,并允许智能合约发起交易,而不是传统...

问题 请问怎样把这篇文章中的ERC721合约变成能升级的,以及先部署一个代理合约与用户直接交互,这样以后升级ERC721合约的时候就不用再重新部署,浪费gas了?

![image.png](https://img.learnblockchain.cn/attachments/2021/03/qA86do73605197459e8c1.png)

问题 关于eth交易一直处于pending的问题 以及 txn type 的类型

最近我的eth 执行erc20 token授权转账 提交广播后,变成一直处于pending状态。查看交易hash。页面提示 This txn hash was found in our secondary node and should be picked up by our indexer in a short while。 以下是我在 ***goerli*** 测试网的交易截图。 ...

文章 介绍 BuildBear Remix 插件:在 Remix IDE 上增强智能合约开发

...**无限铸造:** 通过我们的个人水龙头享受无尽的本地和 ERC20 代币,消除了繁琐的代币获取过程。 - **私人沙盒:** 为各种 EVM 兼容区块链创建安全环境,保护你的代码和交易不被窥视。 - **内置浏览器:** 使用我们的集成浏览器...

问题 openzeppelin中ERC721.sol的bug

erc721中对 safeTransferFrom函数实现的中,`_safeTransfer` 函数中先调用了`_transfer`,再去校验 toAddress是否能接收erc721,这个顺序是反了吧,应该先校验,再transfer才对呀? https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/tok...

问题 新手问一个从节点请求代币名字的问题

我想从链上获取ERC20代币的名称 BSC主网,用的web3.js,代码如下 ``` const Web3 = require('web3'); const web3 = new Web3('`https://bsc-dataseed1.binance.org:443`'); //一个请求代币名称的请求 web3.eth.call({ to: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c", dat...

文章 利用Zama的fhEVM构建链上保密单价token销售密封投标拍卖系统

...ls/EncryptedErrors.sol),用于改进错误处理。 - 与 [IConfidentialERC20](https://github.com/zama-ai/fhevm-contracts/blob/main/contracts/token/ERC20/IConfidentialERC20.sol) 代币集成。 #### 专注于拍卖流程 **拍卖创建和初始化** 首先,拍卖所有者部署一个...

文章 智能合约开发的最佳实践 - 强烈推荐

...ity编写的模块化、可重用智能合约的框架。它包括流行的ERC标准的实现,例如ERC20ERC721通证。它具有以下功能: * 访问控制:允许谁执行操作。 * [ERC20](https://docs.openzeppelin.com/contracts/3.x/tokens#ERC20)和[ER721](https://docs.openzeppelin....

文章 Uniswap-V1 添加流动性解析

...alance - msg.value; // 池里原有的ETH uint256 tokenReserve = IERC20(token).balanceOf(address(this)); // 池里原有的Token // 🧮 计算我需要存多少Token(保持价格不变) uint256 tokenAmount = (msg.value * tokenReserve) / ethReserve + 1; ...

文章 SPL Token 2022的形式验证

...Solana [SPL Token](https://spl.solana.com/token) 类似于以太坊上的 [ERC-20 tokens](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)。例如,SPL Token 允许你铸造代币、转移代币、销毁代币等。[SPL Token 2022](https://spl.solana.com/token-2022) 为 SPL Token ...