Infrastructure & Dependencies nominations for RPGF2

I am nominating MerkleTreeJS, a TypeScript NPM package used for generating merkle trees and merkle tree proofs, that is used in the OP stack and the broader Ethereum ecosystem in general.

The project name: MerkleTreeJS

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

  • MerkleTreeJS has been a dependency in various OP packages, such as OP SDK, since OP inception.
  • MerkleTreeJS makes it very easy to work with merkle trees (generating roots and proofs, verification) that works well with Solidity merkle tree library contracts.
  • MerkleTreeJS is a trusted library with 80k weekly NPM downloads and used by more than 11k projects so hopefully it gets some recognition in this RetroPGF Round!

A link to the project’s GitHub or Twitter:
GitHub: GitHub - merkletreejs/merkletreejs: 🌱 Construct Merkle Trees and verify proofs in JavaScript.

(optional) contact info for the project or project lead:
GitHub: miguelmota (miguel) · GitHub (library author)

7 Likes

Across Protocol

The Across Protocol project provides cross-chain connectivity for Ethereum Layer 2 platforms like Optimism and rollups, secured by UMA’s oracle. It is designed to be capital efficient with a single liquidity pool, low-cost relayers, and a fee model that eliminates slippage. The Across Protocol is fast, cheap, and secure, making it a key public good for Optimism users, who have bridged over $130 million with minimal fees and secure transactions.

https://twitter.com/AcrossProtocol

rcarman@umaproject.org

2 Likes

The project name: Sonne Finance

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

Sonne Finance is a decentralized, transparent, and non-custodial peer-to-peer lending protocol on the Optimism ecosystem that supports assets such as DAI, USDT, USDC, WETH, OP, sUSD, WBTC, and SNX. The team behind the project has experience in the DeFi space and aims to be the leading lending platform on Optimism through competitive incentives, deep liquidity, and being native to the ecosystem. They also plan to innovate on revenue sharing and tokenomics, and attract capital from other chains to bring new users to the ecosystem by providing a top-notch blockchain experience. The project is requesting 300,000 OP tokens and has not previously applied for an OP grant.
A link to the project’s GitHub or Twitter:
https://twitter.com/SonneFinance

3 Likes

The project name : Meson
A description of how the project has supported development and usage of the OP Stack:
It is an economical and fast bridge for L1 and L2 solutions.
Use it every time I need to exchange or transfer between blockchains
A link to the project’s GitHub or Twitter:
https://twitter.com/mesonfi

2 Likes

Project Name: Lighthouse
Description: Lighthouse is a rust-based Ethereum consensus client. Along with contributing to the research an development of the Ethereum layer 1 protocol, the team is actively working on scaling the protocol, via EIP4844 which will significantly reduce the costs of layer 2 tx fees, including Optimism. In order to ship this feature, the team will likely be working closely with Optimism to ensure the changes are suitable for the needs of all layer 2s.
Links

Note: Our team can also be indirectly funded via the protocol guild and we fully support their nomination. Therefore the Protocol Guild nomination should be considered before this one.

3 Likes

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

2 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

1 Like

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

4 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 - voteagora/liquid-delegator: 🐊

Farcaster: Xoilac TV, kênh trực tiếp bóng đá xoilac 5 với nhiều ưu điểm vượt bậc

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.

2 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

2 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