This is the quickstart version. For the full walkthrough — including contract types, editing, funding, and defunding — see the Smart Contracts section.
Create the contract
- Go to Settings → Token Distribution → Smart Contracts.
- Select your token from the dropdown at the top of the page.
- Click Create Smart Contract.
-
Choose a Contract Type:
- Claim — lock tokens in an escrow contract for stakeholders to claim as they vest or unlock.
- Direct Transfer — send tokens directly to recipients’ wallets, with no escrow contract.
- Enter an optional Name, then click Create.

Creating a smart contract: choose the contract type and give it a name.
Deploy the contract
A contract that isn’t on-chain yet shows Not deployed with a Deploy button.- On the contract’s card, click Deploy.
- Choose the Admin Wallet that will own the contract, then click Create.

Deploying the contract: pick the admin wallet that will own it.
If you haven’t added an admin wallet yet, you’ll be prompted to add one. The admin wallet is associated with the contract and is required to sign all of its transactions — see Step 1C: Add Admin Wallet(s).
Sign the deployment
Deploying prepares an Initialize Contract transaction — it doesn’t go on-chain until you sign it.- Go to the Transactions tab.
- Sign the Initialize Contract transaction with your admin wallet.

The Initialize Contract transaction. Sign it to deploy the contract on-chain.