Description
Foundation Mission Request – Superchain Bridge RFP
To take on this project, submit a proposal to this thread by December 15. Read more about Missions here.
- S5 Intent: Technical Decentralization
- Foundation Mission (RFP): Host an open source user interface (UI) that allows users to move assets to/from Ethereum (L1) to any OP Chain (L2) in the Superhain (OP Mainnet, Base, PGN, Zora, Mode, etc.) via the standard bridge and OP Chain (L2) to OP Chain (L2) when interop is available.
- Proposal Tier: Fledgling
- Baseline grant amount: 200K OP
- Accepting one or multiple proposals: Multiple
- OP Labs or Optimism Foundation Sponsor: Zain (@zainbacchus)
- Submit by: December 15th at 19:00 GMT
- Selection by: December 29th at 19:00 GMT
How will this Foundation Mission (RFP) will help accomplish the above Intent?
This RFP introduces a Superchain Bridge interface which acts as the foundation for users to move tokens to / from any OP Chain in the Superchain using the canonical standard bridge in the OP Stack.
Optimism is leaning on its ecosystem to bootstrap access to the protocol. Not running our own frontend increases censorship resistance and decentralization, but also helps us bootstrap a distributed ecosystem.
As such, this mission will contribute to a more resilient bridging ecosystem for the Superchain.
What is required to execute this Foundation Mission (RFP)?
The Superchain Bridge Interface allows users to bridge to / from any OP Chain in the Superchain from L1 Ethereum using the standard bridge. Once the MVP of low latency L2 to L2 message passing is live (est. mid 2024), the Superchain Bridge interface should also allow users to bridge between OP Chains.
Completing this RFP requires building an open source frontend that allows users to bridge to / from any OP Chain in the Superchain. The frontend should be fully open-source and should allow for future iterations of the functionality. This RFP requires both designs and implementation.
For this RFP, the Optimism Foundation will accept up to two submissions. Multiple frontends will maximize the likelihood of success and improve the resilience of the system.
The target grant reward for each submission will be 200k OP. Teams should discuss the solution criteria below with the Foundation, and may arrive at a different mutually agreeable grant amount dependent on the scope of their work.
Solution Criteria:
Core functionality of the Superchain Bridge interface:
Wallet connection
- As a user I can use either an EOA or Smart Contract Wallet to deposit / withdraw from the bridge interface. The wallet connect should include but not limited to support browser injected wallets like Metamask, Coinbase Wallet, Rainbow Wallet, as well as WalletConnect v2 and smart contract wallets.
Token bridges
- As a user I can bridge from L1 to L2 Mainnets / Testnets for any OP Chain in the Superchain (e.g. OP, Base, PGN, Zora, Mode etc.)
- As a user I can bridge from L2 to L2 Mainnets / Testnets for any OP Chain in the Superchain (e.g. OP, Base, PGN, Zora, Mode etc.)
- As a user I can specify the destination address I want to transfer tokens to
Token lists
- As a user I can use my preferred token list to find which tokens I want to bridge. The token lists should include but should not be limited to the Superchain Tokenlist.
- As a user I can bridge any arbitrary standard ERC-20 using the bridge interface
3rd party bridges
- As a user I can find a list of supported 3rd party bridges when bridging to/from a non-Ethereum / OP Chain blockchain
Account history
- As a user I can view my deposits / withdrawals for any OP Chain in the Superchain (e.g. OP, Base, PGN, Zora, Mode etc.)
- As a user I can initiate the two-step withdrawal process for any relevant withdraws
Query parameters
- As a user I can create a link that points to a specific network on the bridge (e.g. bridge.org/base)
- As a user I can create a link that points to a specific token on a specific network on the bridge (e.g. bridge.org/base/USDC).
Block explorer
- As a User I can select my preferred block explorer for viewing transaction confirmation. This should include but not limited to support OnceUpon, Blockscout, and Etherscan (when available).
i18n
- As a user I can select my preferred language to interact with the bridge interface including but not limited to English (EN), Hindi (HI), Arabic (AR), German (DE), Spanish (ES), French (FS), Indonesian (ID), Japanese (JA), Vietnamese (VI), Chinese Simplified (ZH-CN), Chinese Traditional (ZH-TW), Korean (KO), Polish (PL), Portuguese (PT), and Thai (TH)
Compliance
The Superchain Bridge Interface should include an appropriate user legal agreement and risk disclosures, which will be subject to evaluation and confirmation by the Foundation. The Superchain Bridge Interface should also implement appropriate compliance measures to prevent it from being used in violation of applicable laws. The compliance measures implemented by a grantee will be subject to evaluation and confirmation by the Foundation. Prior agreed compliance costs incurred by the grantee will be reimbursed by the Foundation for at least one year following launch.
Superchain Registry
The Superchain Bridge Interface should only include OP Chains in the Superchain and update to include new OP Chains as they come online.
The user interface must use the Superchain Registry and relevant CCTP bridges to determine the canonical bridges that are supported. Furthermore, the UI should provide instructions for how the user can verify using their wallet that they are interacting with the canonical bridge for the respective OP Chain.
Service level agreement
The bridge interface should continue to support adding new OP Chains as they come online. To ensure this happen, the RFP proposer must agree to a service level agreement that governs the ongoing maintenance, support, and enhancement of the Bridge UI, including but not limited to the addition of new operation chains, bug fixes, updates, and improvements as outlined in the RFP. Past the 1 year service agreement, through Optimism’s Retroactive Public Goods Funding, we expect interface maintainers will be rewarded based on the reliability of the interface.
How should the Foundation measure progress towards this Foundation Mission (RFP)?
Progress can be measured based upon the completion of the following milestones:
- Specification for implementation, design approach, and architecture for the functionality listed above.
- Open-source code repository to observe progress over time
- Launching Phase 1: L1 <> L2 bridging
- Launching Phase 2: L2 <> L2 bridging
- 1 year toll gate: Service level agreement for bridge has been hit
These milestones mark the completion of the proposal.
How should RetroPGF badgeholders measure impact upon completion of this Foundation Mission (RFP)?
- Volume of bridging transactions (by distinct addresses / USD volume) that is triggered through this interface
- Share of bridging transactions (by distinct addresses / USD volume) that is triggered through this interface compared to all other onramps
Application instructions
To apply for this RFP, please complete the form in the expandable section below and leave your response as a comment on this issue thread below. Submissions will be open until Dec 15, at which time the Foundation will review all submissions and select up to three individuals/teams to complete the work defined here.
Submission form
Copy the entire application below and leave a comment on this issue with your answers completed. A representative from the Optimism Foundation may reach out using the contact info provided to request more information as necessary.
Foundation Mission (RFP) Application
Please verify that you meet the qualifications for submitting at the above Tier
- Alliance Lead: Please specify the best point of contact for your team
- Contact info:
- L2 recipient address:
- Please list the members of your Alliance and link to any previous work:
Read more about Alliances here
What makes your Alliance best-suited to execute this Mission?
- [...]
- [...]
Please describe your proposed solution based on the above Solution Criteria (if applicable):
- [...]
- [...]
Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:
- [...]
- [...]
Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:
- [...]
- [...]
Please list any additional support your team would require to execute this mission (financial, technical, etc.):
- [...]
- [...]
Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)
- [...]
Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:
- I understand my grant for completing this RFP will be locked for one year from the date of proposal acceptance.
- I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant
- I understand my locked grant may be clawed back for failure to execute on critical milestones, as outlined in the Operating Manual
- I confirm that I have read and understand the grant policies
- I understand that I will be expected to following the public grant reporting requirements outlined here
-- end of application --
Metadata
Assignees
Type
Projects
Status
Done