如何限制 pancakeswap 用户为我发行的代币增加初始流动性?

How to restrict pancakeswap users from adding initial liquidity for my issued token?

我打算推出一个代币,但我不能马上增加流动性,因为将进行第一次审计和预售。因此,我在考虑如何防止其他 pancakeswap 用户为我的代币添加初始流动性?我应该使用哪个功能? 我在想也许转账功能应该有某种白名单,这样转账只能由代币所有者和预售合同进行。 请分享您在这种情况下的经验。

Thus I am thinking how to prevent other pancakeswap users from adding initial liquidity for my token?

正确。如果您的代币是可转让的,您不能阻止您的代币交易。

Here is an example how you can modify transfer() function with restrict conditions.

你必须使用 require:

来限制函数
contract Airdrop {
  address public admin;
...
}
    
constructor(address _token, address _admin) {
        admin = _admin; 
        token = IERC20(_token);
      }
    
     function addinitial(uint amount) external {
        require(msg.sender == admin, 'only admin');
        your function to add liquidities;
      }