Metadata-Version: 2.3
Name: dojo-compass
Version: 3.8.15
Summary: Develop, simulate and backtest trading strategies on DeFi protocols.
Keywords: DeFi,Uniswap,Aave,GMX,AMM,simulation,crypto,realistic,on-chain,Compass Labs,trading strategies,DeFi protocols,backtesting
Author: Compass Labs
Requires-Python: >=3.10,<3.13
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: Cython (>=3.0.0)
Requires-Dist: cachetools (>=5.5.0,<6.0.0)
Requires-Dist: cloud-sql-python-connector[pg8000] (>=1.11.0,<2.0.0)
Requires-Dist: dataclasses-json (>=0.6.7,<0.7.0)
Requires-Dist: diskcache (>=5.6.3,<6.0.0)
Requires-Dist: frozendict (>=2.4.4,<3.0.0)
Requires-Dist: google-auth (>=2.23.4,<3.0.0)
Requires-Dist: google-cloud-bigquery (>=3.13.0,<4.0.0)
Requires-Dist: joblib (>=1.4.2,<2.0.0)
Requires-Dist: jsons (>=1.6.3,<2.0.0)
Requires-Dist: mypy-extensions (>=1.0.0,<2.0.0)
Requires-Dist: numpy (>=1.21.1,<2.0.0)
Requires-Dist: pandas (>=2.1.1,<3.0.0)
Requires-Dist: pathlib (>=1.0.1,<2.0.0)
Requires-Dist: protobuf (==5.28.3)
Requires-Dist: psycopg2-binary (>=2.9.10,<3.0.0)
Requires-Dist: py-machineid (>=0.3.0,<0.4.0)
Requires-Dist: pytest-check (>=2.4.1,<3.0.0)
Requires-Dist: python-dateutil (>=2.9.0,<3.0.0)
Requires-Dist: python-dotenv (>=1.0.0,<2.0.0)
Requires-Dist: pytimeparse (>=1.1.8,<2.0.0)
Requires-Dist: pytz (>=2023.3,<2024.0)
Requires-Dist: requests-toolbelt (>=1.0.0,<2.0.0)
Requires-Dist: sortedcontainers (>=2.4.0,<3.0.0)
Requires-Dist: sqlalchemy (>=2.0.31,<3.0.0)
Requires-Dist: sqlitedict (>=2.1.0,<3.0.0)
Requires-Dist: tqdm (>=4.65.0,<5.0.0)
Requires-Dist: types-protobuf (>=5.27.0.20240907,<6.0.0.0)
Requires-Dist: watchdog (>=4.0.1,<5.0.0)
Requires-Dist: web3 (>=6.8.0,<7.0.0)
Requires-Dist: websockets (>=12.0,<13.0)
Project-URL: Documentation, https://www.compasslabs.ai/docs
Description-Content-Type: text/markdown

# Dojo

[Compass Labs](https://compasslabs.ai/) 🧭 developed Dojo, an agent-based DeFi simulation software for data sourcing, strategy development, backtesting, simulation, monitoring and execution. Dojo operates at the EVM smart contract level for realistic and risk-free testing and training of DeFi strategies and smart contracts.

---

## What Can You Do With Dojo?

- **Data Access**: Trusted data sourcing across all of DeFi.
- **Strategy Development**: Abstract, easy-to-use interface for interacting with different DeFi protocols.
- **Risk Management**: Backtest and simulate your trading strategies pre-deployment. Monitor how your strategy would have performed in the past.
- **Analytics Dashboard**: Visualize your results on our dashboard.
- **Live monitoring**: Track any arbitrary metrics or statistics about any address live and watch the results in our dashboard.

## What's Coming Next

- Switch from backtesting to live-execution. Check on/interact with your runner in real-time using a Telegram bot.
- Integration with more DeFi protocols.
- Support for more networks and Layer-2s.

## What Makes Dojo Unique?

- Dojo executes the exact same code as the Ethereum Virtual Machine (EVM) and is therefore able to simulate the behavior of smart contracts with accuracy.
- With Dojo, we abstract away solidity and allow you to interact with smart contracts using simple Python interfaces.
- We provide all historic data, you won't have to care about it at all.
- Dojo has a [dashboard](https://compasslabs.ai/docs/download-dashboard) to visualize your simulations.

## How To Get Started

We recommend working through our [tutorials](http://compasslabs.ai/docs/examples) on Uniswap, Aave and GMX to get started. 
If you have any feature request or bug report, please open an issue on [GitHub](https://github.com/CompassLabs/dojo_examples).  
We are also happy to answer any questions you may have via [mail](mailto:contact@compasslabs.ai).

---

**Some Impressions**

![](https://drive.google.com/uc?export=download&id=1zKLtSiLPV4ys9YG_4i_xRYIBCViP_y38)

![](https://drive.google.com/uc?export=download&id=1bnfaHIKgy-vtbWRwg0m0zpr1BCAwGghJ)

![](https://drive.google.com/uc?export=download&id=1fl5IFfj2UflDy-bPAgaR1GBZ3SD36obU)

![](https://drive.google.com/uc?export=download&id=1KKMu12GdDjI6Ww7kSC-wAoDztiYossSG)
