找到约 15 条结果

文章 简析 | 去中心化第一原理

...在链上写成的不依赖于链下事实的资产,比如一种NETH的ERC20,它的生成方式是,往合约中打1个ETH,就生成一个NETH,往合约中打1个NETH又能得到一个ETH,合约开源且没有任何管理权限,这样的资产,本身和ETH同源,其价值也不依...

问题 Solidity怎样才正常获取销毁后所有者名下的所有NFT数组

...x-line-length require(_isApprovedOrOwner(_msgSender(), tokenId), "ERC721Burnable: caller is not owner nor approved"); _burn(tokenId); burnshu++; } ``` ```javascript function getByOwner(address_owner)external view returns(uint[] memory) { uint[] memory re...

文章 X2Y2: 必须修改的中心化NFT挂单奖励机制

... import "./interfaces/INFT.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; import "@openzeppelin/contracts/token/ERC721/IERC721.sol"; import "@openzeppelin/contracts/security/ReentrancyGuard.sol"; co...

文章 介绍 Biconomy MEE Devnet

...行交易和意图。 我们的 MEE 与现有的模块化智能账户 (ERC-7579) 无缝协作,将账户抽象提升至其下一个演变阶段。这种自然的进步源于我们对用户和开发者如何与区块链基础设施交互的深刻理解,特别是生态系统向以 Rollup 为中...

文章 十大DeFi安全最佳实践

...漏洞外,还有一些重入攻击可以由特定的EIP机制触发,如ERC777。ERC-777(EIP-777)是建立在ERC-20(EIP-20)之上的以太坊代币标准。它向后兼容ERC-20并增加了一个功能,使“运营商”能够代表通证所有者发送通证。关键是该协议还允...

文章 Solidity编程语言完整指南

...他常见的Solidity工具** **OpenZeppelin**是一个库,提供如[ERC-20](https://www.cyfrin.io/glossary/erc-20)和[ERC-721](https://www.cyfrin.io/glossary/erc-721)等标准的智能合约。它还提供用于升级智能合约的工具。 **Cyfrin** [**Aderyn**](https://github.com/Cyfrin/...

文章 LI.FI 协议漏洞:900 万美元被盗

...fallback()代码片段** 关键的调用涉及到调用[depositToGasZipERC20](https://etherscan.io/address/0xf28a352377663ca134bd27b582b1a9a4dad7e534#code#F1#L115)函数,该函数接受三个参数:`_swapData`、`_destinationChains`和`_recipient`。 [depositToGasZipERC20](https://ethersca...

文章 详解Compound治理

...EIP-712离线签名投票的方法。它的思路与我们之前讨论的ERC-20-Permit是一样的,可以参考阅读[无需gas代币的ERC20-Permit](https://learnblockchain.cn/article/1790)。 ```javascript function castVote( uint proposalId, bool support ) function castVoteBySig(...

视频 EVM 钱包指南 | EIP 7702 + 4337 | 账户抽象

...器等概念。 * EIP-7702 旨在将智能合约功能引入 EOA,与 ERC-4337 兼容,并将在 Petra 升级中上线。 * 嵌入式钱包直接嵌入到应用程序中,提供更便捷的用户体验,有 EOA 钱包、智能合约钱包和智能 EOA 三种类型。 * 推荐开发者使...

文章 每周以太坊进展 2022/10/15

...ch-introduces-learn2earn-43928a7cdd94): 完成 EIP 测试获得 POAP * [ERCRef](https://ethereum-magicians.org/t/ercref-a-place-to-share-erc-implementations/11318): ERC实现的存储库 * [EIP5773](https://github.com/ethereum/EIPs/pull/5773/files): Multi-resource Token(多资源 Token) ...

文章 如何使用 gear-js SDK

... 最核心的功能就是由 gear-js 提供支持的。 现在我们以 erc20 合约为例子,介绍 gear-js。 ![e1f03b7c0730efb538feeddb786ed5a0.png](https://img.learnblockchain.cn/attachments/2022/02/u8Ufki0S620a69fe9aab1.png) ## 如何安装 gear-js ``` npm install @gear-js/api ...

文章 Uniswap V3 释疑: 集中流动性, 无常损失和滑点

... Uniswap 协议是一组原生的ETH的智能合约,它可以实现 ERC20代币与ERC20代币的交换, 以及ERC20代币与ETH之间的的交换。 Uniswap 使用自动做市商 (AMM) 算法来执行交易。用户以代币对的形式创建流动性池子,并在其中提供流动性。...

问题 限定用户只在外部进行Swap交易的场景下,如何为这个Token实现买卖手续费?

...在外部swap兑换。 . ###### **问题是,在一个比较单纯的ERC20 Token中,这个Token的交易场景是用户在外部进行swap交易的。** ###### **1.这个时候还可以在Token合约里实现买卖手续费吗?** ###### ###### **2.我要如何在这种交易场景下(...

文章 以太坊智能合约安全建议和最佳实践

1. 在 ERC20 中,先将 approve 更改为 0,然后再更改为目标值 1. 如果不是更改为 0,则 tokens 应该在 approve 中验证之前是否为 0,就像在 minime 中一样,并且还要添加 increaseAllowance/decreaseAllowance,优先于 approve 2. https://docs.google.com/...

文章 2021年头部区块链开发框架总结

...s tools for smart contract engineers to use. They have some defaults, like ERC20 and ERC721 tools, where you can just import their contract and have a token built in seconds. Look how simple it is to make an ERC20 with OpenZeppelin: [OpenZeppelin是](https://openzeppelin.com/contracts/)一个平台...