Updated on May 31, 2022
Develop for Palm
Palm is a fully EVM-compatible Ethereum side chain, which means that any standard EVM-compatible tools and workflows should work seamlessly on the Palm network.
Develop your dapp and test using standard Ethereum tools such as:
During development, you can connect to your local testing environment with your standard Ethereum tools just as you would when developing for Ethereum.
If you’re new to smart contract development, you can follow standard Ethereum tutorials such as:
Connecting to the Palm network
When developing for Palm, you may need to get end users set up and connected to the Palm network. Because Palm is a relatively new network, it may not be supported out-of-the-box across all wallet providers.
To be able to transact on the Palm network, users may need to:
- Configure their wallet to recognize the Palm network.
- Get assets onto the Palm network by either purchasing assets on the network directly or moving them onto Palm from Ethereum.
- Get PALM to pay for transactions.
Palm provides an app that users can access to complete these onboarding tasks:
You can link directly to the Palm app to help your users onboard.
Deploying a Dapp to Palm
To deploy a Dapp to Palm, you will need access to PALM in order to pay the transaction fees required for deployment.
Minting NFTs on Palm
You can also quickly learn how to mint NFTs on the Palm network using HardHat.
Integrating with the bridge
The Palm network offers a bridge enabling users to transfer their assets to and from to Ethereum mainnet. You can learn how to integrate with it.
Indexing your contracts
Tools like Covalent and The Graph are deployed on the Palm network to facilitate pulling data from the chain.
You can learn how to use those protocols on the Palm network: