We make
DeFi accessible
through
Python

From data-sourcing over backtesting strategies to analytics — we cover your infrastructure needs in one simple Python package. No Solidity required.

Backed by

Trusted by


Introducing Dojo

A Python interface for DeFi, enabling users to build and simulate strategies and contracts entirely on-premises before real-world deployment.

Compass Labs
Dojo Simulation Dashboard
Compass Docs
2021-06-21
2021-06-21
UniV3Env
TraderAgent/LPAgent
Rewards
UniswapV3
Explore
Bookmarks

Use the this tool to explore the simulation. You can plot any 2 quantities against each other over time.

What does Dojo offer?

Protocol Integration


Dojo is bridging the gap between protocols.

Dojo is successfully integrated with Uniswap, Aave and, soon, Perpetual Protocol; and continually expanding across more protocols and Layer 2s.

Dojo

Data accessibility


Decipher history.

Access on-chain data of any smart contract and any historic block for data ingestion and strategy evaluation.

1,800
1,820
1,840
1,860
1,880
1,900

Python Interface


Smart contracts, simplified. Develop strategies in pure Python.

Seamlessly access DeFi with simple Python functions like aave_flashloan or uniswap_trade. Run arbitrary Python code, make API calls, and incorporate external data feeds, leveraging the full power of Python's ecosystem. No need to run a node or manage data pipelines — everything you need is readily available and easy to use.