Deploy a Dapp on an L2 using Infura and Truffle

Description

Build dapps that scale. The Truffle Optimism box and Truffle Arbitrum box are scaffolded projects that set you up to build on L2s right away. In this bounty, we want to see you build a L2 dapp using Truffle and deploy it to a L2 Infura endpoint.

Acceptance criteria

In order to be eligible for this bounty, we expect to see:

- You start by unboxing a L2 Truffle box by using the CLI or VS Code in your demo video

- The project is deployed on an Infura L2 endpoint (configured in your truffle-config.js)

- Judging will lean towards full MVPs

- A list of challenges and benefits when using Infura and the Truffle suite of tools

- Bonus points if you build a multi-chain dapp and test with multiple instances of detached ganache in your demo video

Rewards

1000 reward pool

Resources

Truffle Optimism box
https://trufflesuite.com/boxes/optimism/
Truffle Arbitrum box
https://trufflesuite.com/boxes/arbitrum/
Truffle Optimism bridge box
https://trufflesuite.com/boxes/optimism-bridge/
How to use the bridge box
https://trufflesuite.com/guides/optimism-bridge-widget/
How to use the optimism box
https://trufflesuite.com/guides/nft-marketplace/
Truffle
https://trufflesuite.com/docs/truffle/
Ganache
https://github.com/trufflesuite/ganache#features
VS Code
https://trufflesuite.com/docs/vscode-ext/
Infura
https://www.infura.io/