Activate
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.
Activating a sale opens it to investors. Once activated, core parameters (timing, hard cap, vesting, soft cap, terms hash) become immutable on-chain.
Prerequisites
- Your wallet has SALE_ADMIN_ROLE on the token
- The sale is in Setup status
- The sale contract holds sufficient tokens (at least the hard cap amount)
Steps
Verify the sale is funded
On the sale detail page, check the funding status indicator. It shows the current token balance against the hard cap.
If the balance is below the hard cap, transfer the remaining tokens to the sale contract address before proceeding.
Activate the sale
Open the Manage dropdown on the sale detail page and select Activate.
Confirm the action and authenticate with your PIN or OTP.
Verify status
After the transaction confirms, the sale status updates:
- If presale is configured: status becomes Presale
- If no presale: status becomes Public Sale
The funding indicator disappears and the phase banner reflects the current open phase.
What becomes immutable after activation
Once activated, the following parameters cannot be changed:
- Sale timing (start time, end time, presale end time)
- Hard cap
- Soft cap
- Vesting schedule
- Terms hash
Payment currencies and price ratios remain manageable by SALE_ADMIN_ROLE after activation.
Scheduled start time
If you activate before the configured saleStartTime, the effective status shown in the platform remains Setup until the start time is reached. Purchases will revert on-chain if attempted before the start time. The status banner shows the scheduled open time.
Next steps
How to create a token sale
Learn how to create a new token sale using the wizard. Configure payment currencies, timing, optional presale, optional vesting, and caps.
How to buy tokens in a sale
Learn how to purchase tokens during an active token sale. Select a payment currency, specify an amount, accept terms if required, and submit the transaction.