|
2 | 2 | comments: true |
3 | 3 | --- |
4 | 4 |
|
5 | | -Ethereum developers are by default Polygon developers. Welcome. Simply switch to the [Polygon RPC](https://polygon-rpc.com/) and get started. All familiar tools used on Ethereum are supported on Polygon. Whether it is Foundry, Remix or Web3.js, Polygon offers the same UX as Ethereum. |
| 5 | +## Overview |
| 6 | + |
| 7 | +All your favorite Ethereum tools (Foundry, Remix, Web3.js) work seamlessly on Polygon, with the same familiar UX. Just switch to the [Polygon RPC](https://polygon-rpc.com/) and keep building. |
6 | 8 |
|
7 | 9 | Connect your wallet and deploy any decentralized application to either PoS mainnet or Amoy testnet (Sepolia-anchored). |
8 | 10 |
|
9 | | -## Overview |
| 11 | +Use the links below to find the right tooling and guides that suit your needs the best. |
10 | 12 |
|
11 | | -Polygon is a Layer-2 (L2) network to Ethereum, employing a Proof-of-Stake (PoS) consensus mechanism, and thus composed of the following two layers: |
| 13 | +- [Faucets](../../tools/gas/matic-faucet.md) - Fetch test tokens |
| 14 | +- [Polygon gas station](../../tools/gas/polygon-gas-station.md) - Gas estimation API |
| 15 | +- [Polygon dApp Launchpad](../../tools/dApp-development/launchpad/intro.md) - dApp development CLI tool |
| 16 | +- [Popular third-party tooling](../../tools/dApp-development/third-party-tutorials.md) |
| 17 | +- [Matic.js library](../../tools/matic-js/installation.md) |
12 | 18 |
|
13 | | - - Heimdall layer, a consensus layer consisting of a set of proof-of-stake Heimdall nodes for monitoring staking contracts deployed on the Ethereum mainnet, and committing the Polygon PoS network checkpoints to the Ethereum mainnet. Heimdall is based on Tendermint. |
14 | | - - Bor layer, an execution layer which is made up of a set of block-producing Bor nodes shuffled by Heimdall nodes. Bor is based on Go Ethereum (Geth). |
| 19 | +If you have no prior experience in dApp development, the following resources will help you get started with some essential tools for building, testing, and deploying applications on Polygon PoS. |
15 | 20 |
|
16 | | -In order to be a validator on the Polygon PoS network, you need to: |
| 21 | +- [Full Stack dApp: Tutorial Series](https://kauri.io/full-stack-dapp-tutorial-series/5b8e401ee727370001c942e3/c) |
| 22 | +- [Web3.js](https://www.dappuniversity.com/articles/web3-js-intro) |
| 23 | +- [Ethers.js](https://docs.ethers.io/v5/) |
| 24 | +- [thirdweb](https://portal.thirdweb.com) |
| 25 | +- [Remix](https://remix.ethereum.org/) |
| 26 | +- [Hardhat](https://hardhat.org/hardhat-runner/docs/getting-started) |
| 27 | +- [Foundry](https://github.com/foundry-rs/foundry/blob/master/README.md) |
| 28 | +- [Metamask](https://support.metamask.io/getting-started/) |
| 29 | +- [Venly (previously Arkane)](https://docs.venly.io/docs/getting-started-with-venly) |
| 30 | +- [Develop a dApp using Fauna, Polygon, and React](https://github.com/hello-ashleyintech/polygon-fauna-app) |
17 | 31 |
|
18 | | -- Run a sentry node, which is a separate machine running a Heimdall node and a Bor node. A sentry node is open to all nodes on the Polygon PoS network. |
19 | | -- Run a validator node, which is a separate machine running a Heimdall node and a Bor node. A validator node is only open to its sentry node and closed to the rest of the network. |
20 | | -- Stake the MATIC tokens in the staking contracts deployed on the Ethereum mainnet. |
21 | 32 |
|
22 | 33 | ## Network details |
23 | 34 |
|
@@ -70,35 +81,14 @@ async function main() { |
70 | 81 | main(); |
71 | 82 | ``` |
72 | 83 |
|
73 | | -!!! note "Take it easy!" |
74 | | - |
75 | | - If this is overwhelming, that’s alright! You can jump right into the action and start hacking. Here are some notes before you start diving into resources, repositories, and docs: |
76 | | - |
77 | | - 1. **Beware the cost of being on the bleeding edge**: Like typical niche programming, dApps and blockchain development moves very quickly. While researching, you may find complex code repositories, 404s on a documentation site, or even no documentation. Use that opportunity to [open an issue on the Polygon Knowledge Layer's GitHub repository](https://github.com/0xPolygon/polygon-docs/issues). |
78 | | - 2. **The learning curve may be daunting, but the barrier to entry is low**: The community is very open and welcoming! Projects welcome pull requests from outsiders and resolve any blockers actively. We’re working on creating a better world and contribution in any form is appreciated. We’ll be grateful to onboard you into this amazing Web3 ecosystem. |
79 | | - |
80 | | -## Building a new dApp on Polygon? |
81 | | - |
82 | | -Decentralized applications (dApps) act as the bridge between users and their data privacy on the blockchain. The increasing number of dApps validates their usefulness within the blockchain ecosystem, solving challenges like executing transactions between two participants without the need for central authority via smart contracts. |
83 | | - |
84 | | -Suppose you have no prior experience building dApps. In that case, the below-mentioned resources will give you a head start on the tools required to build, debug, and deploy dApps on the Polygon PoS network. |
85 | | - |
86 | | -- [Full Stack dApp: Tutorial Series](https://kauri.io/full-stack-dapp-tutorial-series/5b8e401ee727370001c942e3/c) |
87 | | -- [Web3.js](https://www.dappuniversity.com/articles/web3-js-intro) |
88 | | -- [Ethers.js](https://docs.ethers.io/v5/) |
89 | | -- [thirdweb](https://portal.thirdweb.com) |
90 | | -- [Remix](https://remix.ethereum.org/) |
91 | | -- [Hardhat](https://hardhat.org/hardhat-runner/docs/getting-started) |
92 | | -- [Foundry](https://github.com/foundry-rs/foundry/blob/master/README.md) |
93 | | -- [Metamask](https://support.metamask.io/getting-started/) |
94 | | -- [Venly (previously Arkane)](https://docs.venly.io/docs/getting-started-with-venly) |
95 | | -- [Develop a dApp using Fauna, Polygon, and React](https://github.com/hello-ashleyintech/polygon-fauna-app) |
96 | | - |
97 | | -## Polygon DID |
| 84 | +!!! tip "Reach out to us!" |
98 | 85 |
|
99 | | -You can refer to the elaborate startup guide for users who wish to implement the Polygon DID, which is a three-part package consisting of an identity-registrar, identity-resolver, and identity-registry-contract. |
| 86 | + If you're encountering problems while hacking or have questions about something, please use the following methods to contact us: |
100 | 87 |
|
101 | | -* [Polygon DID integration guide](../how-to/polygon-did.md) |
| 88 | + 1. If you come across a complex code repository, 404s on the docs site, or if you feel there's something missing - feel free to [open an issue on the Polygon Knowledge Layer's GitHub repository](https://github.com/0xPolygon/polygon-docs/issues). You can also open a PR if you're looking to [contribute](https://github.com/0xPolygon/polygon-docs?tab=readme-ov-file#contributing)! |
| 89 | + 2. Get in touch with us via Discord: |
| 90 | + - [Community Discord](https://discord.com/invite/0xPolygonCommunity) |
| 91 | + - [Research and Development Discord](https://discord.com/invite/0xpolygonrnd) |
102 | 92 |
|
103 | 93 | ## Already have a dApp? |
104 | 94 |
|
|
0 commit comments