[REVIEW] [GF: Phase 1 Proposal] Socket

Project name: Socket

Author name and contact info:

Rishabh Khurana

Telegram: khuranarishabh

Discord: Rishabh Khurana#3779

I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant:

Yes

L2 recipient address

0x803CE4f6A0e064a01C56f7Ca21223a7b65e4b869

Which Voting Cycle are you applying for? Phase 1, Cycle 8

Grant category: Governance Fund, Phase 1

Is this proposal applicable to a specific committee? Tooling

Project description:

Socket is an interoperability protocol for secure & efficient data and asset transfers across chains. Apps can simply plug in Socket in their apps to get access to liquidity & state of all chains. Asset transfers are live today, with data transfers launching soon.

How Asset Transfers Work: We aggregate all bridges & DEXs across chains for efficient asset transfers. The result is ultra-efficient cross chain swaps powered by an advanced routing mechanism that dynamically selects the best bridge/route & optimizes for developer preferences like cost, latency or security.

Top wallets, DeFi & portfolio management apps like Zerion, Zapper, Synthetix & Lyra use Socket for a seamless bridging experience in their apps. Some places to try out Socket asset transfers in action:

Project Links

Additional team member info

The Socket team includes super coders with deep engineering & research experience; and seasoned business operators. Some of our team members:

  • Vaibhav Chellani 1 (Cofounder & CEO): First developer at Polygon; built first ever zkRollup & most scalable Optimistic rollup; Early core contributor at Flashbots.
  • Rishabh Khurana 1 (Cofounder): 4+yrs of experience launching web2 products (scaled one from 0 to $40mn ARR at India’s first Unicorn).
  • Arth Patel 1 (Head of Engineering): Early developer at Polygon, built Polygon PoS bridge, ex-developer at Union Protcol, advisor & fren to DeFi projects
  • Varun Bhalla (Product Manager): ex-founder. Last startup had $10mn+ ARR before it got acquired

Please link to any previous projects the team has meaningfully contributed to Our team has prior contributions across Polygon, Flashbots, Ethereum Foundation, Union Protocol, Index Coop, UMA, Harvest Finance, dOrg & other projects.

Relevant usage metrics:

  • Total Volume Processed: $683mn
  • Total Txns Processed: 529k
  • Volume Onboarded to Optimism: $189mn
  • Wallets Onboarded to Optimism: 51k
  • 30+ Projects Leverage Socket for a Smoother Bridging Experience. Projects on Optimism include:
    • Synthetix Ecosystem: Synthetix, dHedge & Polynomial
    • Web3 exploration app Zapper & Smart, Social Wallet Zerion
    • DeFi dApps: Rubicon, Premia & Brahma Fi
    • Wallets & Portfolio Mgmt Apps: One Key, Plasma Finance, Choise, Ambire Wallet, Sequence Wallet & imToken
    • SoonTM- biggest Optimism dApps, wallets & portfolio management apps

Is/will this project be open sourced?

All our contracts are openly available & verified on Etherscan. Our Optimism contract addresses can be viewed here 3

Competitors, peers, or similar projects

Our peers are all bridging projects/protocols. Some of them include Across, Hop, Stargate, Synapse, Celer, Multichain, Li.Fi & Rango Exchange.

Optimism native? No (as a bridging provider, we’re deployed on 9 chains as of today)

Date of deployment/expected deployment on Optimism: Dec 2021

Ecosystem Value Proposition

What is the problem statement this proposal hopes to solve for the Optimism ecosystem?

We share the Optimism Foundation’s vision that the next billion users should be empowered to experience web3 through the security of L2s. We’re working towards solving one of the key pieces to enable this- seamless user onboarding.

Here’s a quick example of what an Avalanche user with AVAX, who wants to stake sETH on Synthetix on Optimism needed to go through:

  1. Leave Synthetix app to find the most cost-effective bridge from Avalanche to Optimism
  2. Swap AVAX into USDC/some bridge supported token (fee)
  3. Bridge to Optimism (fee)
  4. Get ETH from CEXs/Optimism Gateway
  5. Swap to sETH (fee)

This is a ton of friction! For users & liquidity to migrate into Optimism at scale, this experience needs to be a lot simpler & affordable.

How does your proposal offer a value proposition solving the above problem?

There are 2 major problems for users as seen in the above example:

  • High onboarding cost for user
  • The friction associated with the whole onboarding journey filled with multiple steps (above process requires 20+ steps/clicks)

Socket will use the allocated $OP tokens to solve both these problems for users by using the allocated tokens to:

  • Reduce the net cost for users to onboard to Optimism
  • Encourage app developers to provide a smoother in-app onboarding experience such that users on other chains can migrate their liquidity to Optimism & start using their app.

This would mean an amazing experience for users which allows them to come from any chain, get any token they want, along with GAS (oETH) to start transacting on Optimism easily & quickly! Here are some ways apps on Optimism are already leveraging Socket to make this happen:

  • DeFi projects like Synthetix, Premia & dHedge use Socket to allow users to come from different chains and start transacting on their apps easily
  • Web3 exploration apps like Zapper, social wallets like Zerion & more allow users to bridge over (via Socket) & participate in the Optimism ecosystem easily
  • Polynomial, Brahma Fi & more are powering the next generation of multichain apps to get liquidity on Optimism with Socket:
    • Polynomial is introducing chain-agnostic deposits into its vaults powered by Socket
    • Brahma provides multichain yield with Socket. Deposit into Brahma vaults on any chain, & Brahma earns yield for you on Optimism!

Why will this solution be a source of growth for the Optimism ecosystem?

The objective of the token distribution is to supercharge our existing efforts of liquidity migration and user onboarding into Optimism. The token distribution eliminates one of the biggest problems hindering user onboarding & protocol adoption to create an accessible & prosperous Optimism ecosystem.

Has your project previously applied for an OP grant? No

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

Number of OP tokens requested: 500,000

How much will your project match in co-incentives?

Socket doesn’t have a token and hence can’t match with token co-incentives. However, we plan to allocate significant marketing efforts & resources with our partners to attract users & liquidity. To achieve these we will be conducting marketing campaigns, tutorials, guides & more!

We also plan to allocate significant developer efforts & resources to help our partners build great onboarding experiences, or truly multichain apps, along with 24*7 user & developer support.

Lastly, we will continue to educate users & community about bridging with things like bridge risk framework 1, which we launched in collaboration with L2Beats.

Proposal for token distribution

How will the OP tokens be distributed?

$OP tokens will be distributed to developers building on Optimism & users bridging to Optimism using Socket

Users (60%)

Every user that onboards to Optimism via Socket (from partner apps) will have 90% of their total onboarding fees refunded in $OP. Total onboarding fee includes the total GAS spent + the bridging fee from the underlying bridges

Note: We plan to keep a max cap per user per transaction & minimum bridging amount

Builders (40%)

We put a strong focus on incentivizing builders on Optimism to encourage great onboarding experiences & migration of liquidity into Optimism. We propose the following allocation strategies for builders leveraging Socket to onboard users onto Optimism:

  • Developers who integrate Socket as a part of their UX (20%): Teams that integrate Socket as a part of their user experience using our APIs/SDK/Plugin would receive $OP over 6 months pro-rata based on the nominal USD value that their integration has transferred to Optimism.
  • Grants (20%): Teams building dApps with Socket that makes onboarding & using Optimism easier by building capabilities that allow users on other chains to directly interact with/migrate liquidity into Optimism based dApps with one-click UX. We aim to provide micro-grants to assist 4-5 teams that aim to create massive impact for Optimism and will also keep the governance community updated on the disbursement in periodic reports. Examples include:
    • Chain Agnostic Deposits: Allow users to deposit into vaults native to Optimism, from any chain & with any token
    • Uniswap LP Migration: Allow users to migrate their LP position on Ethereum to LP position on Optimism in 1 click

Note: Bungee is an app built on Socket, by the Socket team. Hence, Bungee developers (Socket Team) will not be applicable for the developer rewards

Over what period of time will the tokens be distributed for each initiative?

Overall, we expect the distribution will take 3-5 months. It will vary based on the price of $OP & other factors such as gas markets on various supported networks, prices of native tokens of supported networks & developer adoption.

Please list the milestones/KPIs you expect to achieve for each initiative, considering how each relates to incentivizing sustainable usage and liquidity on Optimism. Please keep in mind that progress towards these milestones/KPIs should be trackable.

Key KPIs:

  • Number of wallets onboarded onto Optimism
  • Liquidity onboarded into Optimism

Why will incentivized users and liquidity on Optimism remain after incentives dry up?

The incentives will help bring users to onboard to Optimism & start using their favourite apps easily. Once users get a taste of Optimism, they will want to stay for cheap & fast transactions, seamless user experience & the rich ecosystem of dapps.

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

All smart contract addresses are available in our docs here

1 Like

Our proposal was part of voting cycle-6 and we had feedback from delegates and the tooling committee. Here is the summary from the report:

  • The committee and delegates were supportive of our plan to solve onboarding painpoints for Optimism protocols and supercharge their growth
  • The committee recommended we reduce our token allocation since similar proposals had been funded

We have addressed the committee’s reflection for reduction & cut down the requested token amount by half to 500K and plan to disburse it in 3-5 months.

Socket brings a unique value proposition to Optimism highlighted by the impact we have already achieved across Optimism:

We feel the current requested number will cater to the committee’s reflection and also reasonable based on our current growth numbers:

Looking forward to delegates support and happy to answer any other questions from the community!

I am an Optimism delegate [Delegate Commitments - #47 by krzkaczor] with sufficient voting power, and I believe this proposal is ready to move to a vote.

I am an Optimism delegate [Delegate Commitments - #29 by Exosphere] with sufficient voting power, and I believe this proposal is ready to move to a vote.

1 Like

Hello @sraim and thank you for your proposal. Socket is one of the best bridge aggregators out there and its value to Optimism is clear in terms of encouraging users to migrate and increase adoption.

I see you have incorporated feedback from the last round, and you have answered imortant questions in the previous post about double incentives from bridges and sybil resistance. I would encourage you to highlight them in your comment above so that is it’s cleared that you have taken them into consideration.

For gas rebating, I see that you have taken into consideration gas prices on Ethereum mainnet. Is that where most of your volume come from? How about cross-rollup transfers, how much to they weight in your gas calculation? If there are important, I would courage you to add them in your calculation and share them in your proposal so that reviewers have a sense of what is being incentives and refunded.

On another note, I see that you have been given feedback by a delegate to reduce your amount asked by at least 60%, and that you have agreed to do so in cycle 7.

I would encourage to justify your change of amount asked in your proposal, or to stick to the initial recommendation so that the proposal has a better chance of passing this cycle.

If you feel ready, you can change your title from DRAFT to REVIEW (since you have received two delegates approval that your proposal is ready to be reviewed). Then you will have to post it to proposal in this post.

Being one of the first bridge aggregators, I appreciate that Socket is requesting this grant and the goals of this proposal fits well with the goal of incentivizing usage on Optimism.

1. Presentation

We are an officially recognized Tooling Governance Committee, responsible for assessing proposals related to tooling and infrastructure (wallets, bridges etc.).

To begin with, for this proposal we identified a possible conflict of interest between our team members:

These individuals were excluded from assessing this proposal.

2. About the project

Socket plans to be an “interoperability protocol”, which means that it allows the passing of messages (and therefore assets) between Optimism and other chains for different dApps and using different primitives to make it possible.

For now, their released products, Bungee, a bridge aggregator; is based on bridges and DEXes they route the best parameterized alternative with aspects such as latency, costs and security. Additionally, Refuel allows users to send gas for transactions to other chains, with the advantage of not receiving any fee or charge beyond the transaction cost.

External links:

Similar OP Governance proposals:

3. About the following

The proposal was presented in a previous cycle, and this committee emiting a No because high amount requested, receiving other recommendations and applying again. The new proposal just made changes in the amount request and duration.

4. About the proposal valuation

  • Added value (good to bad): good. Through the Socket, users and dApps could potentially benefit from their crosschain services in the same way that DEX aggregators are often the basis within the interactions of multiple DeFi applications.
  • Impact or expected usage (high to low): medium. For now its bridge aggregator is seen as a plugin and suitable for less experienced users. However, the presence of multiple bridges with grants awarded focused on a better experience for users could overshadow the current target of its main application. On the other hand, the usability of future Socket tools in dApps is undetermined, which will depend on which ones and their user base (as they suggest some good ideas).
  • Current Status [Development stage/Open Source?] (early to ready): almost ready. For now, they have two functional products focused on bridging assets and several integrations, but developers are encouraged to use the Socket bases for new use cases.
  • Expenditure plan and distribution (appropriate to inappropriate): standard. Subsidies are seen as a standard in terms of encouraging the use of bridges (60%). One remaining for development, this bucket would be destined for future ideas and third party teams working around Socket, there is no way to estimate the success of it and it is at the complete discretion of the Socket team.
  • Amount requested (high to low): standard. At the moment there is a considerable number of bridges and the like beginning to make use of the OPs granted by the governance (by example, implementing some sort of builder grants and user subsidies). For this reason we requested a reduction of amount of this proposal in a previous attempt. The team was responsive with these considerations and cut by a half.

5. FINAL RECOMMENDATION: Yes

The proposal seems reasonable. After they have addressed our request about reducing the amount, all the rest of valuations remain as they were determined in the recommendation of the previous cycle.

2 Likes

I am voting for this proposal following the tooling committee recommendation of which I am a member for the reason stated below

Snapshot vote - passed

@sraim can you provide a Telegram handle or other contact method so the Optimism team can get in touch about paying out this grant! Feel free to comment on this thread, DM, or email palash@optimism.io