website logo
Join the CommunityContact Us
Navigate through spaces
⌘K
Palm Network Developer Portal
The Palm Network
Submit an Article
Network Details
Validators
Network Update
Transition runbook
Testing
JSON-RPC API changes
Validators
Self-hosted nodes
Developer updates
FAQs
Support
Get Started
Get PALM Tokens
Gas Fees
Connect to Palm network
Run a Transaction Node
How To Tutorials
MetaMask Wallet Setup
Deploy NFT Contracts
Verifying NFT Contracts
Mint NFTs with Hardhat
Bridge
Use the Bridge
Integrate With the Bridge
Bridge Component Addresses
Deprecated
Use Supported Tools
Block Explorer
Moralis
Palm Safe
The Graph
Covalent API
Docs powered by
Archbee
Network Update

FAQs

6min

Frequently Asked Questions

  • FAQs will be added here as they are received

What is a shadow fork?

The shadow fork Palm Testnet is effectively a temporary copy of the Palm Testnet, but with a different genesis file and a different set of validators. It has the same blocks as Palm Testnet up to block 13778640, and then new blocks are created by the new validators. The shadowfork Palm Testnet is intended to be used for testing purposes only, and will be shut down after the transition to Proof of Stake is complete, and any transactions made on it will effectively be wiped.

I currently use Infura or Blast API as my RPC node provider, which RPC should I use for shadow fork testing?

For now, please use the RPC provided in Testing as a temporary replacement during shdow fork testing. Your RPC provider is also carrying out testing, and their services will transition seamlessly to use Polygon Edge as the underlying node client as part of the Transition runbook.

I am testing my application on the shadow fork Testnet using MetaMask, what changes do I need to make?

This affects users that have already added Palm Testnet to their wallets. As Palm Testnet and the shadow fork of Palm Testnet share the same chainID, it's important to avoid confusing the two networks in MetaMask which can cause account/nonce problems. Either use a different browser profile with a fresh MetaMask install and new accounts, or follow the steps below:

  1. Remove any existing entries from your network list for Palm Testnet
  2. Visit https://app.palm-uat.xyz/configure to add the shadowfork RPC to your wallet.

MetaMask may give a warning that the RPC URL value does not match a known provider for the chain ID, but it's safe to proceed.

If you use an existing account you may need to amend the config for MetaMask so that you can edit the nonce used for each transaction to the correct one based on the transactions you have made on the shadow fork. Use the PRC call eth_getTransactionCount to confirm which was the latest transaction made so you can then update the nonce accordingly for the next transaction

It's recommended to use separate accounts to avoid this issue.

This is because the shadowfork is not aware of any transactions made on the real Palm Testnet after block 13778640





What if my question isn't answered?

Please contact us using the channels listed in Support

Updated 13 Sep 2023
Did this page help you?
PREVIOUS
Developer updates
NEXT
Support
Docs powered by
Archbee
TABLE OF CONTENTS
Frequently Asked Questions
What is a shadow fork?
I currently use Infura or Blast API as my RPC node provider, which RPC should I use for shadow fork testing?
I am testing my application on the shadow fork Testnet using MetaMask, what changes do I need to make?
What if my question isn't answered?
Docs powered by
Archbee