Skip to content

Build on Blast

Gas revenue and yield, built in

Blast is fully EVM compatible, so your contracts deploy as-is. A few lines of configuration let your dapp earn the gas fees it generates and the native yield on the funds it holds.

Why build on Blast

  • Gas revenue sharing: net gas fees go back to the contracts that generate them.
  • Native yield: ETH and USDB held by your contracts can earn yield you control.
  • New business models: subsidize user gas, fund your treasury or share yield with users.
  • Developer airdrop: 50% of the Blast airdrop is reserved for builders.

Claim gas revenue

Other L2s keep sequencer revenue. On Blast, every contract can opt in to claimable gas through the Blast predeploy contract. Gas fees accrue to the contract and can be claimed to any recipient address. Claiming later gives a better claim rate, so many teams claim periodically.

Use the revenue to fund development, or pass it on to users as cheaper or free transactions.

Configure yield

ETH, WETH and USDB balances on Blast support three yield modes:

Automatic

Balance rebases on its own. Default for wallets, and for USDB and WETH held by contracts.

Void

Balance stays fixed and earns nothing. Default for ETH held by contracts.

Claimable

Balance stays fixed while yield accumulates separately for your contract to claim.

Contract example

Opt a contract in to claimable yield and claimable gas in its constructor:

interface IBlast {
  function configureClaimableYield() external;
  function configureClaimableGas() external;
  function claimAllYield(address contractAddress, address recipient) external returns (uint256);
  function claimMaxGas(address contractAddress, address recipient) external returns (uint256);
}

contract MyDapp {
  IBlast public constant BLAST =
    IBlast(0x4300000000000000000000000000000000000002);

  constructor() {
    BLAST.configureClaimableYield();
    BLAST.configureClaimableGas();
  }
}

Check the latest interfaces

Interfaces can evolve. Confirm function names and addresses in the official documentation before deploying to mainnet.
Official Blast docs

Network & addresses

Chain ID
81457
RPC URL
https://rpc.blast.io
Explorer
https://blastscan.io
Blast predeploy
0x4300000000000000000000000000000000000002
USDB
0x4300000000000000000000000000000000000003
WETH
0x4300000000000000000000000000000000000004