CadCAD is a Python-based open-source modeling framework for research, verification, and computer-aided design of complex systems. It is a package developed by BlockScience which has been using to simulate Conviction Voting and Bonding Curves, which is the technology behind Uniswap among other similar DeFi services.
It was created by BlockScience as an internal tool but was open-sourced later.
If you have basic programming knowledge and want to dig into these concepts, they have just released a new free workshop you can follow to help you set up the environment and test its functionality.
Posted with STEMGeeks