var img = document.createElement('img'); img.src = "https://nethermind.matomo.cloud//piwik.php?idsite=6&rec=1&url=https://www.surge.wtf" + location.pathname; img.style = "border:0"; img.alt = "tracker"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(img,s);
Skip to main content

Deploy Your DApp on Surge

This guide walks you through deploying your decentralized application (DApp) on Surge.

Prerequisites

Before deploying your DApp, ensure you have the following:

Bridge ETH to Surge

To bridge ETH from L1 to L2:

  1. Visit the Bridge UI.
  2. Initiate a transfer of ETH from L1 to L2.
  3. Monitor your transaction using the Explorer.

Note: The relayer will automatically claim your bridged ETH within one minute of confirmation, under default settings.

Deploy Your DApp

Once you've received your ETH on L2:

  1. Deploy your DApp as you would on any other EVM-compatible network.
  2. No changes to your DApp's code are required.

Feature Set

Surge uses the RealTime execution fork, which is EVM-compatible with additional capabilities:

  • Standard EVM opcodes and precompiles
  • Signal slots for L1-to-L2 message relay
  • Synchronous composability via the builder's multicall pattern

Troubleshooting

If you encounter any issues, check out our Troubleshooting Guide.