FAQs & Troubleshooting
What does SynthFi actually do?
SynthFi turns natural language prompts into complete Solana smart contracts (using Anchor) and a working frontend DApp. You can review the contract, connect your wallet, and (soon) deploy directly to Solana Devnet through our Launchpad interface.
What kinds of contracts can I generate?
Currently supported:
Token staking (APR or fixed)
Time-locked vaults
Token vesting (cliff + linear)
Reward/claim systems
Admin-only tools (e.g., pausing, emergency withdraw)
Coming soon:
NFT-gated logic
DAO-based permissions
Token launch/airdrop flows
Is SynthFi only for developers?
No, SynthFi is built for both technical and non-technical users. If you're a developer, you can export and customize your code. If you're a founder or product lead, you can describe what you want and use the UI to preview and test.
🧠 AI / Code Questions
❓ How accurate is the code generated?
Most contracts follow Anchor best practices and compile out of the box. However, complex or ambiguous prompts may require edits. That’s why all code is fully transparent and editable.
Can I modify the contract after it’s generated?
Yes, you can copy and edit the code before deployment. Soon, you’ll be able to “remix” contracts inside SynthFi with prompt refinements or manual changes.
What programming language is used?
Solana programs are written in Rust using the Anchor framework. The frontend is in TypeScript + React (Next.js) with Tailwind styling.
Can SynthFi explain the generated code?
In most cases, yes, SynthFi includes inline comments and summaries. Function-by-function AI explanations are planned for upcoming versions.
Security & Risk
Can SynthFi detect rugs or honeypots?
Yes, all contracts sent to the Launchpad go through a risk scanning step, which checks for:
Missing withdraw logic
Admin-only functions with no time delay or control
Unsafe
close_account
usagePDA or signer issues
Warnings are shown in the Launchpad UI.
Is it safe to deploy to Mainnet?
No, SynthFi is intended for Devnet and testing only right now. Do not deploy generated contracts to Mainnet unless you've reviewed and audited the code thoroughly.
⚙️ Deployment & Launchpad
an I deploy to Solana Devnet?
Yes, you can manually deploy with Anchor CLI, or use the Launchpad deploy button (currently in preview/simulation mode). One-click deploy is coming soon.
Why is my Deploy button disabled?
Your contract may have triggered a risk flag (e.g. rug/honeypot pattern), or your wallet isn’t connected. Resolve warnings or connect Phantom Wallet to proceed.
Do I need real SOL to deploy?
No, Solana Devnet uses test tokens. You can request free SOL from https://faucet.solana.com
Testing & Local Setup
Can I run SynthFi locally?
Yes, download the generated frontend and run:
Set your .env.local
with:
My contract won’t build with Anchor — what should I do?
Make sure:
Your
Cargo.toml
includes required dependenciesAll accounts used in instructions are declared in the
#[derive(Accounts)]
blockPDA derivation uses consistent seeds and bump
You have
solana
,anchor
, andrustup
properly installed
If issues persist, contact the SynthFi team or ask in Discord (coming soon).
Coming Soon
Project dashboard with saved drafts
Verified template library
Deploy history per wallet
IPFS/GitHub export for frontend
Audit integration and score breakdown
Last updated