#ethereum #solidity #binance
Вопрос:
Автоматический пул ликвидности Выводит токен LP с 0x0000
У меня есть контракт по следующему адресу:
https://bscscan.com/token/0x5f1b95784a033cd6842cf26eb9a9687f91ad9e78
У него есть функция, которая выполняет следующее
function swapAndLiquify(uint256 tokens) private {
// split the contract balance into halves
uint256 half = tokens.div(2);
uint256 otherHalf = tokens.sub(half);
// capture the contract's current ETH balance.
// this is so that we can capture exactly the amount of ETH that the
// swap creates, and not make the liquidity event include any ETH that
// has been manually sent to the contract
uint256 initialBalance = address(this).balance;
// swap tokens for ETH
swapTokensForEth(half); // <- this breaks the ETH -> HATE swap when swap liquify is triggered
// how much ETH did we just swap into?
uint256 newBalance = address(this).balance.sub(initialBalance);
// add liquidity to uniswap
addLiquidity(otherHalf, newBalance);
emit SwapAndLiquify(half, newBalance, otherHalf);
}
На сегодняшний день он контролировал 19% токена ликвидности по адресу 0x00000000000000000, и мне было интересно, как вывести или передать токен ликвидности владельцу контракта, который является моей учетной записью.
https://bscscan.com/token/0x2f308f3c6994fc1ed690a318f07d67564dcc5aab#balances
Спасибо