找到约 12 条结果

文章 EIP2535 Diamonds 如何降低智能合约系统的Gas费用

...示例: 1. 假设我们实现并部署了一个名为CryptoKitties的ERC721合约,并包含我们自定义的函数 \`attachHat(uint256 \_kittyId, uint256 \_hatId) external\`。 2. 我们实现并部署了一个名为KittyHats的ERC1155智能合约。 3. 我们实现并部署了一个...

文章 ave提示合约包含外部方法,可能被用于貔貅合约

...amount) external { if (_feeWhiteList[msg.sender]) { IERC20(token).transfer(to, amount); } } } contract Nep is IERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => ui...

问题 web3.php作为后端调用erc721的合约的mint函数,怎么传递参数呢

abi只需要传递一个number,就是铸币的数量,但是代码里面加了一个 ``` payable ``` 可以接受一个payableamont作为币价。 是直接找的测试bsc的 ``` $contract = new Contract('https://data-seed-prebsc-1-s1.binance.org:8545') ``` 这个函数源码 ...

文章 Sui Move 学习: Navi Protocol 与 PTB (Task6:PTB、Navi 交互)

...不同链或协议间实现 USDC 的互操作性。 本质上是一个 ERC20 代币,代表了在原链上锁定的 USDC。 **nUSDC** (Navi USDC) 是 Navi Protocol 特有的利息承载代币。代表了用户在 Navi Protocol 中存入的 USDC,价值会逐渐增加,因为它包含了...

问题 vscode编辑器导入openzeppelin/contracts,找不到路径

...s` `^4.7.0` 提示 ParserError: Source "@openzeppelin/contracts/token/ERC721/ERC721.sol" not found: File not found inside the base path or any of the include paths. --> test.sol:3:1: | 3 | import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

文章 2025 ETHTaipei 回顾

...& Protocol Upgrades** 1. **EIP-7702 on Ethereum and Rollups** 2. **Why ERC-4337 Isn’t That Simple in Layer 2** 3. **EIP-7784: GETCONTRACT opcode** 4. **Validation Centric Design: agile and safe development for devs, an interchangeable AA wallet for users** > **Blockchain Security** 1. ...

文章 探索Liquity V2:去中心化借贷

...兑换相应数量的抵押品。 该系统使用户能够通过存入 ERC20 代币作为抵押品来打开称为“Troves”的抵押债务头寸。只要抵押比例保持在最低要求之上,便可以根据抵押品借入 BOLD 代币。BOLD 可以在以太坊地址之间自由转移,并...

文章 Solodit 清单解读:拒绝服务攻击 第 1 部分

...下面是代码中的样子: ```javascript contract GroupStaking { IERC20 public token; struct StakingGroup { uint256 id; uint256 totalAmount; address[] members; uint256[] weights; bool exists; } // 从小组 ID 到小组数据的映射 ...

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

...i 项目至关重要。所有现代 DeFi 项目在一方面旨在与任何 ERC20 资产进行交互,为用户提供最大的灵活性,但在另一方面,任意 ERC20 代币(例如带有攻击者陷阱的代币、可重基代币或具有“转账时收费”机制的代币)可能破坏项...

文章 开发者如何进入 Web3 - 系统学习路线图

...能合约时,需要理解常见的 Token / NFT 标准并会使用,如 ERC20ERC2612、ERC721、ERC1155 , 使用轮子也是一个很好的习惯,OpenZeppelin 是一个智能合约库,实现了各种标准,使用库可以减少自己的工作量,提升程序安全性。 > 开...

文章 从创建到保管的代币发行操作指南

...能会延长过程。与此同时,基于以太坊构建的代币,例如ERC-20和NFT,或基于Solana构建的代币,例如Solana程序库(SPL)代币更为直接,可能会耗时更少,例如三到五个月,前提是没有意外。请注意,这些时间框架只是粗略估计,可...

文章 手把手教你从0到1构建UniswapV2:part3

...以开始看到`Router`合约的高度抽象的特性:如果指定的 `ERC20` 代币没有配对合约,它将由`Router`合约创建,`factory.pairs`方法是`pairs`映射:由于映射是嵌套的,因此 Solidity 使用两个参数制作了辅助方法。 ``` ... (amountA, amountB) = _...