Appearance
ICO launchpad
The launchpad lets a project create a token, run a presale, and lock the liquidity that results — without writing any of those contracts.
| Interface | ico.testnet.kriptonyx.com |
| API | https://ico.testnet.kriptonyx.com/api |
Contracts
| Contract | Address |
|---|---|
| Launchpad | 0xBA369fDcDF7Ec0A2E37D97aCad6c1aEe0C8B6b18 |
| LauncherRegistry | 0x51813916b6AE27769f05d8b475E299C36BccbA20 |
Supporting contracts in the deployed set: ICOFactory, ICOPresale, TokenFactory, ProjectToken, LiquidityLocker, PlatformTreasury.
| Contract | Role |
|---|---|
LauncherRegistry | Records who is permitted to launch |
TokenFactory | Deploys ProjectToken instances |
ICOFactory | Deploys ICOPresale instances |
ICOPresale | Holds one sale: rate, caps, window, contributions |
LiquidityLocker | Locks the liquidity portion for a fixed term |
PlatformTreasury | Receives the platform's share of proceeds |
Authentication
Signing in costs nothing
The server issues a single-use nonce, your wallet signs it, and the server returns a JWT. There is no password and no email link. Signing costs no gas and authorises nothing on-chain — it only proves you control the address.
See Launching a token for the flow.
API
| Endpoint | Purpose |
|---|---|
GET /api/health | Liveness, chain ID, launchpad address |
GET /api/auth/nonce | Single-use login nonce |
POST /api/auth/verify | Exchange a signature for a JWT |
GET /api/auth/me | Current session |
POST /api/launchers | Register as a launcher |
GET /api/launchers · /:id · /public | Launch registry |
GET /api/launchers/me · POST /api/launchers/me/onchain | Your launcher profile |
POST /api/launchers/:address/review | Submit a sale for review |
POST /api/metadata · GET /api/metadata/:id | Project metadata |
bash
curl -s https://ico.testnet.kriptonyx.com/api/healthjson
{ "ok": true, "database": "up", "chainId": 3009,
"launchpad": "0xBA369fDcDF7Ec0A2E37D97aCad6c1aEe0C8B6b18" }Where next
- Launching a token — the project side
- Participating in a sale — the contributor side