Practical overview
When it fits
Use it when you want published notebook-based research on DeFi or on-chain options, or when you are preparing to work with the repository’s Python code and data.
Who it is for
- Researchers examining DeFi and on-chain options studies
- Developers and operators who want to work with the published notebooks or repository code
Documented uses
- Browse research findings distributed as Jupyter notebooks.
- Use the repository’s tutorials to follow its notebook material.
- Set up the Python environment and use the documented DataHandler example to request data by pool address.
Requirements & limits
The repository is publicly visible on GitHub.
- Research Bites notebooks are stored under
_research_bites//, while tutorials are under_research_bites/tutorials/. - The setup documentation describes a Python virtual environment, package installation from
requirements.txt, and data access throughDataHandler.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the repository’s Python environment
Prepare the documented Python environment and dependencies for working with repository code.
Before you start
- A local copy of the repository
- Python 3.10 for the documented font-installation command
Steps
Activate the environment with
./activate.shand check thatwhich pythonpoints to thepanoptic-research/bin/pythonenvironment.Install the listed packages with
panoptic-research/bin/pip install -r requirements.txt.To install the documented fonts, run
panoptic-research/bin/python3.10 installFonts.py.
Expected outcome
The repository’s virtual environment is activated with its listed Python packages installed.
Guide limitations
- These instructions cover environment setup, not the execution or results of a particular analysis.
- The font step specifically invokes Python 3.10.
Download data through DataHandler
Use the repository’s documented DataHandler example to request data for a pool address.
Before you start
- The repository’s Python environment and required packages installed
- A pool address to pass to DataHandler
Steps
Import
DataHandlerfromresearch.Create a handler with
dh = DataHandler().Call
dh.download(pool_address="0x82c427adfdf2d245ec51d8046b41c4ee87f0d29c", all=True, force=False).
Expected outcome
The example assigns the download call’s returned data to `df`.
Guide limitations
- The README gives an example address and parameters but does not describe the returned data schema or the meaning of each parameter.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- panoptic-labs/research · Official homepage title · retained in its source language

