Infrastructure & Dependencies nominations for RPGF2

Project Name: Orbiter.Finance

Author Name: Gwen

Number of OP tokens requested:

Proposal for token distribution (under 1000 words):

-Project Introduction

Orbiter Finance is a decentralised cross-rollup bridge that aims to offer infrastructure at Layer 2 and permit instant, low-cost transactions of Ethereum-native assets.

We support cross-rollup transfers among Ethereum, Optimism, StarkNet, zkSync, Loopring, Arbitrum, Arbitrum Nova, Polygon, BNB Chain, ZKSpace, Immutable X, dYdX, Metis and Boba.

Contract System Design

Three contracts deployed in Orbiter’s system guarantees the security of transactions and avoids disorders.

  • MDC contract (Maker Deposit Contract). MDC contract has two functions - keep Makers’ margin and handing the send-back and compensation for Senders.
  • EBC contract (Event Binding Contract). EBC contract is used to make the validity proof of Source Tx and Target Tx. EBC also keeps the rules of Orbiter: ① The rule for Maker to deposit margin on different rollups. ② The rule of the correspondence between the Source Tx and Target Tx.
  • SPV contract. SPV is used to make the existence proof of Source Tx on the Source Network.

How Does SPV Function on Optimistic Rollups

On Optimism, every tx will be sent to “sequencer”, which provides the following services:

● Providing instant transaction confirmations and state updates.

● Constructing and executing L2 blocks.

● Submitting user transactions to L1.

Periodically, these pending transactions are uploaded to Ethereum in huge batches (with rudimentary compression) for finalisation. All Batches are stored in the Ethereum contract CTC(CanonicalTransactionChain). In essence, this CTC constitutes the Optimism blockchain.

When the transaction batch has been uploaded to Ethereum (or an individual wallet transmits a transaction directly from the CTC Contract’s enqueue method), the CTC contract will emit a “TransactionEnqueued” Event. The “sequencer” service monitors this event to update the L2 transaction state.

After the tx’s data has been submitted to Ethereum, the sequencer’s other service “batch-submitter” will periodically submit these tx’s (block’s because each tx has a block) stateRoot to Ethereum in larger batches to prove a transaction is on-chain. These batches are held in an Ethereum contract known as SCC(State Commitment Chain). The SCC comprises a list of state roots, which correspond to the result of applying each transaction in the CTC to the prior state in an optimistic scenario.

After that, Fault proofs can function. Since there is no direct verification of stateRoot’s validity, every stateRoot can be contested via “fault-proof.” If the stateRoot is successfully challenged, it is removed from the StateCommitmentChain and replaced with a different proposed stateRoot. A successful challenge does not roll back Optimism itself, but rather the public stateRoot of the chain. The sequence of transactions and the state of Optimism are unaffected by a challenge that is flawless.

How will the OP tokens be distributed?

All OP tokens we receive will be distributed in user incentives in the OP ecosystem.

Over what period of time will the tokens be distributed?

TBC

How much will your project match in co-incentives?

90%

Number of OP tokens requested: 30000 OP

Did the project apply for or receive OP tokens through the Foundation Partner Fund?: NO

If OP tokens were requested from the Foundation Partner Fund, what was the amount?: NO

How much will your project match in co-incentives?: 90%

Please provide any additional information that will facilitate accountability:(smart contracts addresses relevant to the proposal, relevant organizational wallet addresses, etc.)

Organisational Wallet Addresses:

0x85Fa0E6B9651321De6519Bee1C90d446C7911724

Twitter Account:

https://twitter.com/Orbiter_Finance

Discord:

Telegram Handle

@GwenOrbiter

9 Likes

The projects name: Orbiter.finance
A description of how the project has supported development and usage of the OP Stack:
Orbiter Finance is a decentralised cross-rollup bridge that aims to offer infrastructure at Layer 2 and permit instant, low-cost transactions of Ethereum-native assets.

We support cross-rollup transfers among Ethereum, Optimism, StarkNet, zkSync, Loopring, Arbitrum, Arbitrum Nova, Polygon, BNB Chain, ZKSpace, Immutable X, dYdX, Metis and Boba.

Contract System Design

Three contracts deployed in Orbiter’s system guarantees the security of transactions and avoids disorders.

  • MDC contract (Maker Deposit Contract). MDC contract has two functions - keep Makers’ margin and handing the send-back and compensation for Senders.
  • EBC contract (Event Binding Contract). EBC contract is used to make the validity proof of Source Tx and Target Tx. EBC also keeps the rules of Orbiter: ① The rule for Maker to deposit margin on different rollups. ② The rule of the correspondence between the Source Tx and Target Tx.
  • SPV contract. SPV is used to make the existence proof of Source Tx on the Source Network.

How Does SPV Function on Optimistic Rollups

On Optimism, every tx will be sent to “sequencer”, which provides the following services:

● Providing instant transaction confirmations and state updates.

● Constructing and executing L2 blocks.

● Submitting user transactions to L1.

Periodically, these pending transactions are uploaded to Ethereum in huge batches (with rudimentary compression) for finalisation. All Batches are stored in the Ethereum contract CTC(CanonicalTransactionChain). In essence, this CTC constitutes the Optimism blockchain.

When the transaction batch has been uploaded to Ethereum (or an individual wallet transmits a transaction directly from the CTC Contract’s enqueue method), the CTC contract will emit a “TransactionEnqueued” Event. The “sequencer” service monitors this event to update the L2 transaction state.

After the tx’s data has been submitted to Ethereum, the sequencer’s other service “batch-submitter” will periodically submit these tx’s (block’s because each tx has a block) stateRoot to Ethereum in larger batches to prove a transaction is on-chain. These batches are held in an Ethereum contract known as SCC(State Commitment Chain). The SCC comprises a list of state roots, which correspond to the result of applying each transaction in the CTC to the prior state in an optimistic scenario.

After that, Fault proofs can function. Since there is no direct verification of stateRoot’s validity, every stateRoot can be contested via “fault-proof.” If the stateRoot is successfully challenged, it is removed from the StateCommitmentChain and replaced with a different proposed stateRoot. A successful challenge does not roll back Optimism itself, but rather the public stateRoot of the chain. The sequence of transactions and the state of Optimism are unaffected by a challenge that is flawless.
A link to the project’s GitHub or Twitter:
Github: Orbiter Finance · GitHub
Twitter: https://twitter.com/Orbiter_Finance
(optional) contact info for the project or project lead:
Telegram: @GwenOrbiter
Email: Gwen@orbiter.finance

8 Likes

I am an employee of OP Labs but making this nomination in my personal capacity

  • The projects name: Tally Ho

  • A description of how the project has supported development and usage of the OP Stack:
    Tally Ho is an open source, MIT licensed, community owned wallet. Independently of Optimism, Tally Ho ran a Galxe quest (Optimission) to reward users with an NFT for participating in OP Quests, with 10k participants. Tally Ho is a big supporter of the Optimism dapp ecosystem and expressed interest in being a OP Stack native wallet.

  • A link to the project’s GitHub or Twitter: https://twitter.com/TallyHoOfficial

  • A link to the project’s GitHub or Twitter:

1 Like

Happy using Optimism for a while.

1 Like

Project Name
Slither

Description
Solidity code analysis tool and framework for detecting vulnerabilities and improving code comprehension.

It was the first widely used solidity static analysis tool, and remains one of the go-to tools to this day. It’s one of a suite of open source security tools provided by Trail of Bits, which includes Slither and Echidna for Solidity, and a number of tools for other languages. These tools have single-handedly made thousands of deployments safer, for free.

Links

Contact
opensource@trailofbits.com

5 Likes
  • The projects name: Lodestar

  • A description of how the project has supported development and usage of the OP Stack:

Lodestar is a Typescript ecosystem for Ethereum consensus, developed by ChainSafe Systems. Our flagship product is our production-capable beacon chain and validator client. In addition, we maintain public repositories of useful tools for public use. Some of these libraries include BLS, SSZ, Discv5, Gossipsub, and Noise.

Active work is being done to support the OP Stack by enabling EIP-4844 to benefit L2s such as Optimism, reducing tx costs of Layer 2 fees and increasing client diversity at the Layer 1 protocol level. Additionally, Lodestar team members have been working on side projects such as Zipline which used the OP Cannon verifiable computation tools to develop a light client, enabling a trustless bridge protocol.

Lodestar’s niche is in its implementation language, Typescript. Our software and tooling is uniquely situated as the go-to for researchers and developers for rapid prototyping and browser usage. Millions of developers around the world are familiar with Typescript, and Lodestar’s high-quality codebases are excellent introductions to the Ethereum world. With the goal of increasing client diversity and attracting new talent from one of the largest groups of developers in the world.

We fully support other teams in Protocol development and projects which indirectly fund client team implementors such as Protocol Guild.

1 Like
  • Project name: The Keccak hash function
  • A description of how the project has supported development and usage of the OP Stack: the Keccak hash function is the bedrock of the security of Ethereum and Optimism, including Optimism’s fault proofs
  • Links: https://keccak.team/
  • Contact info: see email provided at their website
5 Likes

Project Name

Nimbus

Description

Nimbus is a client implementation for both Ethereum’s consensus layer and execution layer that strives to be as lightweight as possible in terms of resources used. This allows it to perform well on embedded systems, embedded devices – including Raspberry Pis and mobile devices.

However, resource-restricted hardware is not the only thing Nimbus is good for. Its low resource consumption makes it easy to run Nimbus efficiently in L2 networks with higher throughput that may require additional workloads on the same server.

Nimbus is trying to accelerate the development of L2 protocols such as OP through the ongoing work on EIP-4844. In the future, we hope to bring more client diversity in the Optimism network, both in terms of node software for end users and in highly efficient components for the construction and verification of fault proofs.

Links

2 Likes
  • The projects name: Velodrome Finance
  • **Velodrome FI is a AMM, which i discovered during Optimism Quest and i;ve loved it. In my opinion it works as aflywheel for whole OP ecosystem and as a magnes for new users.
  • A link to the project’s GitHub or Twitter: https://twitter.com/VelodromeFi
1 Like

I’m part of Velodrome Finance team, but I’m nominating this project in my own capacity.

Agora Liquid Delegator (codename Alligator) by w1nt3r

Alligator came up in our Velodrome V2 development sprint.
I believe it has a massive potential in activating the currently sleeping DeFi in the governance tokens. The OP Stack, just like any ecosystem, will need support for liquid delegation to reward the governance participants by allowing them to use their voting power with regular DeFi protocols.

Eg. stake your $OP tokens with Velodrome, benefit from liquid staking to not lose your voting power, but also get incentives for providing liquidity.

Github: GitHub - w1nt3r-eth/liquid-delegator: 🐊

Farcaster: w1nt3r - fcast.me

4 Likes

The projects name: Umbra

A description of how the project has supported development and usage of the OP Stack:

Umbra is a stealth address protocol enabling privacy preserving payments. It is a fully grant funded project, designed as a public good protocol on which others can build. Umbra has never received funding from VC’s nor done an airdrop.

Umbra launched on Optimism in April 2022. Since then, more than 7,600 accounts have registered to received stealth payments, and more than 9,000 addresses have sent at least one privacy preserving payment, with more than $5 Million in value transacted.

The ScopeLift team, which created and stewards the Umbra protocol, recently shipped support for stablecoin payments on Optimism. The team is also currently contributing to an EIP to help establish a stealth address standard for EVM networks.

A link to the project’s GitHub or Twitter:

Twitter: @UmbraCash
GitHub: ScopeLift/umbra-protocol

Contact info for the project or project lead: Ben DiFrancesco, email ben at scopelift dot co

2 Likes

The project’s name

Teku

A description of how the project has supported development and usage of the OP Stack

Teku is an Ethereum consensus client, fully open source and Apache 2 licensed. Teku has been in production on the beacon chain since genesis and contributes significantly to client-diversity on the consensus layer, which is vital for the security and safety of layer 2 solutions built on Ethereum.

The Teku team has been working hard to implement and improve EIP-4844, the key enabler for highly scalable roll-ups such as Optimism. In addition, the initial work on the C-KZG library that provides the cryptographic interface for EIP-4844 was done by a Teku team member. This will likely be used by several of the consensus and execution clients, as well as roll-up operators.

A link to the project’s GitHub or Twitter

Teku is on GitHub and Twitter, @Teku_ConsenSys.

(optional) contact info for the project or project lead

You can contact me via Twitter DM, @benjaminion_xyz. Note that Teku team members also participate in the Protocol Guild, and that is a fine way to fund the core devs’ work directly. We would be delighted either way.

Fun fact

Teku also happens to be the name of the finest beer glass in the world.

3 Likes

The projects name: lattice
A description of how the project has supported development and usage of the OP Stack: in october lattice launched opcraft,It’s an on-chain 3D voxel world where every aspect of the World - every river, blade of grass, and patch of snow atop a mountain - exists on-chain. A world where every action is executed as an Ethereum transaction.
A link to the project’s GitHub or Twitter:https://twitter.com/latticexyz
(optional) contact info for the project or project lead:https://opcraft.mud.dev/

1 Like

Project name: Pocket Network

A description of how the project has supported development and usage of the OP Stack:

Pocket Network is a decentralized web3 infrastructure provider focused on optimizing the developer experience with scalable, reliable, fast, and privacy-centric services.

Pocket Network has integrated support for Optimism on 13/06/2022. Since this time our public endpoint usage has ramped up to over 40M daily API calls. In addition to our public endpoints, developers on Optimism can use the Pocket Portal to receive the following benefits:

  • 250k daily call free tier
  • Simple and affordable PAYG pricing
  • Multichain support - 25+ chains
  • Smart contract whitelisting security features
  • Analytics tools
  • 99.9% SLA commitments
  • Low latency service
  • Multi region support - Pocket Protocol supports 15 regions and PNI runs backups in 3 ( US-E, EU-C, Singapore )

A link to the project’s GitHub or Twitter:
Twitter: https://twitter.com/pocketnetwork
GitHub: Pocket Network · GitHub

(optional) contact info for the project
email: eric@pokt.network
TG: erxc_u

10 Likes

The project’s name: Flexible Voting

A description of how the project has supported development and usage of the OP Stack:

Flexible Voting is an extension to the widely used OpenZeppelin DAO Governor that enables powerful new voting patterns for voting through proxy contracts. It is developed by ScopeLift, and it was originally funded by a grant from the Uniswap Grant Program (UGP).

The most relevant application for Flexible Voting on Optimism comes in the form of cross chain governance voting. Currently, if a user bridges their Layer 1 Governance tokens to Optimism, they’re not longer able to participate in Governance votes. Flexible Voting allows for an elegant, trust minimized solution to this limitation.

The bridge contract delegates its votes to a proxy contract, and the proxy contract votes proportionally on behalf of holders of the bridged token. With cross chain communication, holders of a governance token on Optimism could vote on Optimism—paying the cheaper gas prices available there—then be guaranteed this vote will be reflected on L1.

A single cross chain transaction can roll up the votes of thousands of holders on Optimism into a single delegated vote on L1. This encourages more activity on L2 by enabling Governance Token holders to bridge their tokens to Optimism without giving up their ability to participate in proposal votes.

ScopeLift is currently working to see Flexible Voting adopted as an ecosystem standard. In addition to our work to enable Layer 2 voting we’ve also:

  • Implemented an integration with Aave, thanks to a grant from Aave Grants DAO
  • Scheduled audit of the Flexible Voting contracts with OpenZeppelin
  • Been enlisted by GitcoinDAO to upgrade their Governor
  • Coordinated with Tally to see Flexible Voting support added to their DAO tooling

A link to the project’s GitHub or Twitter: ScopeLift/flexible-voting

Contact info for the project or project lead: Ben DiFrancesco (ben at scopelift dot co)

1 Like

The person’s name: Christian Reitwiessner (ethchris)

A description of how the person has supported development and usage of the OP Stack:

Chris has provided outsized value for the OP Stack. As team lead and creator of Solidity, he has led the creation of the most widely used language to write smart contracts on Optimism Mainnet. All of the OP Stack contracts are also currently written in Solidity.

In addition to the value Chris has created as the driving force behind the creation and improvement of Solidity until his departure in late 2022, he has been very helpful to the OP Labs team over the past few years of building out the OP Stack. From the early days of the Optimism Mainnet network (back when it was Optimistic Ethereum), Chris was enormously valuable in helping us understand the tweaks we had to make the Solidity compiler to make contracts compatible with the OVM. While most of that code has been deprecated during the re-architecting of the system over the past 1.5 years, Chris saved the OP Labs engineering and research contributors enormous amounts of time by reliably providing support when we needed it.

A link to the project’s GitHub or Twitter: Chris’s Twitter

Contact info for the project or project lead: Chris’s Twitter

Disclaimers
I work for OP Labs. I am making this nomination in my capacity as an individual and not on behalf of OP Labs.

1 Like
  • The projects name: Chainlist
  • A description of how the project has supported development and usage of the OP Stack: Chainlist keeps a list of all public RPCs, along with their privacy policies and performance.
  • A link to the project’s GitHub or Twitter: GitHub - DefiLlama/chainlist
  • (optional) contact info for the project or project lead: 0xngmi on twitter
1 Like
  • The projects name:
    Launchifi - No-Code Smart Contract Launchpad

  • A description of how the project has supported development and usage of the OP Stack:
    Launchifi Platform - Launchifi enables creators with little or no technical knowledge the ability to write, deploy and verify their smart contracts to Optimism, along with other popular EVM based chains, with just a click of the button. Having full ownership over their smart contracts, we are empowering these creators to truly have full-control over what gets included in their smart contracts and what doesn’t with a wealth of advanced configurations and contract types at their disposal. Our full suite of smart contracts and configurations are all available for free to any creator looking to launch on Optimism.

  • Development in Progress:
    Within the Launchifi ecosystem we have a number of features set to roll out in the next few weeks. One of which is a contract manager, which allows users to access and make calls to their newly deployed contracts all from one dashboard. This will be a very similar experience to Remix, only much more user friendly and integrated for all the chains that we support, most importantly Optimism. No more toggling between tabs and windows to write, deploy and manage a smart contract. Our system will enable this development cycle all under one roof 100% code free.
    Along with our no-code smart contract launchpad, we are currently developing a mint dapp marketplace that will be included for every contract that gets deployed through our platform. Upon deployment of their smart contract, the user simply has to visit the marketplace, edit their collection page (similar to an opensea collection editing), and launch their mint. The user’s smart contract will automatically be linked to their collection page so no extra coding or work will be necessary. With this, we hope to become the easiest and most user friendly way to launch Optimism, and other EVM based, NFT collections bringing even more incredible creators to the space.

  • Web3 Education:
    Beyond our platform tools, we are planning to roll out our educational youtube series of videos. To not only supplement the platform for overall ease of use and understanding, but teach our community members about Web3 systems and technology. We hope to educate our community on the benefits and applications of smart contracts, how they work, and what it takes to develop their own and truly master this domain. Other topics we have planned are Web3 safety and security, exploratory applications of smart contracts, and more.

  • A link to the project’s GitHub or Twitter:
    Launchifi Twitter Account

  • Contact info for the project or project lead:
    Project Account - You can message our business account on Twitter @Launchifi

1 Like
  • The projects name: Hyperledger Besu

  • A description of how the project has supported development and usage of the OP Stack:

Hyperledger Besu is one of the main execution clients on Ethereum Mainnet. It has been around since early 2019 (FKA Pantheon) as the Java implementation of Ethereum that is compatible with Mainnet and private networks. The Besu team has worked to bring enterprise interest into Ethereum by proliferating Ethereum standards into the Enterprise DLT world through the EEA and Hyperledger foundation.

The project has also been providing client diversity on Ethereum Mainnet and driving its development forward. The Besu client team led the design and development of EIP-1559 as champions. This change to Ethereum’s tokenomic structure has proven extremely valuable in how the network is secured across Layer 1 and Layer 2.

The Besu team has also developed a handful of technologies it hopes to proliferate in client design. The Bonsai storage paradigm is one that hopes to enhance other execution clients like Geth and Nethermind by providing a forward-looking checkpoint structure for small state storage and growth.

Besu has an extractable/stand-alone EVM library that allows for plug-and-play Ethereum approaches and is working in 2023 and 2024 to modularize the client to better work with existing and new rollup technologies.
Prioritizing rollup execution is a stated goal of our 2023 roadmap.

1 Like

I am putting this nomination forward for the Badgeholders for reasons further explained in the description. However, I must also clarify I am not very familiar with the project as I have not had much time to use it. With the deadline for RPGF2 being today, I decided to nominate the project for your consideration even if I am not that acquainted with it myself.

The project’s name: 1RPC.io ( https://www.1rpc.io/ )

A description of how the project has supported development and usage of the OP Stack:

Even though in theory everyone can interact directly with the OP Ecosystem like every other EVM environment, it’s undeniable that the vast majority of users not only use an RPC solution, but are not even aware of it.

For these users, these RPCs serve as an essential middle-man between the user and the environment, and any error on the RPC side can be a significant blocker. One particular example for this we’re all familiar with is the release date of the first OP Airdrop, where despite the actual Optimism network working just fine, the RPC was overloaded blocking access to the ecosystem. This, along with potential privacy concerns from some RPC solutions, means that it’s always healthy for an ecosystem to have a large variety of RPC providers to choose from.

As seen in Chainlist.org, currently there are only about half a dozen providers of RPCs, with only two being shown as being privacy-friendly. I am nominating https://www.1rpc.io/ because not only is it one of the two privacy respecting RPCs , but they seem to want to be a pubic good and do not have a monetisation plan. From their page:

Privacy should be protected because it is one of the foundations and basic right for users of the public ledger blockchain ecosystems.
We want 1RPC to be freely available and have developed it as a public good, providing users from targeted data collection when interacting with blockchains. We strive to keep it free for general Web3 users.
To help us keeping it free, donations from grants and partners are accepted to make 1RPC sustainable.

Hopefully, this grant along with other future grants will encourage the onboarding of more private RPCs into the ecosystem.

A link to the project’s GitHub or Twitter: https://twitter.com/AutomataNetwork / Automata Network · GitHub

(optional) contact info for the project or project lead: N/A

1 Like