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.