The Blue Pill brings me here. I am responsible for Kernel’s Learn track. Kernel is where Gitcoin, Status and yAcademy kinda began collaborating. Our goal is to inform small groups of talented people so that they can respond generously and contribute meaningfully as each block propagates outward through the wider web 3 community.
A good friend and I have created some simple contracts which leverage yearn vaults to ensure that education remains free, while educators get rewarded. Our intention is to keep on creating continuous learning environments that eliminate student debt while still incentivizing high quality content.
We have our own “Best Practicers” group that have done a preliminary review of the contracts, but I’d love for anyone here who feels so inclined to take a look over them and try and spot any vulnerabilities or areas for improvement.
- Overview: Free Learn | Kernel
- Technical Specification: Learning Curve | Kernel
- Contracts: GitHub - kernel-community/learning-curve: The Learning Curve smart contracts
Please forgive the weird formatting, new users cannot post more than 2 links.
Note: we are investigating better exponentiation libraries, trying to understand how Dave is going to handle the exponents for his TWAMM (https://www.paradigm.xyz/2021/07/twamm/) work, and fixing small things like
getEligibleAmount changing state, as opposed to how the other getter functions operate. I’m more interested in potential hacks, game theoretic/mechanism design issues, and general questions or comments about improvement.