Cryptocurrency presales are a good way to get into promising crypto projects at an early stage. While many projects are promising in the beginning, a few factors may affect its performance and your profitability. Therefore, it is recommended that you carefully review projects before investing.
For a good understanding of how the project intends to manage its token, the presale contract is an important thing to look at. In this article, we discuss what a pre-sale contract is and how you can audit pre-sale contracts before investing.
A presale smart contract is a blockchain-level agreement that defines the supply and distribution structure for a token before its TGE (Token Generation Event). On the supply end, the presale smart contract shows the total supply of the token, and it explains whether the token has a finite or infinite supply. It reveals whether the creator can mint more tokens.
On the distribution end, a presale contract defines supply allocations, the vesting structure, and the claiming arrangement for presale investors. Other contracts to verify for new or existing tokens include
You can find the smart contract of a presale project through the following medium
Always ensure that you obtain the correct smart contract address. Cross-verify smart contracts across multiple sources (social media, whitepapers, LaunchPads, etc) to ensure that you are using the right contract.
Now that you have obtained the smart contract of the project you wish to invest in, let’s guide you through the verification process. For this guide, we will use Nexchain’s smart contract.
We obtained the project’s contract address from Solid Proof’s Audit result. You can find the presale project’s contract address from other sources; however, ensure to validate it. With the Contract address, we will proceed to run a few verifications. The process is similar for other pre-sale projects.
Check if the contract is verified. Verified contracts have a green tick. The verification tick shows that the contract has been parsed and is readable. It is proof of transparency. Unverified smart contracts are not auditable.
Note that having the verification badge does not mean that a token is secure.
The owner of a smart contract can call functions like Mint() and Disable sales. As an investor, ownership rights are an important consideration. To review the ownership rights and privileges
Navigate to the contract section and scroll through the code to find owner functions. If you are not tech-savvy, you can use smart contract audit tools like Hacken, Certik, and Audit Proof. For instance, let’s scan the NexChain smart contract on Certik
The mint function enables a smart contract creator or owner to mint more tokens. While legitimate tokens may have mint functions, the purpose must be explicitly disclosed by the project team. Tokens marketed as a finite supply should not have a mint function, or the mint must be disabled.
To check for the mint function
Using a Security Scanner
Verifying the token allocation structure is also important. The Tokenomics define how the supply is shared between parts of the project, like the Team, marketing, investors, community, etc. Also, inspect the vesting contract to verify the token lock and release schedule.
You can use tools like UNCX to verify the vesting schedule of tokens. Here, we will use the token contract for a random token to inspect vesting schedules.
Cases of Honeypots are popular in the Dex-traded tokens. Honeypots allow you to buy a token but restrict sales. Before investing in a project, it is recommended that you verify if you can easily buy and sell with reasonable slippage.
A crude way to test the Buy/Sell function safety is by purchasing a very small amount and selling it.You can also use block explorers and security scanners like Certik and Honeypot.is to check if a token is a honeypot.
Liquidity locks are smart contracts that restrict liquidity providers from removing their liquidity. Smart contract locks protect investors from rug pulls. Review the liquidity contract of the token to validate the locking conditions. Liquidity lock validation can only be checked after TGE and the presale token launches on a decentralized exchange
To validate liquidity locks, use LP lock tools like UNCX. UNCX easily provides information on liquidity locks for Dex tokens. For this guide, we will check the liquidity lock duration for SPX6900
To validate the liquidity lock using UNCX,
Proxy contracts delegate contract calls to another contract. They are intermediary and connectors to an external contract that defines the blockchain-level agreement. Proxy contracts enable developers to easily upgrade a smart contract and add new features. However, they pose security risks. Such as
Checking for proxy contracts
You can check if a presale contract is a proxy contract using explorers and security scanners.
Smart contract audit tools are handy for verifying information before investing in presale projects. It is recommended that you invest in presale projects with a defined smart contract. Thanks to blockchain’s transparency, smart contract information cannot be faked. However, without using the right tools and following the right process, it is easy to miss out a few details.
If you've been around Web3 for a while, you’d agree that the Uniswap airdrop was…
If you’ve been trading crypto for a bit, you already know fees can be confusing,…
The majority of crypto traders consider the trading fees as the primary factor to compare…
Crypto presales are the initial stages of a project aimed at crowdfunding. Here are a…
Leverage trading has emerged as one of the most exciting and risky strategies for Bitcoin…
The excitement of crypto trading elevates when there are interesting elements in the mix. And…