Application development on Polygon
Welcome to the most exciting and innovative platform to build your blockchain application on Polygon Blockchain. Blockchain technology is poised to revolutionise the way the digital world handles data and does business. Be a part of this revolution and get a head start with decentralised application development on Polygon.
This page will act as your guide into the Polygon Ecosystem. You'll find links to some useful resources and websites to get you up and started with building on Polygon in particular and Blockchain in general. Feel free to reach out to us on Telegram/Discord.
Developer Quick Start
If you're an Ethereum Developer, you're already a Polygon developer. All the tools you're familiar with are supported on Polygon out of the box: Truffle, Remix, Web3js. Switch over to Polygon's RPC and get started!
Polygon's Test Network which is called Mumbai connects with Ethereum's Goërli Testnet. All the network related details can be found in network docs
- Setup Metamask Wallet or Arkane Wallet
- Deploy your Contracts on Polygon
- Connecting to Polygon with RPC by adding Polygon on Metamask or directly via Arkane.
note
You can use the same RPC with web3.js.
// Javascript
const Web3 = require('Web3')
// Sign up for a free dedicated RPC URL at https://rpc.maticvigil.com/ or other hosted node providers.
const web3 = new Web3('https://rpc-mumbai.matic.today')
// Sign up for a free dedicated RPC URL at https://www.alchemy.com or other hosted node providers.
const web3 = new Web3('https://polygon-mainnet.g.alchemy.com/v2/<your-api-key>')
// web3 object is now connected with Polygon's node
🦕 Already have a dApp?
Migrating from Ethereum chain (or any EVM based chain for that matter)
Deploy all your smart contracts directly on Polygon chain. You don't have to worry about the underlying architecture, as long as it is EVM compatible!
Using Polygon as a faster transactions layer
Using Polygon as a transactions layer in your DApp deployed on Mainnet, you can get started with getting your tokens mapped by us.
Getting your tokens mapped on Polygon: 👋🏼 Ping us on http://bit.ly/matic-technical-group
🌱 Building a new dApp on Polygon?
🏗️ Start building!
Getting to know your tools:
😎 Advanced
- Sidechains and Plasma
- Polygon's architecture and Security
- When to use Plasma
- Moving assets from Mainchain to Polygon chain: the Plasma way
- Swapping Plasma Assets
Other links
Learn the developer tools
- CryptoZombies
- Full stack dapp tutorial series
- Alchemy (Blockchain APIs and Developer Tools)
- QuickNode (Multi-chain Blockchain infrastructure)
- Infura Docs
- Getting Started with Infura and Polygon
- Truffle Suite Docs (Recommended)
- Truffle tutorial (Recommended)
- Parity Wiki
- Geth docs
- Remix
- OpenZeppelin Docs
- Ethernaut
- A game that teaches security
- Capture the Ether
- A game that teaches security
Learn the Basics of Development
- Full stack dapp tutorial series
- Web3 developer Stack
- Deploy a smart contract using REMIX IDE
- How to create a token (ERC20)
- Integrating IPFS with Ethereum
- Hello World Smart Contract
- How to Create an NFT
- Truffle tutorial
- Dapp University
- ConsenSys Academy Developer Program On-Demand course
- What is Ethereum?
- Read Mastering Ethereum
- OpenZeppelin Learn Docs
Get Involved with Hackathons
Hackathons take place at blockchain conferences and meetups all over the world. Chances are you can’t hop on a plane on a moment’s notice, but some conferences or projects host virtual hackathons open to anyone with an internet connection.
Keeping Up with Development
Social Media
Dapp development encourages network decentralization, and it also embodies it. Developers are located everywhere in the world! As such, social media has become important to keep people in touch across time zones. Besides the popular platforms, you may be less familiar with platforms such as Telegram, Discord and Gitter.
Reddit:
- https://reddit.com/r/0xPolygon
- https://reddit.com/r/ethereum
- https://reddit.com/r/ethdev
- https://reddit.com/r/ethereumnoobies
Twitter:
- Bankless: How to Use Crypto Twitter
- EthHub
- QuickNode
- Alchemy
- CodeFi
- ConsenSys Labs
- Universal Login
- MetaCartle
- Ethereum Foundation
- DAI Dao
- ETHGlobal
- MakerDao
- DeFi Pulse
- DeFi Prime
- Uniswap
- Compound
- Gnosis
- Nexus Mutual
- Argent
- The Token Analyst
- EF Devcon account
- Status
- OpenZeppelin
Newsletters
- Week In Ethereum
- QuickNode: #Web3Vibes
- Alchemy: Supercharged
- EthHub
- Chain Letter
- ConsenSys Newsletter Digest
Podcasts
Pointers
If this is overwhelming, that’s okay! You can jump right into the fire and start hacking. Here are a few pointers before you start diving into resources, repositories, and documentation.
- Beware the cost of being on the bleeding edge More so than typical niche programming, dapp and blockchain development moves very quickly. Deep into learning, you may find complex code repositories, 404s on a documentation site, or, perhaps, no documentation at all. Rather than seeing this as a deterrent, see it as an invitation to a Opportunity. Ping on our developer channel, find the Discord / Gitter / Telegram channel, post on Stack Overflow or Reddit — you may be surprised at the rate of response and openness of the community.
- The learning curve may be daunting, but the barrier to entry is low. All communities have their grumps, of course, but if you do the work, put in the effort, it will be noticed. Projects welcome pull requests from outsiders and support will be there if you’ve exhausted every other resource. We’re working on creating a better world and can use all the help we can get. We’re just glad you’re here.