Deploy
Deploy your smart contracts to Algorand and Voi networks with one-click deployment.
Overview
AVM Studio makes deployment simple. After building your contract, you can deploy to any supported AVM network directly from the IDE, including Algorand and Voi.
Deployment Flow
- Build - Compile your contract to generate artifacts
- Configure - Select network and signing account
- Deploy - Create and submit the deployment transaction
- Verify - Confirm deployment success and note the App ID
Supported Networks
Algorand Mainnet
Production network with real ALGO
Algorand Testnet
Testing with free testnet ALGO
Algorand BetaNet
Preview upcoming features
LocalNet
Local development network
Voi Mainnet
Voi Network (AVM 10)
Custom Network
Configure your own endpoints
Signing Methods
AVM Studio supports multiple ways to sign deployment transactions:
Platform-Managed Accounts
Create signing accounts directly in AVM Studio. Your mnemonic is encrypted and stored securely.
- Convenient for development and testing
- No external wallet needed
- Manage multiple accounts
Wallet Connect
Connect an external wallet (Pera, Defly, etc.) to sign transactions.
- Keep keys in your own wallet
- Best for production deployments
- Multi-signature support
Deploying a Contract
- Build your contract
Ensure you have a successful build with all artifacts generated.
- Open the Deploy panel
Click the "Deploy" tab in the right sidebar.
- Select a network
Choose the target network from the dropdown. Start with Testnet.
- Select a signing account
Choose an account with sufficient balance to pay for deployment.
- Review parameters
Check the deployment parameters (schema, etc.) are correct.
- Click Deploy
Review and sign the transaction.
After Deployment
After successful deployment, you'll receive:
- App ID - Unique identifier for your contract
- App Address - The contract's account address
- Transaction ID - The deployment transaction hash
You can:
- View the contract in Explorer
- Call methods using the Transaction Composer
- Link the deployment to your project for tracking
Getting Tokens
To deploy contracts, you need native tokens for the target network:
Algorand Testnet
Visit the Algorand Testnet Dispenser and paste your account address to receive free testnet ALGO.
Voi Network
Visit the Voi Fountain, connect your wallet, and claim VOI tokens.
Deployment Costs
Deploying a contract requires native tokens (ALGO or VOI) to cover:
- Transaction fee - Minimum 0.001 ALGO
- Minimum balance - Based on state schema size
- Box storage - If your contract uses boxes
Common Issues
Insufficient Balance
Ensure your signing account has enough ALGO to cover the transaction fee and minimum balance requirement.
Transaction Rejected
Check the error message. Common causes include:
- Invalid program (compilation issue)
- Schema too large
- Network congestion
Timeout
If deployment times out, check the network status. The transaction may still succeed - check your account's transaction history.