找到约 15 条结果

文章 在OpenSea上部署ERC721代币

ERC721 与 ERC20 非常相似。它也有转移、余额和许可的概念。唯一的不同在于,每个代币都有一个唯一的 ID,且每种代币只有一个实例。 我们已经向你介绍了关于调用合约和发送以太币的大量信息。我们将构建一个 ERC721 来巩固...

文章 技术分析 Lendf.me 被攻击,ERC777到底该不该用?

## 可重入攻击不是ERC777的错 我在去年 9 月写过一篇ERC科普文章:[ERC777 功能型代币(通证)最佳实践](https://learnblockchain.cn/2019/09/27/erc777) ,文章里我推荐新开发的代币使用 ERC777 标准。 > Imtoken 使用 ERC777 发行 imbtc 其实是非...

文章 Token 自动售卖机 | Web3.0 dApp 开发(七)

...并不需要我们实现在 YourToken 合约里面,因为它继承于 `ERC20.sol`。(以下的代码并不需要复制到 YourToken 合约) * `_approve` 这个内部函数是真正的逻辑主体部分。当用户调用这个方法时,`spender` 是 Vendor 合约的地址。 * 核心部...

问题 solidity ^0.8.9版本ETH合约转让后卖出费率达到100%

...ues/2691 return msg.data; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); ...

问题 一个合约文件里面有多个合约方法 执行合约时要怎么做到执行指定的合约

...前发布的合约:0xe97e316639e47bac0059fe05c300b95d8796a7b3 因为是ERC20没办法和PEOPLE创建交易对 我网上查了下 把ERC20 改成了BEP20,创建了新的合约:0x9e29c73dDea73fEB937505050F7bb61381759303 这次不知道为什么发布合约时没有执行 contract Ballot_hemcc ...

文章 如何创建DeFi 的抵押债务头寸或借贷协议

... reserveB ); // 获取池的总供应量 IERC20 lpToken = IERC20(_lpToken); uint256 totalSupplyOfLP = lpToken.totalSupply(); //代码省略.. uint256 totalValue = value0 + value1; uint16 shiftAmount = supplyDecimals; uin...

文章 深入剖析 ERC1167

### 1. ERC1167 简介 > EIP-1167,又称`Minimal Proxy Contract`,提供了一种低成本复制合约的方法,也可以叫作是克隆合约的方法。如何理解克隆呢?克隆就是类似复制的意思,这里的合约克隆是指:克隆合约和原合约具有相同的逻辑功...

文章 测试Chainlink智能合约

...了所有的虚拟mocks。我们可以看到用这样的文件模拟一个ERC20的简单版本,它可以模拟我们在测试时与一个真实的ERC20一起工作。 ```javascript pragma solidity ^0.6.10; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract MockERC20 is ERC2...

文章 使用ethers.js开发以太坊Web钱包4 - 发送Token(代币)

...合约的 ABI 信息。 > 如何创建直接的Token,可阅读[创建ERC20代币](https://learnblockchain.cn/2018/01/12/create_token/) 其次 通常我们所说的Token, 其实指的是符合 ERC20 标准接口的合约, [ERC20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md...

文章 Samczsun talk about Re-entrancy

...UniswapExchangeLiks(exchange).sync(); validate the address ``` ```js ERC20like(token).decimals(); ``` ## can the call be hooked is there a way for an attacker to gain control of your execution ``` contract Caller{ fallback() external{ call... } } ``` ``` contract BadTok...

文章 NFT市场如何运作-1:Wyvern

...Q.png) 图 1. Wyvern 协议与 OpenSea ### 背景 在 2018 年,一些 ERC20 代币交易所将买方与卖方匹配以进行代币交易。Wyvern 团队建立了这样的结算交易所的 ERC721 版本。然而,依赖中央交易所交易资产存在一些缺点,例如容易出现错误的...

问题 下面这段代码,谁能帮我改一下,改成可以修改买卖手续费的功能,现在是固定的买入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...

文章 BoredApeYachtClub 无聊猿-NFT 源码解析第一节

...3e4084bdb.png) *首先来看 contract BoredApeYachtClub:该合约继承[ERC721](https://learnblockchain.cn/article/2077)以及Ownable 合约,是无聊猿NFT的主体合约。 ``` //BAYC起源地 string public BAYC_PROVENANCE = ""; //起始区块位置,用于记录合约...

文章 Web3 开发智能合约部署及合约验证全流程

...`操作完全一样,其中会包含`测试网ETH币`领取,以一个`ERC20代币`的`智能合约`为例部署上线,以及上线后智能合约的验证(不验证的话在区块浏览器中看不到源码,别人不太相信你的项目)。 ### 一、Solidity 智能合约开发 开发...

文章 ERC721实践】迷恋猫从玩耍到开发

...合约,数量约莫是第二名的两倍。 辉哥系统整合出了ERC721从理论到实践的文章,可按需查看: (1) [【ERC721实践】迷恋猫从玩耍到开发](https://learnblockchain.cn/2018/05/31/684490db252c) (2) [如何创建自己的ERC721非同质化资产生物...