addLiquidityETH function master? rules? allowance? Pancakeswap

Hi there,

I'm looking for a function where I can deploy a contract on BSC launching on Pancakeswap where:

  1. Only the token contract creator address can provide liquidity (for example by whitelisting and allowing only the contract creator address to provide liquidity OR by automatically blacklisting all other addresses except the contract creator address from providing liquidity)

  2. Anyone who wants to provide liquidity for the token needs to meet a minimum amount (For example 10 BNB)


  1. Only certain liquidity pairs are allowed (For example only the liquidity pair token/BNB is allowed)

How can I control this?