With the development of the Staking Baskets contract, there is no way for the contract to rebalance stake from new deposits or withdrawals. Users are required to manually adjust the stake each epoch.
Staking Baskets are a smart contract that allows users to delegate their ADA to a large number of Stake pools. We will build a bot that works with the Basket contract to rebalance stake.
This is the total amount allocated to Staking Basket Bot - Incentivizing Cardano's Decentralization.
Ben Darvill
The Staking Basket contract, and Basket Bot is being developed by Mlabs. Mlabs have been developing for several months now and have completed the contract. It needs to undergo testing and auditing before release.
In the case any of our dependencies cause delays, we have built relationships with other companies that can audit and write smart contracts.
Portions of the platform will be proprietary, however the underlying Smart Contract and tooling will be fully open-source.
Staking Baskets are a groundbreaking new innovation and schematic for furthering decentralization on the Cardano blockchain. Developed by MLabs, a renowned specialist in Haskell and Rust, Staking Baskets are a smart contract system that allows users to delegate their ADA to a large number of Stake pools in a user-friendly way. Users will also be able to create their own Staking Baskets with their own list of stakepools.
Staking Baskets are smart contracts on the Cardano blockchain that take the user’s ADA and delegate it across multiple pools in the ecosystem. For depositing the ADA, users will receive basket tokens that can be used to withdraw their initial ADA deposit + their rewards. These basket tokens are liquid and can be sent to other wallets. They can also be swapped on a DEX, given that there’s a liquidity pool. Diffusion, our first basket has been built and is now in the later stages of testing and integrating within our front end.
This proposal will see the development of a bot that can rebalance the ADA delegation across any number of stakepools. As new users deposit into the Smart Contract their ADA needs to be assigned to multiple Staking UTXOs to delegate to multiple pools. Without this bot the Basket operator would have to manually assign the ADA each epoch.
This bot can be used to automatically balance ADA delegation in any Smart Contract. Developers can repurpose this bot for their own Smart Contracts, or create their own automatically managed Staking Basket.
This bot can be used to automatically balance ADA delegation in any Smart Contract. Developers can repurpose this bot for their own Smart Contracts, or create their own automatically managed Staking Basket.
Diffusion is our first Staking Basket to be released and will serve as the test bed. A community vote will determine the single SPOs that form its composition.
Diffusion will delegate to 50 different single stakepool operators in the ecosystem, and reward users with their ADA rewards + additional tokens to incentivise Cardano’s decentralisation.
We will test this Staking Basket bot with our own Staking Basket ‘Diffusion’ on Cardano’s preview network. Following that we will release this bot with ‘Diffusion’ on Cardano’s mainnet.
Our team has significant experience in all the areas needed to complete staking baskets. MLabs, are one of the most well respected development firms operating in the Cardano ecosystem, and have developed smart contracts for IOG, Sundae Labs, Singularity Net, Liqwid Finance, and many more companies/projects.
Our core team consists of multiple decades of front-end, back-end and full-stack experience, security experts and award winning designers with experience working for some of the largest most recognised brands in the world. Our founder Peyton, is the operator behind Bloom, one of the largest stake pools in the ecosystem responsible for minting the 8th block on the Cardano blockchain. All team members are Cardano community natives, with a love for the community and a united vision in building products that serve the ecosystem.
Our main goal for this project is to create a new Staking Ecosystem on Cardano. An ecosystem that allows users to be rewarded more for supporting decentralisation. This ecosystem will also allow any entity to create their own Staking Basket with their own reward incentive.
We’ve validated that this approach is feasible by writing the smart contracts and testing it on Cardano’s preview network. We’ve also shared this idea with the community at a Cardano event we hosted and live streamed in Austin Texas. Since the livestream we’ve had hundreds of supporters championing the idea of Staking Baskets.
When testing our Staking Baskets on Cardano’s preview network it became evident a bot was needed for a improved Basket creator user experience. After investigating the technical capability of the Cardano blockchain we know it’s feasible to deliver this bot.
Production began on this project 2 months ago, milestone 1 will be completed before the funding round begins.
Milestone 1 (month 1):
Staking Basket Bot Design
Milestone 3 (month 3):
Staking Basket Bot Core Code
Staking Basket Bot Integration
Milestone 4 (month 4):
Staking Basket Bot Testnet Release
Milestone 5 (month 5):
Staking Basket Bot Mainnet Release
Staking Basket Bot Design
Staking Basket Bot Core Code
Staking Basket Bot Integration
Staking Basket Bot Testnet Release
Staking Basket Bot Mainnet Release
Staking Basket Bot Code - 50k
Staking Basket Bot Integration - 10k
Staking Basket Bot Test - 5k
Smart contract and tooling development can be very costly. We have invested a significant amount of our time and resources in building the underlying contract and it’s bot. It is near completion, and when it is delivered, it will help enhance decentralization and spread stake further across the network. In our opinion, this is an extremely valuable proposition for the Cardano ecosystem.
Peyton: Âtrium Lab - Co-founder
Ben: Âtrium Lab - Co-founder and Creative Director
Brian: Âtrium Lab - Lead Developer
Nick: Âtrium Lab - Backend developer
Angelo: Âtrium Lab - Full Stack Developer
Kyle: Âtrium Lab - Head of security
Tylyn: Âtrium Lab - Social manager
Ben: MLabs - Smart Contract developer
Sahil: MLabs - Smart Contract developer
Alexey: MLabs - Smart Contract developer