website logo
Join the CommunityContact Us
Navigate through spaces
Main
⌘K
Palm Network Developer Portal
The Palm Network
Submit an Article
Network Details
Validators
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
The Graph
Covalent API
Docs powered by archbee 
20min

How To Tutorials

Overview

Palm is a fully EVM-compatible Ethereum sidechain, which means that any Use Supported Tools and workflows should work seamlessly on the Palm network.



What Is a Sidechain?

A sidechain is a separate blockchain that runs independent of Ethereum and is connected to Ethereum Mainnet by a two-way bridge.



Local development

Develop your dApp and test using standard Ethereum tools:

  • Solidity
  • Truffle
  • Hardhat
  • Ganache
  • web3.js SDK
  • ethers.js SDK
  • Remix

During development, you can connect to your local testing environment with your standard Ethereum tools just as you would when developing for Ethereum.



💡 Learn More

If you're new to smart contract development, try these standard Ethereum tutorials:

  • Truffle's Pet Shop Tutorial
  • Hardhat's Quick Start


Connecting to the Palm network

Developers

Read the following quick guides to quickly connect to Testnet or Mainnet

End users

You may need to get your end users set up and connected as Palm is a relatively new network. You can connect Palm through MetaMask, but it may not be supported out-of-the-box across all wallet providers.

Using MetaMask

The easiest way to add Palm with MetaMask is to head to app.palm.io/configure and follow the prompts.

Palm is also now built into the latest version of MetaMask, so an alternative approach is to choose Settings > Experimental, switch on "Show custom network list", and you'll then see Palm amongst the network list via Settings > Networks > Add Network.

Other Wallets

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 with Use the Bridge
  • Get PALM Tokens to pay for transactions.

Palm provides an app that users can access to complete these onboarding tasks:

  • Palm Mainnet
  • Palm Testnet

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 Get PALM Tokens in order to pay the transaction fees required for deployment.

Gas block limit size

You can:

  1. Using Truffle
  2. Using Hardhat
  3. Other Ethereum Deployment Processes


Minting NFTs on Palm

You can also quickly learn how to Mint NFTs using Hardhat.



Integrating with the bridge

The Palm network offers a bridge enabling users to transfer their assets to and from the Ethereum mainnet.

You can learn how to Integrate With the Bridge.



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:

  • Covalent API
  • The Graph



Updated 24 Feb 2023
Did this page help you?
Yes
No
UP NEXT
MetaMask Wallet Setup
Docs powered by archbee 
TABLE OF CONTENTS
Overview
What Is a Sidechain?
Local development
💡 Learn More
Connecting to the Palm network
Developers
End users
Using MetaMask
Other Wallets
Deploying a dApp to Palm
Minting NFTs on Palm
Integrating with the bridge
Indexing your contracts