Basic Details
Project name: Rigoblock
Author name and contact info (please provide a reliable point of contact for the project.):
Gabriele Rigo gab@rigoblock.com Telegram: Contact @gabrielerigo
L2 recipient address: 0x080f08076e8EAdC66006C3CbFEd28a34918A1fA6
Which Voting Cycle are you applying for?: Cycle 11 - Growth Experiments
I confirm that I have read the landing pages for the Builders and Growth Experiments Sub-Committees and that I have determined my proposal is best suited to be reviewed by the Growth Experiments Sub-Committee: [Yes/No]: Yes
I understand that Growth Experiments grants are subject to a âno sale rule,â as explained in this post, and I have read the terms of the rule: [Yes/No]: Yes
Project Details
What are you building?: Rigoblock is a protocol for on-chain asset management. It provides the digital infrastructure for token management. What today is done mostly manually in the asset management world (i.e. investment funds, index funds, and so on) can be done on-chain, with real time tracking of portfolio tokens and users positionsâ accounting, in a transparent and publicly verifiable way. Rigoblock is a fully open source and free to use smart contracts protocol that facilitates the interaction with DeFi applications by abstracting token allowances and makes it safer by removing exposure to external smart contract vulnerability risks. Rigoblock is multi-chain, live on Optimism since November 2022.
Why do you believe what you are building is going to succeed?: Rigoblock improves a userâs Dapp UX by removing the number of necessary transactions and removing the risk that a vulnerability in an external Dapp would result in a loss of tokens for the wallet.
How many users does your project have currently? Please include how you arrived at this estimate: Rigoblock V2 has about 40 smart pools, Rigoblock V3 about 10. While these are not exciting numbers, we havenât started promoting V3 yet. TVL is currently aroung 500k USD, we are working on displaying these figures on a public dashboard. Target users are specialized DeFi degens, therefore our target audience is in the order of thousands (or tens of thousands) as opposed to hundreds of thousands (or millions) of smaller users.
How will receiving a grant enable you to further the mission of maximizing the number of users interacting with Optimism? Please include a step-by-step flow of how you imagine this grant can lead to a greater number of user interactions with Optimism: the biggest hurdle we are facing is in explaining why a user should use a smart pool instead of an EOA. We are aiming at using the distribution as funnel for user acquisition, where users are expected to keep using the platform even after the expiration of the program because of ease of use and ongoing Rigoblock incentives.
- Promotion of program to public channels, praising benefits of Optimism L2
- L1 users bridge to Optimism and create a smart pool
- User mints smart pool tokens with own tokens and activates GRG staking
- User receives GRG rewards and OP rewards at each epoch (2 weeks)
- User keeps receiving GRG staking rewards even after OP program ends.
The value added to an Optimism user is that a usersâ wallet, which generally wonât generate yield, will generate yield in terms of GRG staking rewards, which is a win-win for the user and the protocol. Actors in the Rigoblock ecosystem are encouraged to take an active role, as passive GRG holders do not have any staking rewards nor governance benefits.
Tell us about the users you plan to target with this grant. Include any defining characteristics that will help you identify and target them.: we are aiming mostly at attracting Ethereum L1 users, where the protocol already counts around 500k USD TVL. However, even Optimism users will be able to obtain the same benefits by using Rigoblock . We also want to promote the program to L1 users who are looking to reduce transaction cost for swaps.
How would these users interact with Optimism? For how long?: we expect the users to keep using Rigoblock on Optimism even after the program comes to its end. Rigoblock has a continuous rewards program that will keep rewarding users in a competitive way. GRG smart pools compete for GRG stake in order to maximize their staking rewards. After the end of the OP program, users will find that they can earn a yield on their tokens by either staking GRG or by having GRG holders stake to their pool.
Provide us with links to any of the following for the project:
- Demo: live app
- Website: https://rigoblock.com
- Twitter: @RigoBlock
- Discord/Discourse/Community: Discord
- Github: https://github.com/RigoBlock
- Technical/Economic Documentation: https://docs.rigoblock.com/
- Other: https://app.rigoblock.com/#/smart-pool/{smartpooladdress} for smart pool data query, {smartpooladdress} must be changed with the target smart pool address
Do you have any metrics on the project currently? (TVL, transactions, volume, unique addresses, etc. Optimism metrics preferred; please link to public sources such as Dune Analytics, etc.):
- 40 V2 pools: RigoBlock
- One of the top staking pools on the 0x staking system
- More than $50MM volume generated by Rigoblock liquidity on 0x on Ethereum mainnet.
- Around 500k USD TVL between Ethereum, Arbitrum, Optimism and Polygon, for the great part on Ethereum
Displaying V3 metrics on a public dashboard is work in progress. The data listed here is the result of onchain activity, i.e. transactions.
Who are your competitors, and are they on Optimism?:
https://safe.global/ (on Optimism)
https://enzyme.finance/ (not on Optimism)
While safe.global is a multisig wallet, the Rigoblock tech is very similar and the products can target the same audience, i.e. project treasuries. Compared to safe.global, Rigoblock guarantees that only protocols pre-approved by the Rigoblock governance may be used by a smart pool. Compared to enzyme, Rigoblock pools are highly efficient in terms of gas cost for running a transaction. A swap on Rigoblock is at least 50% less expensive in terms of gas used. The creation of a Rigoblock pool, furthermore, is 90% less expensive than an enzyme vault. Pool minting, furthermore, is more than 80% cheaper than enzyme. Compared to both, Rigoblock guarantees that the smart pool is not exposed to external smart contract risk.
Please link to code audits (if any): An audit has not been produced yet. However, all smart contracts have full test coverage, with overall >99% test coverage and 100% protocol test coverage. Verifiable on coveralls
Team
Who are your founders?: Gabriele Rigo Linkedin profile
What makes your team well-suited to carry out the project described in this proposal? I have founded the project in 2016, built a team, successfully raised funds for the project and fully delivered what had been promised. In 2019 I had to let the other members of the team go because of lack of funds. After a critical vulnerability in Rigoblock V2 was exploited in early 2022, I rewrote the protocol and deployed a new interface and documentation. Rigoblock has constantly innovated, being the first onchain protocol connected to a Dex in 2019. I have earned a seat on the 0x DAO. While Rigoblockâs success has so far been very disappointing, I strongly believe that the product creates value for its users.
Is this your first Web3 project?: Yes. However, I recently launched a framework for upgradable governance, which is used by Rigoblock but can be leveraged by anyone (free and open source).
If not, what else have you built? (Share links, Github repository, or any other useful information.):
decentralized governance github link
Grant Request
What is the size of the grant request? (250k OP max): 25K OP
How do you justify the size of the grant?: the size of the grant is relatively small as the Rigoblock TVL does not justify a much bigger OP distribution at the moment. If the cost/impact ratio is taken into consideration, I believe the program has good chance of attracting multiples in TVL which will not leave Optimism once the program ends.
Roadmap and Distribution Plan
Describe in discrete steps how you will successfully implement your grant plan:
How will the OP tokens be distributed? (please include % allocated to different initiatives such as user rewards/marketing/liquidity mining. Please also include a justification as to why each of these initiatives align with the problem statement this proposal is solving. Distribution should not include the sale of any tokens by the grantee or the use of tokens for compensation, protocol expenses, etc. See the no sale rule here ): OP tokens will be distributed to Rigoblock pools based on their GRG staking rewards, augmenting the poolsâ rewards. Allocated tokens will be split by epoch (each Rigoblock epoch is 2 weeks long) and distributed to the pools on top of their GRG staking reward. We will distribute the allocated OP pro-rata to each smart pool based on the GRG staking rewards. While GRG staking rewards are accrued both by smart pools and stakers, the OP experiment distribution will only be directed to smart pools. After the end of each Rigoblock epoch, each pool is finalized and its reward paid to its pool operator. We will use a poolâs staking reward as a % of the total poolsâ staking rewards as the % allocation of the OP distribution. As can be seen here (github) a poolâs reward is an exponentially weighted average of its own active GRG stake relative to the sum of the other poolsâ active GRG stakes (2/3 weight) and the active stake of a pool relative to the sum of the other poolâs active stakes (1/3 weight). In order to avoid confusion, GRG stakers will not be rewarded with OP. In order to guarantee fairness, we will stake at least 2000 GRG to the first 100 new pools and allocate the stake pro-rata to all the smart pools based on their TVL. As each participating pool is required to actively stake a non-null amount of GRG (any amount) and the pool must have at least 100 GRG staked to it (â100$, either own stake or delegated) sufficient liquidity will be provided (either directly or indirectly) on Uniswap V3 on Optimism in order to guarantee the amount can be purchased without slippage. In terms of smart pool liquidity/TVL, smart pool operators are competing against each other, hence the more the assets, the bigger the stake and the bigger the reward. However, operators are not required to bootstrap liquidity like in AMM pools, therefore a smart pool can be run with any amount of tokens.
Over what period of time will the tokens be distributed for each initiative?: Shorter timelines are preferable to longer timelines. Shorter timelines (on the order of weeks) allow teams to quickly demonstrate achievement of milestones, better facilitating additional grants via subsequent proposals: 12 weeks. Each Rigoblock epoch is 2 weeks long. Therefore, 1/6th of the total amount will be distributed each epoch (i.e. every two weeks), exhausting the amount after approximately 3 months. The same amount of OP will be allocated to each epoch, with individual pool APY expected to decrease as the aggregate poolsâ TVL grows.
Please provide benchmark milestones for this project. These milestones should guide the Optimism community on the progress of your project throughout your work on the project. Do not use distribution of the grant itself as a milestone:
The following dates assume a grant is approved on Mar 30th. Should actual event occur later, we kindly ask that the dates be adjusted accordingly, with the goal of maximizing program success odds with appropriate time for users to setup their own pools.
- Milestone #1 - 100 new smart pools created by 100 different pool operators on Optimism by Apr 30th 2023 (32% of total OP tokens). Smart pools created by core team controlled wallets or smart contracts will be excluded from the count.
- Milestone #2 - 100K USD additional TVL on Optimism and public display of relevant information regarding smart pools, staking APYs, experiment APY by May 15th.
- Milestone #3 - Retain at least 50% of end-of-program-TVL on Aug 30th (i.e. 1 month after the end of the experiment). This metric will exclude TVL acquired after the program and will be used as a benchmark to assess the viability of a similar program in the future.
Please define critical milestones for this project. Critical milestones are meant to show good-faith efforts to accomplish the project. Non-completion of these milestones could lead to revocation of remaining grant rewards. Do not use distribution of the grant itself as a milestone:
- Critical milestone #1 - 1MM USD additional TVL on Optimism and independent TVL source (like DeFi Llama or viable alternative) by Jun 5th (48% of total OP tokens).
- Critical milestone #2 - 1MM USD in AMM liquidity from Rigoblock smart pools on Optimism by Jun 30th (20% of total OP tokens).
If the OP tokens are for direct distribution to users, why will incentivized users and liquidity on Optimism remain after incentives dry up?: Users will move from Ethereum L1 and will find the ideal environment for trading and providing liquidity on Optimism. On top of being a cheaper alternative for swapping tokens, Optimism still has not experienced the vast liquidity of Ethereum L1, meaning that returns on liquidity on i.e. Uniswap on many major pairs are still high. Rigoblock pools will keep receiving GRG staking rewards after the OP enhanced rewards program ends.
Please provide any additional information that will facilitate accountability (smart contracts addresses relevant to the proposal, relevant organizational wallet addresses, etc.):
ProofOfPerformance: Contract Address 0x9e895962AaceE64e42b8fFFa1efF0AcD7F0B6794 | Optimism
StakingProxy: Contract Address 0xb844bdcc64a748fdc8c9ee74fa4812e4bc28fd70 | Optimism
RigoblockPoolProxyFactory: Contract Address 0x8DE8895ddD702d9a216E640966A98e08c9228f24 | Optimism
AUniswap: Contract Address 0xc1ad7e8ea82f2f5129428a46eb968d08cd40cb92 | Optimism
Optimism Relationship
Does your project solve a problem for the Optimism ecosystem? If so how?:
- DAO treasuries looking to run strategies (i.e. staking, liquidity mining, yield farming, treasury diversification) on the treasury tokens can delegate selected members from their community to perform such strategies and always 1) have real time accounting of token allocation 2) be guaranteed that the delegated âmanagerâ does not have access to the tokens besides what the protocol allows (i.e. swaps, liquidity mining and staking but also participating in governance). This is particularly relevant for delegation mandates where the strategy is simple and stable but needs constant rebalancing, making an onchain governance vote unnecessary and redundant.
- Users looking for a solution to run strategies for themselves and their partners, with real time allocation of token participation in a pool
- Users looking to minimize Dapp smart contract risk
- Users looking to generate yield on their portfolio
- Users looking to bootstrap their own track record for launching a professional asset management service.
- Users looking to launch smart wallets without writing smart contracts
- Users looking to deploy highly efficient smart wallets, as Rigoblock launches an effective transparent upgradable proxy pattern. In this context, the protocol uses an abstract approach to storage, which prevents storage collision by design (this is a huge problem if an upgradable proxy is not developed with care for storage collision).
- As a consequence of point 6., a publicly available framework for abstract storage upgradable smart wallet proxies, which can be used for an Optimism dev under the Apache2.0 License terms.
Why will this solution be a source of growth for the Optimism ecosystem?: a Rigoblock smart pool has the perk of being upgradable upon request by its pool operator and allowing interaction with DeFi protocols. This means that once a connected DeFi protocol upgrades, the transition will be managed by the Rigoblock protocol with minimal or no effort for the pool operator. Also, should a connected DeFi protocol be subject to a critical vulnerability, the smart pool tokens are never at risk of such vulnerability. A DeFi aggregator, for example, could be subject to the vulnerability of one of its liquidity sources. While the EOA would be exposed to allowance risk, a Rigoblock smart pool is not exposed to that risk. Last but not least, it can prompt DAO treasuries to actively manage their portfolio tokens, thus expanding their capabilities and Optimism usage.
Is your project Optimism Native?: No. The project was initially deployed on Ethereum mainnet. The Optimism deployment does not rely on L1 for its operations/existence. So technically, the project on Optimism is independent, but was first deployed on Ethereum mainnet.
Confirmations
I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant: [Yes/No]: Yes
I understand that I will be expected to following the public grant reporting requirements outlined here: [Yes/No]: Yes