Skip to main content

LangChain integration for Pythia Oracle — on-chain calculated crypto indicators (EMA, RSI, Bollinger, Volatility) via Chainlink

Project description

langchain-pythia

PyPI License: MIT

LangChain integration for Pythia Oracle — on-chain calculated crypto indicators via Chainlink.

Access EMA, RSI, Bollinger Bands, Volatility, and more for 22 crypto tokens directly from your LangChain agents. Pythia is the first oracle delivering calculated technical indicators on-chain, not just prices.

Installation

pip install langchain-pythia

Quick Start

from langchain_pythia import PythiaListTokensTool, PythiaTokenFeedsTool

# Use with any LangChain agent
tools = [PythiaListTokensTool(), PythiaTokenFeedsTool()]

# Or call directly
list_tool = PythiaListTokensTool()
print(list_tool.invoke(""))

feeds_tool = PythiaTokenFeedsTool()
print(feeds_tool.invoke({"engine_id": "bitcoin"}))

With a LangChain Agent

from langchain_openai import ChatOpenAI
from langgraph.prebuilt import create_react_agent
from langchain_pythia import (
    PythiaListTokensTool,
    PythiaTokenFeedsTool,
    PythiaHealthCheckTool,
    PythiaContractsTool,
    PythiaPricingTool,
)

tools = [
    PythiaListTokensTool(),
    PythiaTokenFeedsTool(),
    PythiaHealthCheckTool(),
    PythiaContractsTool(),
    PythiaPricingTool(),
]

llm = ChatOpenAI(model="gpt-4o")
agent = create_react_agent(llm, tools)

# Ask about on-chain indicators
response = agent.invoke(
    {"messages": [{"role": "user", "content": "What RSI feeds does Pythia have for Bitcoin?"}]}
)

Available Tools

Tool Description
PythiaListTokensTool List all 22 tracked tokens with status, uptime, and data sources
PythiaTokenFeedsTool Get all indicator feed names (EMA, RSI, Bollinger, Volatility) for a token
PythiaHealthCheckTool Per-token 30-day uptime, data source health, incident report
PythiaContractsTool Contract addresses (operator, consumers, faucet, LINK) for on-chain integration
PythiaPricingTool Pricing tiers and free trial faucet info

What Pythia Provides

  • 484 indicator feeds across 22 tokens (BTC, SOL, TAO, RENDER, ONDO, AAVE, UNI, and more)
  • 5 indicator types: EMA, RSI, Bollinger (upper/lower), Volatility, USD Price
  • 4 timeframes: 5-minute, 1-hour, 1-day, 1-week
  • On-chain delivery via Chainlink on Polygon
  • Free trial via PythiaFaucet — no LINK needed, 5 requests/day

Use Cases

  • AI trading agents that need on-chain technical signals
  • DeFi vault rebalancing based on RSI or volatility thresholds
  • Risk management using Bollinger Band width
  • Portfolio analysis with real-time calculated metrics

Related

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_pythia-0.2.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_pythia-0.2.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file langchain_pythia-0.2.0.tar.gz.

File metadata

  • Download URL: langchain_pythia-0.2.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for langchain_pythia-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d19b17507c6387d5939ab41768beeabd20144db2f02a55a75711c2cc5e566f60
MD5 ea603794390fd9615ee085b6e1a539e4
BLAKE2b-256 431acb5eed82e2aec3dfe153bfecd720f7de14837bf97617ca5513d690b44a05

See more details on using hashes here.

File details

Details for the file langchain_pythia-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_pythia-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b8b895b68f8066e756a51cf4aedd70483dc41afa60376543eb34d516c2316db
MD5 ccc7a0c3d57ee107c076822bec5ce0d2
BLAKE2b-256 0e58fc3c57bc4313d27e542ab5388bc473f8cdaef42bcd23ce18056f050461c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page