Appearance
Participating in a sale
Before you contribute
Do your own checks
A sale being listed is not an endorsement. Nothing in the launchpad guarantees a project's intentions or competence.
Things you can verify yourself, on chain:
| Check | How |
|---|---|
| Token source is verified | Open the token in the explorer |
| Supply and distribution | Token page — holders and balances |
| Presale terms | Read the ICOPresale contract directly |
| Liquidity lock | Check LiquidityLocker for the term and amount |
| Transfer fees | Look for buy or sell fees on the token contract |
A token with a high transfer fee, an unverified source, or no liquidity lock deserves more scrutiny than the sale page gives it.
Contributing
- Open ico.testnet.kriptonyx.com and connect your wallet on chain 3009.
- Open the sale. Check the rate, the caps, the per-wallet limits and the window.
- Contribute within the limits, during the window.
- Confirm the transaction, then verify it in the explorer.
Contributions outside the window or beyond a per-wallet limit revert. That is the contract enforcing its own terms.
After the sale
If the soft cap was reached — the sale finalises, the liquidity portion locks, and you claim your allocation.
If it was not — you withdraw a refund. The contract holds contributions until finalisation precisely so this is possible.
Claiming and refunding are your actions
Neither happens automatically. You send a transaction to claim or refund, which means you pay the gas — trivial here, since the minimum gas price is zero.
Checking your position
Read the presale contract directly rather than relying on the interface:
js
const presale = new ethers.Contract(PRESALE_ADDRESS, [
'function contributions(address) view returns (uint256)',
'function totalRaised() view returns (uint256)',
'function softCap() view returns (uint256)',
'function hardCap() view returns (uint256)',
], provider);
console.log(await presale.contributions(myAddress));
console.log(await presale.totalRaised(), '/', await presale.softCap());Exact function names vary with the deployed version; read the verified source on the contract's explorer page.