Description
Balancer’s 8020 Initiative revamps traditional governance models by enhancing liquidity and minimizing token volatility and slippage. This model works differently: instead of locking tokens into the Voting Escrow, user lock BPTs from a pool associated to the governance model.
As part of our commitment to the Balancer ecosystem, we’re eager to build a platform that makes it easier for any project to create a ve8020 system. To achieve this, we’re proposing to work on a ve system factory contract, an intuitive user interface for ve system admins, and an SDK to simplify integrations for protocols that prefer a custom-built frontend to interact with these features.
While creating this proposal, we’ve also developed a proof of concept (github, demo video here). This PoC includes test scripts to create a new ve8020 system, relying on ERC-5202’s proposed blueprint versions for the Voting Escrow and Reward Distributor (an adapted version of Balancer’s own FeeDistributor). We’ve also deployed this to Sepolia (tx and verified contract) for on-chain testing (although we haven’t dug our feet there yet!). This groundwork ensures we can hit the ground running post-approval and, we hope, gives the community confidence in our ability to deliver on this proposal.
Value Add
We aim to make it easier and less costly to implement a ve8020 governance model by providing ready-to-deploy contracts and a user-friendly UI. This could increase adoption of the 8020 initiative and thereby boost liquidity in Balancer Pools. During our proposal development, we’ve identified a list of potential users that might benefit from this solution, particularly those who already have liquidity locked in Balancer and are currently using single-side staking.
Milestones
- Smart Contracts
- Description: Each ve8020 system will be composed of two main contracts (Voting Escrow and Reward Distributor). We’ll build a factory to launch those contracts exposing some parameter customization.
- Requirements:
- Factory contract to deploy the Voting Escrow, Reward Distributor, and SmartWalletChecker contracts based on their blueprints.
- Customization of the round duration and deadline, and minimum and maximum lock time.
- Approval from the Balancer Smart Contract team for the developed contracts. An external audit may be required based on their recommendation (Balancer x Certora Accelerator with a cost of 10k USD).
- Technical documentation on how the system launches each ve8020 token and how to deploy the system.
- Integrations development
- Description: Development of SDK, Subgraph, and frontend integrations to simplify the launch of new ve8020 systems.
- Requirements:
- Create SDK functions for interacting with ve8020 systems (lock ve token, deposit rewards, claim rewards, ve allowlist management). Potentially integrate this to Balancer SDK if it makes sense.
- Create Subgraph for querying ve8020 system creations and usage, including BPT locks and reward deposits/claims.
- Provide a minimal frontend demo integrating with this SDK;
- Launchpad UI
- Description: Build a user-friendly and no-code UI to interact with the factories, making it as easy as possible for to anyone launch a veSystem based on any Balancer pool.
- Requirements:
- Initial page educating users about the tool and the ve system. Link to the ref docs created in the first milestone.
- Ability to create a ve8020 from any existing BPT. We’d link to Balancer’s Frontend for pool creation.
- Display data from subgraph to about ve8020 systems launched using the factory and total locked tokens.
- Allow token deposits into a system’s RewardDistributor contract.
- Deployment
- Description: As we did in other Balancer grants, deployment of the system and the contracts for each chain is not a problem. At this milestone, we would also address Balancer feedback, and write the project documentation.
- Requirements:
- Deploy and integrate contracts with UI and other integrations on specified chains.
- General documentation about how to use the Launchpad system.
Milestones are to be delivered in the space of 2 months and we’d need another two weeks for deployment to all chains. All USD values are to be converted to BAL at the time of payment. Our milestone schedule signals our commitment to delivering the project in full, as proposed by Burns in his post.
Edited to make payment schedule clearer:
Milestone 1: Completion of Smart Contracts. Payment: USD 4k.
Milestone 2: Completion of Integrations. Payment: USD 6k.
Milestone 3: Completion of Launchpad UI. Payment: USD 9k.
Milestone 4: Successful Deployment to the chains that Balancer is in. Payment: USD 10k.
Team description
bleu collaborates with companies and DAOs as a web3 technology and user experience partner. We’re passionate about enhancing the interaction between blockchain and web3 users.
In this project we would have mostly three people involved: José Ribeiro (co-founder at bleu with Fabio @ BLabs), Luiza Kataoka, and Pedro Yves. This is the team behind most of the grants delivered to Balancer to date (more on track record below), as well as continuously maintaining the tools we’ve built.
Track record with Balancer
Since 2023Q2, we’ve immersed ourselves in Balancer by developing multiple grants on Wave 8:
- Vault Internal Balances Manager: an application to manage tokens in the Vault’s internal balance which is accessible here.
- Stable Swap Simulator: a Dashboard to simulate Balancer Stable Pools Simulation in order to facilitate pool parameters optimization.
- Twitter/Discord bots: Our bot delivering real-time metrics, including veBAL, about Balancer’s pools is live on Twitter and in Balancer’s Discord in the #metrics channel.
- Pool Metadata: This tool allows easy and on-chain management of pool data to be integrated directly into Balancer’s frontend.
- Balpy Vault feature completeness: We’ve also contributed to the Balancer Python package (
balpy
) by integrating the Vault functions that had not been accessible before.
We’re thrilled to continue our collaboration with Balancer. As we extend our work on the Stable Swap Simulator, we’re planning to integrate both Gyro Concentrated Liquidity and FX pools.
Should our ve8020 Launchpad proposal be selected, our plan is to prioritize this over other work as we see its potential to truly enhance the ecosystem. In this case, we’ll touch base with the grants committee about slowing down the pace on the Simulator if need be (since we don’t have exact dates about when the greenlight here would happen). We want to ensure we’re delivering our best on both fronts without stretching ourselves too thin.
The last months have been of great learnings and growth for us, and we want to give much of that back. We are committed to driving growth within Balancer, and the ve8020 launchpad project is a key part of our strategy. The groundwork is already laid with our proof of concept, so we’re ready to roll as soon as we get approval. We hope to have signaled with this proposal how much we’re invested in Balancer, as well as our capability to deliver this grant.
We’re keen to hear what the community thinks and are genuinely interested in receiving any constructive feedback or questions. Thanks for your patience, kindness, and active participation. That’s really what makes Balancer stand out. We’re ready for the journey ahead and can’t wait to further contribute to Balancer!