Deployment
Overview
After generating and reviewing your smart contract in SynthFi, you have two main paths for deploying your protocol:
Manual deployment to Solana Devnet using Anchor CLI (recommended for developers)
Launchpad deployment interface (UI-ready, automated deploy coming soon)
This section walks through both.
🔧 Manual Deployment (Devnet)
For full control and testing, you can deploy the contract locally using the Anchor CLI toolset.
✅ Step 1: Install Dependencies
If you haven’t already, install the Solana and Anchor CLI tools:
✅ Step 2: Set Devnet as Your Network
Ensure your Phantom wallet is also set to Devnet.
✅ Step 3: Use the Generated Contract
From SynthFi, export or copy the generated program code into an Anchor project folder:
✅ Step 4: Build and Deploy
After deploying, Anchor will return your unique program ID, e.g.:
This is the on-chain address of your smart contract.
✅ Step 5: Generate the IDL
The IDL (Interface Definition Language) defines how the frontend talks to the contract.
After building, the IDL is generated in:
You’ll reference this in the frontend or Launchpad for contract interaction.
Launchpad Deployment (UI Flow)
SynthFi also includes a Launchpad interface that lets you:
Review the generated contract
Connect your Phantom wallet
Configure deployment metadata
(Soon) Deploy directly to Solana Devnet from the UI
Current Workflow
Click “Send to Launchpad” from SynthFi
You’re redirected to
/launchpad
with the draft loadedConnect Phantom Wallet
Review contract preview
Configure:
Token name / symbol
Decimals / metadata
See contract risk warnings (if any detected)
Click Deploy to Devnet (currently simulated)
⚠️ Deployment Simulation (MVP)
As of now, the Deploy button simulates UX only. Backend infrastructure to safely compile and deploy from the browser is under development.
Post-Deployment Steps
Once deployed, you can:
View the program on Solana Explorer (Devnet)
Copy the program ID into your
.env
file:
Use the DApp UI to interact with your deployed contract
Security Reminder
SynthFi is not a replacement for formal audits. Use Devnet only for prototyping and testing. Never deploy unaudited code to Mainnet.
Coming Soon to Launchpad
🔄 One-click Anchor build + Devnet deploy
🚦 Deployment risk gate (blocks deploy if rug patterns are detected)
💾 Save deployment logs per wallet
🛰 IPFS or GitHub export
Last updated