Public Goods Network (PGN) is a low-cost Layer 2 (L2) blockchain built on top of Ethereum for supporting public goods. It is built with the Bedrock version of the OP Stack, in collaboration with Optimism and powered by Conduit.
What does that mean?
For users, it means low cost and high speed transactions, with the security and convenience of Ethereum. For application developers, it means the security, stability, and scalability of an L2. And for public goods maxis, it means secure and regular funding for public goods without any additional financial commitment required. Simply run and interact with dApps on PGN.
- Gitcoin is a founding member and supporter of PGN, because we value public goods funding and want to create a thriving public goods ecosystem. The previous grants round, GG18, ran one round usccessfully on PGN and this is a continuation of this exploration.
- Because we believe so strongly in the above, Grants Stack aims to be an early adopter of PGN. We also take UX seriously and want to make sure we’re onboarding with PGN in an environment that sets everyone up for success, so we’re gradually increasing our involvement with PGN.
- We encourage everyone to support public goods by deploying their rounds on PGN, and Grants Stack users always have the option of deploying on other Grants Stack-compatible chains to power their rounds.
PGN will take the vast majority of sequencer fees generated from users transacting on the network to fund public goods and public goods projects. This means, simply by using the network, you are supporting public goods. We are excited to be funding public goods via a legitimate, durable and deep source of funding. The more block space we fill on PGN, the more public goods we fund!
You can transfer tokens to PGN using the following bridges:
- Mainnet native bridge: bridge.publicgoods.network
- Third party bridges:
You can search transactions, wallets, and blocks on the network using the following explorers:
- Mainnet block explorer: explorer.publicgoods.network
Additional onchain engagement can also be done with dApps such as:
We have published instructions on how to add both mainnet and testnet to our developer docs: Adding PGN to a Wallet
There is currently no UI for deploying a Safe on PGN. We are in the process of getting PGN as an added network for the Safe UI. However, you can still deploy a Safe on PGN via the Safe contracts. Checkout the Safe documentation for how to do this.
The quick answer is that you can use the PGN bridge or other approved third party bridges to bridge tokens: PGN mainnet bridge
Currently ETH, DAI, USDT and GTC have all been officially deployed to PGN. Token contract addresses can be found here: Token Contract Addresses on PGN.
You can find more specific instructions and details on bridging on the following documentation page: Bridging ETH to PGN
Please only transfer ETH, DAI, USDT or GTC to PGN using one of the approved bridges.
Do not directly transfer WETH or any ERC-20 tokens to the bridge address!
We recommend that you transfer a small amount of ETH when bridging for the first time. It is also recommended not to transfer large amounts of ETH to Layer 2s.
If gas fees seem higher than normal for an L2, you can manually attempt to lower the gas fee. As network volume on PGN is currently generally low, you can manually change the priority fee (defaulted to 1.5 gwei in most wallets) to a lower amount. We have seen success with with 0.2 gwei getting the transaction through for 4 cents, or even lower, down to transactions costing less than a penny.
It does depend on how busy the network is, but for the most part, you should be able to drastically lower the priority fee.
More about gas fees on PGN is available here: Understanding PGN Gas Fees
PGN is built on the OP Stack, which has certain time limitations when bridging tokens off the chain to different networks.
In this situation, OP Stack and PGN have a seven day challenge window that you must wait before transferring funds out of the network.
You can read more here: Why do I need to wait a week when moving assets out of OP Mainnet?