Shandong: Pre-Shanghai Testnet

What is Shandong Testnet?, Why Shandong Testnet is important for Shanghai Upgrade?, How to Join the Shandong Testnet?, Shandong Testnet Bugs

Shandong: Pre-Shanghai Testnet

Table of Contents

What is Shandong Testnet?

Shandong Testnet is a Pre-Shanghai Testnet. This experimental testnet will run in cooperation between EF JavaScript Team and EF DevOps Team. A set of selected Shanghai-considered EIPs is selected for early client testing on this Testnet. Gajinder Singh from EF JavaScript Team and Paritosh Jayanthi from EF Devops Team are the core developers behind Shandong Testnet.

Why it is named as Shandong?

This Testnet is called Shandong, i.e., neighborhood region of Shanghai. Shandong, an eastern Chinese province on the Yellow Sea, is known for its Taoist and Confucian heritage. Shandong, an eastern Chinese province on the Yellow Sea, is known for its Taoist and Confucian heritage. It was also home to the ancient state of Qi, the last kingdom conquered by Qin Shi Huang, who proclaimed himself China's first emperor in 219 B.C. in a ceremony on Taishan Mountain.

Why Shandong Testnet is important for Shanghai Upgrade?

Shandong Testnet is also the first post-Merge only testnet. The testnet activates the first five EIPs from the expected Shanghai EIPs, i.e.,

Shandong is a Pure JS-based testnet, i.e., running on a set of Lodestar (CL) and EthereumJS (EL) client boot nodes. This testnet will help dApp and front-end developers dig into the code base that is running the network and driving the various protocol changes.

Shandong Testnet: Timeline

19th Sept: Idea of Testnet

There was a discussion between Holger Drewes, Team lead EF JavaScript team and Marius VanDerWijden, Developer Geth regarding the Shanghai Upgrade EIPs.

So Developers, thought of creating an early EthereumJS-based Pre-Shanghai Ephemeral Testnet with selected EIPs activated. According to Holger Drewes, the idea was to create a testnet in the next 2-3 weeks with a dedicated chain ID, 2-3 boot nodes running, a public RPC endpoint, and the Shanghai EIPs activated. Readers can follow all these discussions on ethereumjs-monorepo/issues/2298 and ethereumjs-monorepo/pull/2316.

27th Sept: Team Announcement

In the official discord announcement, Holger Drewes created a discord channel for Shandong Testnet. He also announced that the EF JavaScript Team would set up this testnet in cooperation with the EF DevOps team.

In the discord channel, Readers can follow the discussions between Paritosh Jayanthi, Gajinder Singh, and Holger Drewes.

13th Oct: Shandong Launched

Shandong Testnet Bugs

eth_estimateGas RPC method off

14th October 2022: Team told everyone that eth_estimateGas RPC estimates are off. So, when users submit transactions through MetaMask, they should choose a higher gas price.

EIP-3540 not working properly

17th October 2022: EIP-3540: EVM Object Format (EOF) v1 is not properly working. So, a fix is currently in the works. This issue was discovered by pk910.eth.

Faucet Drained by Bot

19th October 2022: According to EF JS Team, Shandong Testnet Faucet was drained by a bot. So, Team has created a new PoW-based faucet with the help of pk910.eth.

Readers can keep a track of all these issues on ethereumjs-monorepo/issues/2362 created by acolytec3.

How to Join the Shandong Testnet?

How to Connect to Shandong with Metamask? {One-Click}

  • Step 1: Go to the and Click on Add network to Metamask.

  • Step 2: A notification will pop up, and then Click on Approve.

  • Step 3: Click on Switch Network. Now Go to Metamask, and Click on Networks to check if Shandong has been added or not.

How to Connect to Shandong with Metamask? {Manual}

  • Step 1: Go to Metamask. Click on Networks and then Click on Add Network.

  • Step 2: A notification will pop up, and We have put the following parameters.
  1. Name: shandong-testnet
  2. RPC-URL:
  3. Chain-ID: 1337902
  4. Currency Symbol: ETH
  5. Block Explorer URL:

  • Step 3: Click on Save, and A notification will pop up.
    Click on Switch Network. Now Go to Metamask, and Click on Networks to check if Shandong has been added or not.

How to Get Funds from the Faucet?

  • Step 1: Go to Verify Captcha at the bottom of the page, Enter the address to receive funds, and Click on Start Mining. We will see a screen loading for 5-10 seconds. Now verify Captcha once again and click on Claim Rewards.

Disclaimer: To prevent malicious actors from exhausting all available funds or accumulating enough Ether to mount long-running spam attacks, this faucet requires some mining work to be done in exchange for free testnet funds.

  • Step 2: Our Transaction is successful, and funds are transferred. We can see our funds in the Metamask. We can see our transaction in the Transaction Explorer. Here is the link to our transaction.

Related Videos


Disclaimer: The information contained on this web page is for education purposes only. Readers are suggested to conduct their own research, review, analyze and verify the content before relying on them.

To publish press releases, project updates and guest posts with us, please email at

Subscribe to EtherWorld YouTube channel for ELI5 content.

Support us at Gitcoin

You've something to share with the blockchain community, join us on Discord!

Follow us at Twitter, Facebook, LinkedIn, and Instagram.

Share Tweet Send
You've successfully subscribed to
Great! Next, complete checkout for full access to
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.