UniCrypt
Search…
Token with Taxes, Special Features and other Limits

Tokens with taxes and special mechanism on transfer

Whitelist the ILO contract addresses

Whitelist your ILO contract
It is highly recommended to whitelist the ILO contract from all these mechanisms.
Our ILO contracts are available here.
You should whitelist as well your ILO contract (generated from our main ILO smart contract) which you can find at the end of your ILO's URL, as pictured below:
This is an example,: do gather the correct ILO contract number generated for your presale

Adjust your Smart Contract settings

Disable taxes and other special functions
It is highly recommended to disable any tax on transfer or other special mechanisms of your token to ensure a smooth pair creation and market initialization at the end of a successful ILO.
Below are some of the features that typically prevent a proper market initialization and some recommendations on how to adjust them. This should not be considered as an exhaustive list, as new functions are constantly created and implemented in newer contracts.
Those settings are on the blockchain under the "WriteContract" section of your token.
Before your ILO starts
  • setLiquidityFeePercent to 0
  • setMaxTxPercent to 100
  • setSwapAndLiquifyEnabled false
  • setTaxFeePercent 0
  • And any other functions that can prevent a proper market initialization
When your ILO has finished ("Success" status)
  • Call finalize (i.e. Create pair and initiate markets), unless already done by someone (the function to initiate markets is public)
Your ILO has ended and the market has opened
  • setSwapAndLiquifyEnabled true
  • setLiquidityFeePercent (To your lp tax fee amount)
  • setTaxFeePercent (To your reflect fee amount)
  • setMaxTxPercent to original value
  • And any other functions you may have temporarily adjusted

Other functions that may prevent a successful market initialization

As developers implement new functions, restrictions, features, and so on, there is an unlimited amount of possibilities for the market initialization to fail. Ensure you review your code thoroughly, including, but not limited to:
  • maxWalletAmount
  • maxWalletFee
  • maxWalletPercent
  • etc.
Anything having "max" or "percent", but not only, should be reviewed.
Double check as well that the router used (uni v2, pcs v2, etc.) is correctly set based on the AMM you are launching your ILO on.
Finally, do test everything under Kovan to ensure a smooth launch when you switch to mainnet.
Copy link
On this page
Tokens with taxes and special mechanism on transfer
Whitelist the ILO contract addresses
Adjust your Smart Contract settings
Other functions that may prevent a successful market initialization