docs
  • About RACE™ Chain
  • Using RACE™ Chain
  • How RACE™ Chain Works
    • Fraud Proof
    • Fault Proof Program
      • Prologue
      • Main Content
      • Epilogue
    • Fault Proof VM
  • BUILDING ON RACE™
    • Network Information
    • QuickNode Integration
    • RACE™ Contracts
    • Fees
    • Differences between Ethereum and RACE™
  • GUIDES
    • Deploying a Smart Contract
      • Using Hardhat
      • Using Remix
  • TOOLS
    • Block Explorer
    • Network Faucets
  • Bridge
    • Testnet
  • CLIENTS
    • web3.js
    • ethers.js
  • Tokens
Powered by GitBook
On this page
  1. BUILDING ON RACE™

Differences between Ethereum and RACE™

PreviousFeesNextDeploying a Smart Contract

Last updated 1 year ago

RACE™ is built on the release of the , which is designed from the ground up to be as close to Ethereum as possible. Because of this, there are very few differences when it comes to building on Race and Ethereum.

However, there are still some minor discrepancies between the behavior of RACE™ and Ethereum that you should be aware of when building apps on top of RACE™.

These minor differences include:

INFO

Aside from the above, RACE™ Mainnet and Testnet do not yet support the new opcode introduced in Shanghai, which is the default target for the Solidity compiler if you use version 0.8.20 or later.

We recommend using 0.8.19 or lower until this is upgraded.

Bedrock
OP Stack
Opcodes
Blocks
Network specifications
Transaction costs
PUSH0