[英]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.