``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; //IERC20的标准只包括接口 //只要满足IERC20的接口,合约对外包含IERC20所列出的所有的接口-->满足IERC20的标准 //只要合约中实现了IERC20接口中所列出的所有方法 --->满足 //合约逻...
...已经上传,构造需要传参数 调用代码: ``` interface IERC20 { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external view returns (string memory);...
注:我是小白 A合约是ERC20(继承了ERC20的接口,ERC721也一样),B合约是ERC721,合约C是用来交互的。交互是指用A合约的Token购买B合约的NFT,C合约继承A和B都不行,会冲突。代码如下 ```solidity pragma solidity ^0.8.1; import "https://github.com...
ERC20父类 Context里面的_msgSender()与msg.sender,我在非GSN合约里使用msg.sender测试全部通过,全部替换成_msgSender()有部分测试报错 报错内容相似: AssertionError: Expected transaction to be reverted with Crowdfund: failed now, please wait restart!, but other e...
...for exceptions Compiler Warning(s): ParserError: Source "extensions/IERC20Metadata.sol" not found: File import callback not supported --> ERC20.sol:6:1: | 6 | import "./extensions/IERC20Metadata.sol" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ParserError: Source "utils/Context.sol" not...
``` pragma solidity ^0.5.4; interface IERC20 { function transfer(address recipient, uint256 amount) external; function balanceOf(address account) external view returns (uint256); function transferFrom(address sender, address recipient, uint256 amount) external ; function decimals() external vi...
...atemask 4.能够协助前端进行合约的交互与调试 5.熟悉ERC20,ERC721,ERC777等合约标准 3. 加分项 1.对去中心化项目充满激情 2.熟悉主流DEFI项目优先 公司是初创团队,90后创始团队,5年区块链投资和行业从业经历,国内外...
1. 你有了解过ERC721的变种协议ERC721A吗? 2. 仔细说说ERC20和ERC721? 3. ERC20和ERC721的原理是什么? 4. modifier 有什么作用? 5. 你对gas都了解哪些? 6. 如何节省gas? 7. web3和web2的区别是什么? 8. 对于合约安全你有哪些见解? 9. ...
...忙分析下。 以下我贴一些核心代码: ``` contract JST is ERC20TokenImplementation { constructor() public { _decimals = 18; _symbol = "JST"; _name = "Jump Satoshi Token"; } function initialize() public initializer { __Ownable_init()...
...T > pragma solidity ^0.8.20; > > import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; > > contract cUSDT is ERC20 { > constructor() ERC20("fake usdt in cbi", "cUSDT") { > _mint(msg.sender, 1 * 10**8 * 10**18); //发行总量一个亿的币,精度18 > } > }` 2.写...
正在学习如何在ERC20代币中增加交易税,实现跟Safemoon类似的功能,添加流动性、分红。 找了好几天好像没有发现使用Vyper部署的合约,要是有见过的可以发链接让我学习下。 目前能够实现的是转账时收取交易税并且将税换...
web3j版本: > org.web3j > core > 4.8.4 操作:erc20转币操作 区块链网络:使用了币安BSC测试网 主代码如下: ` public static String transferErc20(String from, String to, String value, String privateKey, String contractAddress, int decimal) { ...
做一个用户转账USDT到合同的业务,在社区看到有关于ERC20-Permit的相关文章, 这个permit的支持是不是需要erc20的代币本身有Permit函数才能支持? 如果ERC20代币没有permit的情况下 类似USDT这样的 是不是只能用传统的Approve授权后,...
一般做侧链。是侧链的主币对标的是eth链上的一个erc20的Token吗? 还是侧链上发一个同样的erc20的Token,对应eth主链上的erc20 Token。 这两种情况都有什么例子吗,大佬们给说一下。