Approved: Grant for Breadchain Cooperative Integrations

Abstract

This grant proposal aims to fund the development and implementation of Breadchain’s integration with PowerPool for three different use cases. Breadchain is exploring building applications from a post-capitalist point of view and we find PowerPool to be an important potential partner in helping us build this through automation.

The use cases we are planning to build include 1) automated yield fund disbursement coming from the Bread Crowdstaking Application 2) treasury management (optimize BREAD minting and liquidity availability on DEXs) and 3) automated EigenLayer reward conversion into BREAD. We believe these three use cases are good starting points to exploring more potential uses for PowerPool in the long term.

Additionally we plan on using the partnership as an opportunity to share PowerPool in our community by writing articles about how automation can be leveraged for innovative post-capitalist use cases of crypto using our implementations as examples. We will also share on social media about the partnership to help market PowerPool.

PowerPool Implementations

The automations developed by Breadchain using this grant will be using the PowerAgent v2 network on Gnosis Chain. This integration will help automate our on-chain protocol operational logic for fundamental processes involving governance, treasury management, and a new application with EigenLayer. As part of the implementations, there will be public documentation for how they work.

Job 1: Automated Yield Fund Disbursement

The Bread Crowdstaking Application generates yield for the cooperative and we would like to automate how we distribute that yield among the projects in the federation from a post-capitalist framework. We believe that this begins with incorporating an assortment of different mechanisms that reduce the influence of big capital while also encouraging the creation of BREAD. The assortment of mechanisms we are looking into deploying include:

  • BREAD token voting
  • Simple pre-determined distribution
  • Combined token voting
  • Conviction voting
  • Post-Capitalist Gitcoin Grant Rounds
  • Conditional Funding

The Power Agent would help automatically disburse funds based on the yield being collected from the crowdstaking application as well as democratic input from users based on the combination of mechanisms we choose to use. This is a clear non-financial use case for utilizing PowerPool’s technology that could be helpful in identifying solutions for governance that many DAOs face.

This fits into the Automated fund-management strategies as listed by the PowerPool docs use cases.

Job 2: Treasury Management and Liquidity Optimization

Breadchain’s treasury is largely held in BREAD when possible however we also want to ensure that there is liquidity available for those who want to swap their BREAD for other assets. This is important because we don’t want to encourage people to burn their BREAD so that it stays in circulation and accumulates yield for the cooperative.

With the excess treasury funds, we will use PowerPool to manage and optimize our treasury with liquidity needs for the larger ecosystem. The tokens we want to optimize between include BREAD, xDAI, and EURe on Gnosis Chain. We believe that this job is able to be done with already existing kinds of automations made previously for trading strategies using PowerPool.

This is similar to the Balancer v2 asset managers as listed by the PowerPool docs.

Job 3: Automated EigenLayer BREAD Rewards

With the upcoming launch of EigenLayer and its market, we suspect that this will be a prime opportunity to become an early contributor and beneficiary. As a way to increase TVL of BREAD, we want to allow users to automatically convert their EigenLayer rewards into BREAD to help support our vision. We will use PowerPool to automate that process for users.

We will implement Resolver Jobs for bridging and and swapping the rewards based on current gas fees and accumulated amount. As outlined below, the swapping and bridging are only financially favorable when a certain amount of rewards of different kinds has accumulated and when network prices on both Ethereum and Gnosis are optimal. This fits into the Automated fund-management strategies as listed by the PowerPool docs use cases.

Content partnership/ecosystem collaboration

In addition to utilizing PowerPools’s technology for our product and on-chain governance initiatives, we will be using our ecosystem to spread awareness about PowerPool. Here are some of the things that we plan on doing.

  • Write articles regarding our collaboration and ecosystem partnership, announcements regarding the Job launches, and explanations for how the final products work including on-chain stats,etc. We have written several articles already on our Mirror blog that break down our political and technical goals and achievements here.
  • Publish posts regarding our collaboration and mutual marketing efforts through Twitter and our discord community
  • Ensure PowerPool becomes an automation partner for Breadchain ecosystem projects as the federation grows and is the first solution we turn to for our automation needs
  • Each grant completion milestone and the initial grant provision will be covered by co-marketing activities from Breadchain/PowerPool to bring maximal awareness to both communities

Deliverables / Milestones

  1. Outline the design specs for each of the PowerPool implementations

    1. Job1
      1. Define Offchain infrastructure and integration
      2. Define Resolver Jobs
    2. Job2
      1. Define Resolver function algorithm for liquidity balancing
      2. Define oracle integration for EURe
    3. Job3
      1. Defining Resolver function based on gas prices, accumulated reward, oracle integration for evaluation of different ERC20 Token rewards
      2. Outlining Smart contract integration with Eigenlayer
      3. Outlining bridging (Ethereum Resolver) and automatic minting (Gnosis post bridge Resolver)
  2. Smart Contract Development and Testing

    1. Job1
      1. Onchain Governance
      2. Breadchain Project integration
      3. Connection to Yield & Treasure infrastructure
    2. Job2
      1. Treasury <> Liquidity Pool Interface if needed
    3. Job3
      1. Safe Multisig Guard for yield/reward distribution enforcement
      2. Bridging Mechanisms
      3. Gnosis Bridge Handler for minting and swapping
    4. Testing
      1. e2e testing for offchain \ onchain flows
      2. Fuzzy testing for liquidity balancing mechanism
      3. General testing for purely onchain flows
  3. Test Resolver / Automation Jobs and deployment

    1. Begin integrating automations into the flows
    2. Deployment on Gnosis Chain
      1. Establishing multisig for upgradeablity
      2. Establishing governance oversight mechanism for deployments
      3. Open source and verified deployments
  4. Creation of user interfaces

    1. UX/UI experience for BreadChain governance participation
    2. Safe Multisig App for Eigenlayer rewards integrations

About Breadchain Cooperative

Breadchain Cooperative is a collective of decentralized cooperative projects looking to advance a progressive vision for blockchain and its potential to transform society. We aim to do this by building and utilizing what we call “solidarity primitives.” We define solidarity primitives as development tools which can help to forge solidarity between individuals and collectives. The development of these tools is crucial for building non-financialized forms of coordination enabled by blockchains. Web3 presents the unique opportunity to significantly expand on the notion of collective governance, a novel terrain for embedding solidarity into our digital systems.

The first solidarity primitive we’ve built is the Bread Crowdstaking Application. This smart contract accepts a user’s DAI and forwards it to a lending pool. In exchange, the staker receives BREAD tokens, minted at a 1-to-1 ratio with the collateralized DAI. All of the interest earned on the staked DAI is automatically sent back to Breadchain, to help fund the Collective and its various member projects. As a result, the Crowdstaking Application functions as a fundraising engine for the Breadchain Cooperative, and a collectively owned credit union, while the BREAD token acts as a local currency within the ecosystem, promoting financial sustainability.

Transition to Gnosis Chain

At the moment, the Breadchain Crowdstaking Application is deployed on the Polygon POS blockchain generating yield from users giving DAI to be lended out on Aave. At the same time, we are hard at work at developing a new front end for the application, a brand redesign, and the BREAD dashboard. Ari (Arrakis CTO and smart contract developer for the current app) has proposed that we move the application to Gnosis in order to take advantage of the DAI savings rate token (sxDAI) on Gnosis to receive a higher yield (guaranteed 5% but likely more) on our collateral through Agave. In addition there are potential benefits to moving to Gnosis including the fact that the app would then only require one token by the user (xDAI) in order for it to be usable, making it more user friendly. As well, Gnosis is soon to launch Gnosis Pay which will allow people to be able to spend EURe through a normal debit card connected to a Safe wallet on Gnosis Chain. This pivot seems to make a lot of sense from both an economic, technical, and utility standpoint. However this means that we need to manage the move to a new chain. We will move most of the collateral from Polygon to Gnosis and airdrop the new BREAD on Gnosis to the current holders during a live streamed event in order to be transparent about the process and coincide with the other developments.

Federation Projects

Crypto Commons Association
Symbiota Coop
LaborDAO

Grant/Compensation

For the implementation, testing, writing of the tutorial & blog post, and scaling of PowerAgent in our system according to the development plan, we would like to request 20.000USD paid in CVP tokens.

Wallet address

0x980Be6e4C7aBD9bC52FbDe0795a0367dfdb4ceeb

2 Likes

Thanks for this very interesting proposal. I see various potentially widely-re-useable pieces to this proposal. A few queries:
Regarding voting/DAO governance, is this something that could also be packaged as a parametric Template that other DAOs, maybe even PowerPool, could easily use? Will quadratic voting be supported?
Regarding Treasury management, which AMMs on Gnosis Chain are envisioned for liquidity management?
Excited to see the Safe wallet integration dimension. Could this also be spun off as a parametric Template for other users, including individuals?

1 Like

I’m all for this DAO proposal for Breadchain teaming up with PowerPool. The plan sounds solid, with cool ideas like automated yield fund disbursement and optimizing treasury management. Plus, they’re committed to sharing what they learn, which is awesome!

1 Like

Thanks so much for the kind words! :slight_smile:

Thanks for the questions! Here are some answers.

Regarding voting/DAO governance, is this something that could also be packaged as a parametric Template that other DAOs, maybe even PowerPool, could easily use? Will quadratic voting be supported?

Yes, part of the intention with this proposal is for PowerPool to be able to take some of the learnings of these jobs and to turn them into templates to make it easier for other DAOs and organizations to be able to replicate. We haven’t completely agreed upon the exact combination of voting mechanism that we will use, but quadratic voting is on the table.

Regarding Treasury management, which AMMs on Gnosis Chain are envisioned for liquidity management?

I think this will most likely be Uniswap since that is what we’re most familiar with, but that we are open to exploring if other AMMs would be a better fit. I think over time, if the general TVL of BREAD increases enough we would definitely then want to potentially also have more AMMs.

Excited to see the Safe wallet integration dimension. Could this also be spun off as a parametric Template for other users, including individuals?

The Safe wallet integration is specific to the use case we have for EigenLayer and is more like the interface with EigenLayer and is not exactly something for PowerPool. It could potentially be spun off as a template but it is ultimately smart contract code.

Also just want to add that generally we want to ensure that everything that is produced out of this is open source and is available for anyone to be able to take and use for their own needs. This is a public goods project :slight_smile: