Alpha preview. Not for production use.
Working anonymously. to save your work permanently.
Reference

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

  1. Build - Compile your contract to generate artifacts
  2. Configure - Select network and signing account
  3. Deploy - Create and submit the deployment transaction
  4. 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

Learn more about network configuration →

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
Best Practice
Use platform-managed accounts for development and testing. For production deployments on Mainnet, use a wallet you control directly.

Learn more about signing options →

Deploying a Contract

  1. Build your contract

    Ensure you have a successful build with all artifacts generated.

  2. Open the Deploy panel

    Click the "Deploy" tab in the right sidebar.

  3. Select a network

    Choose the target network from the dropdown. Start with Testnet.

  4. Select a signing account

    Choose an account with sufficient balance to pay for deployment.

  5. Review parameters

    Check the deployment parameters (schema, etc.) are correct.

  6. 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.

Voi AVM Compatibility
Voi currently supports AVM version 10. If you're deploying to Voi, ensure your project's Target AVM Version is set to 10 in Project Settings. Contracts compiled for AVM 11 cannot be deployed on Voi yet.

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
Note
The minimum balance requirement is returned when you delete the contract. Only the transaction fee is a permanent cost.

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.