Create
Learn how to create a new token sale using the wizard. Configure payment currencies, timing, optional presale, optional vesting, and caps.
The token sale wizard guides you through creating a new primary offering. You configure payment currencies, timing, caps, an optional presale phase, and optional vesting -- all in a single atomic transaction.
Prerequisites
- Your wallet has SYSTEM_MANAGER_ROLE on the platform
- A DALP token exists and is ready to be sold
- You have the token contract address
Steps
Open the token sale wizard
Navigate to the token's detail page and select Create Token Sale from the Sales section, or open Operations → Sales and start a new sale.
Configure basic info
Set up payment currencies and caps:
| Field | Description |
|---|---|
| Payment currencies | One or more ERC20 token addresses accepted as payment. Each requires a price ratio. |
| Price ratio | How many sale tokens one unit of the payment currency buys. |
| Hard cap | The maximum number of tokens available for sale. Required. |
| Soft cap | Optional minimum. If not reached, the sale fails and investors get refunds. |
| Min purchase | Minimum tokens per transaction. Optional. |
| Max purchase | Maximum tokens any single investor can accumulate in total. Optional. |
Configure timing
Set the sale schedule:
| Field | Description |
|---|---|
| Sale start | When purchases open to investors. |
| Sale end | When the sale closes. The admin can also end early with the Manage dropdown. |
| Presale end | Optional. If set, the presale phase runs from activation until this time. |
| Presale discount | Multiplier for presale pricing (e.g., 0.8 = 20% discount). Optional. |
| Presale max per address | Cap on tokens per investor during the presale phase. Optional. |
Configure vesting (optional)
If tokens should vest over time after purchase:
| Field | Description |
|---|---|
| Vesting start | When the vesting schedule begins. Must be on or after the sale end date. |
| Vesting duration | Total time for full vesting (e.g., 365 days). |
| Cliff | How long investors must wait before any tokens become withdrawable. |
Leave vesting unconfigured for immediate token distribution upon purchase.
Review and create
Review all settings on the summary page. Verify:
- Payment currencies and price ratios
- Start and end dates
- Hard cap and soft cap (if set)
- Presale configuration (if set)
- Vesting schedule (if set)
Click Create and authenticate with your PIN or OTP. The factory deploys the sale contract atomically with all configuration applied.
After creation
Once created, the sale is in Setup status:
- The sale contract address is visible on the detail page
- You must fund the sale (transfer tokens to the contract) before activating
- Core parameters are still configurable during Setup; they become immutable after activation
Next steps
Token sale vesting schedules
Learn how vesting schedules work in a token sale. Understand cliff periods, linear token release, and how to withdraw your vested tokens.
How to activate a token sale
Learn how to activate a token sale, opening it to investors. Activation requires the sale to be funded with tokens and the SALE_ADMIN_ROLE.