簡體   English   中英

這段代碼在使用 Solidity 編寫 BEP20 令牌中意味着什么

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM