For the complete documentation index, see llms.txt. This page is also available as Markdown.

Deploy a Smart Contract on Blast

This guide covers adding the network to a browser wallet, then deploying a simple contract using Foundry and Hardhat — pick whichever you prefer.

Blast is EVM-equivalent, so contracts deploy using the standard Solidity toolchain — Foundry, Hardhat, or Remix — with a GetBlock endpoint. This guide covers adding the network to a wallet and deploying a first contract to Blast.

Prerequisites

  • Node.js 18+ and a package manager, or Foundry

  • An EVM wallet (such as MetaMask) with ETH on Blast for gas — see Add Network to Your Wallet and Funding Your Deployer

  • A GetBlock access token — the endpoint is https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/

  • A funded deployer address with ETH on Blast

Network Details

Property
Value

Network Name

Blast Mainnet

RPC URL

https://shared.eu-central-1.getblock.io//

Chain ID

81457 (0x13e31)

Currency Symbol

ETH

Block Explorer

Add Network to Your Wallet

Ethereum Mainnet is pre-configured in MetaMask by default. Blast is not, so it must be added manually — use the button below or the manual steps that follow.

1

Open your wallet

Open MetaMask (or your EVM wallet of choice).

2

Add a custom network

Open the network selector and choose Add a custom network.

3

Enter the network details

Enter the values from the Network Details table above.

4

Confirm the Chain ID

Confirm the Chain ID resolves to 81457.

5

Save and switch networks

Save and switch to the newly added Blast network.

Funding Your Deployer

Blast gas is paid in ETH that has been bridged from Ethereum.

  • Mainnet — bridge ETH from Ethereum L1 using the official Blast Bridge. Bridged ETH becomes spendable on Blast for gas and begins auto-rebasing.

  • Testnet (Blast Sepolia, chain ID 168587773) — obtain Ethereum Sepolia ETH from a public Sepolia faucet, then bridge it to Blast Sepolia with the Blast Bridge in testnet mode.

Deploy with Foundry

1

Install Foundry and initialize

2

Write the contract

3

Deploy

4

Verify on the block explorer

Blast uses a Blastscan (Etherscan-compatible) explorer:

Deploy with Hardhat

1

Create the project

2

Configure the network

3

Write the contract

4

Deploy

5

Verify on the block explorer

On Blast, a contract's ETH and USDB balances default to the VOID yield mode (no rebasing). To make a deployed contract's balance accrue yield, configure its yield mode through the Blast yield predeploy at 0x4300000000000000000000000000000000000002 — see the Blast documentation for the configure interface.

Last updated

Was this helpful?