Deployment Pipeline
Deploy frontends to Vercel and smart contracts to any supported EVM chain with auto-verification.
Two Types of Deployment
Create provides sandbox previews for development and production deployments for going live.
- • Every code generation auto-deploys to a Vercel sandbox
- • Live preview in iframe with hot-reload
- • Temporary URL (sb-*.vercel.run)
- • Auto-redeploy when sandbox expires
- • GitHub Integration: Push code via OAuth2 (custom commit message, branch selection)
- • Vercel Production: Deploy frontend with a production URL
- • Contract Deployment: Deploy smart contracts to blockchain (separate from frontend)
Smart Contract Deploy Flow
Contracts are compiled on the server with solc-js (Solidity ^0.8.20, OpenZeppelin v5) and deployed through the user's wallet.
Compile Contract
Server compiles the contract using solc-js with Solidity ^0.8.20 and OpenZeppelin v5.
Pre-flight Check
Gas estimate and constructor parameters review before deployment.
Wallet Confirmation
Wallet popup appears -- user confirms the transaction and pays gas from their own wallet.
Wait for Receipt
Wait for the transaction to be mined and receive the deployed contract address.
Auto-Verify on Block Explorer
Non-blocking verification on Basescan, Arbiscan, Optimism Etherscan, or Polygonscan.
DAO Governor Sequential Deploy
DAO Governor projects require deploying 3 contracts in sequence, each depending on the previous.
Deploy GovernanceToken
Deploy the ERC-20 governance token and retrieve the tokenAddress.
Deploy DAOTimelock
Deploy the timelock controller and retrieve the timelockAddress.
Deploy DAOGovernor
Deploy the governor contract using the tokenAddress and timelockAddress from previous steps.
Setup Roles & Renounce Admin
Configure proposer/executor roles on the timelock and renounce deployer admin privileges.
Supported Networks
Deploy to L2 EVM chains and Solana. Ethereum L1, Avalanche, BSC, zkSync, Scroll, and Linea are not supported.
- • Base (Chain ID: 8453)
- • Arbitrum (Chain ID: 42161)
- • Optimism (Chain ID: 10)
- • Polygon (Chain ID: 137)
- • Solana (mainnet-beta)
- • Base Sepolia (Chain ID: 84532)
- • Arbitrum Sepolia (Chain ID: 421614)
- • Optimism Sepolia (Chain ID: 11155420)
- • Polygon Amoy (Chain ID: 80002)
- • Solana (devnet)
Gas Estimates & Verification
Gas costs and block explorer verification details.
- • Static lookup table per contract type and chain
- • Testnets always show $0 estimated cost
- • Estimates shown during pre-flight check
- • Actual gas paid by user at time of transaction
- • Basescan (Base)
- • Arbiscan (Arbitrum)
- • Optimism Etherscan (Optimism)
- • Polygonscan (Polygon)
- • Non-blocking -- deploy completes before verification finishes
Security Model
Create never holds private keys. All transactions are signed by the user.