# 7. Deployment to Blockchain

When the dApp is ready to go live, Nyvo handles the deployment process in a streamlined way. For the smart contract deployment, Nyvo uses either the user’s connected wallet or a deployment service. In many cases, the user will be prompted to connect a blockchain wallet (for example, via Phantom for Solana or MetaMask for Ethereum) to authorize the deployment transaction.&#x20;

Nyvo prepares the compiled contract (e.g., the `.wasm` binary for Solana or the bytecode for Ethereum) and, with the user’s approval, deploys it to the selected network. If the user doesn’t have a wallet or is just testing, Nyvo can deploy to a testnet using a managed account to avoid “wallet drama” for quick prototyping. (in such cases, Nyvo later allows transferring contract ownership to the user).&#x20;

Deployment statuses and contract addresses are clearly shown. For the frontend deployment, Nyvo can instantly host the application either on Nyvo’s own cloud (giving the user a URL where the dApp is accessible, such as `project-name.nyvo.io`) or export it to popular hosting platforms. The platform integrates with services like Vercel or Netlify for one-click deployment of the frontend if the user prefers their own deployment. Essentially, the user doesn’t need to manually configure servers – a live URL is provided once deployment completes. After deployment, the dApp is live and usable by anyone with the link (for public dApps on mainnet) or by testers (if on testnet/private link).
