Please describe your proposed solution
We’ve developed a smart-contract called Staking Baskets that can delegate ADA to over 100 SPOs at the same time. When an admin, or a DAO creates a smart-contract the DAO or the admin can choose which SPOs users can delegate to, fees on the Basket, and the % of stake between each SPO.
We’re going to upgrade this smart-contract to Plutus v3, and also allow multi-dRep delegation. Plutus v3 smart-contracts are more efficient, and allow smart-contracts to participate in Cardano governance.
We're also going to open-source this code so that any other project can use/learn from it. There aren't smart-contracts on mainnet that allow multi-delegation to SPOs, or dReps, and this code will help existing projects facilitate multi-delegation of SPOs, and dReps.