[英]What Does this code mean in BEP20 token writting with Solidity
我试图理解这行 BEP20 代码的含义,它是用solidity编写的
constructor () {
_rOwned[owner()] = _rTotal;
IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x10ED43C718714eb63d5aA57B78B54704E256024E);
uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
.createPair(address(this), _uniswapV2Router.WETH());
uniswapV2Router = _uniswapV2Router;
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
emit Transfer(address(0), owner(), _tTotal);
在第一行中,他实例化了 UniswapV2Router,将地址路由器指向 PancakeSwap。 这是因为,他想用他的 TOKEN 和 BNB 创建一个流动性池,实际上在这个实例化操作之后,他调用createPair()
,允许他在他的智能合约和地址 WETH() 之间创建这个对。
重要提示: WETH() 是一个函数,它提供部署智能合约的链原生包裹的硬币地址。 例如:如果我在以太坊区块链上创建了一对实例化 Uniswap 路由器,那么 WETH() 将返回关于存在于 Etheruem 中的WETH
(Wrapping Ether)地址的地址。 相反,如果我将 Uniswap 路由器的地址存在于币安智能链中(因此在这种情况下我指的是 Pancakeswap),WETH() 的值将是WBNB
地址。
在这行代码之后,我假设他只为owner()
地址(首次部署智能合约)和智能合约本身的交易支付费用。
最后他发出了一个 Transfer 事件,传递: address(0)
(0x0000000000000000000000000000000000000000), owner()
和total supply
。
有关文档对的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.