whatisgithub

What is pliro?

chijiokedivine/pliro — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · developerComplexity · 4/5Setup · hard

In one sentence

A Telegram bot that lets you manage self-custodial EVM and Solana crypto wallets through natural language chat.

Mindmap

mindmap
  root((Pliro))
    What it does
      Telegram crypto wallet bot
      Chat-based wallet control
      Self-custodial EVM and Solana
    Tech stack
      Python FastAPI
      LangChain agent
      PostgreSQL
    Use cases
      Check portfolio balance
      Send crypto with preview
      Swap tokens
    Audience
      Developers building crypto agents
    Setup
      Privy and Zerion API keys
      PostgreSQL database
      Groq LLM key

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Check a crypto portfolio's balance and value by chatting with the Telegram bot.

USE CASE 2

Send crypto after reviewing a gas fee preview and confirming with a button tap.

USE CASE 3

View recent transaction history across supported EVM chains and Solana.

USE CASE 4

Use the guided swap flow to trade tokens through Zerion's routing.

What is it built with?

PythonFastAPILangChainPostgreSQL

How does it compare?

chijiokedivine/pliroa-bissell/unleash-liteabhiinnovates/whatsapp-hr-assistant
Stars111
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity4/54/53/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Telegram bot token, Privy, Zerion, and Groq API keys plus a PostgreSQL database.

So what is it?

Pliro is a crypto wallet assistant that lives entirely inside Telegram. Instead of using a browser extension or a separate app to manage cryptocurrency, you chat with a Telegram bot in plain language, asking it to check your balance, send funds, or view your transaction history. When you first message the bot, it automatically creates two wallets for you: one for EVM-compatible blockchains such as Ethereum, Base, Arbitrum, BNB Chain, Polygon, Optimism, and Celo, and one for Solana. These are self-custodial wallets, meaning the private keys, the secret codes that prove ownership, are never stored on Pliro's own servers. Key management is handled by Privy's infrastructure, and Pliro itself never has direct access to them. When you type a natural language message, the bot routes it through a LangChain ReAct agent, an AI reasoning loop powered by Groq's API running the Llama 3.3 70B model. The agent figures out what you want, calls the appropriate tool, such as fetching your portfolio from Zerion's API or sending a transaction via Privy, and returns a plain-English response. Quick button shortcuts for common actions like checking your portfolio or viewing gas prices skip the AI entirely for faster responses. Sending funds has a built in safety step: the bot always shows a preview with the estimated gas fee before executing anything, and requires you to tap a confirmation button before the transaction goes through, so the AI agent never sends funds on its own without that explicit human approval. The backend is built with Python and FastAPI, stores wallet mappings and user records in PostgreSQL managed with Alembic migrations, and targets developers interested in AI agents that can safely operate real crypto wallets. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Explain how Pliro's LangChain ReAct agent decides which wallet tool to call.
Prompt 2
Walk me through setting up Pliro's environment variables and running the bot.
Prompt 3
Show me how the send preview and confirmation flow prevents accidental transactions.
Prompt 4
What happens on a user's first message that provisions their EVM and Solana wallets?
Prompt 5
Help me understand how Privy keeps private keys away from Pliro's backend.

Frequently asked questions

What is pliro?

A Telegram bot that lets you manage self-custodial EVM and Solana crypto wallets through natural language chat.

What language is pliro written in?

Mainly Python. The stack also includes Python, FastAPI, LangChain.

How hard is pliro to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is pliro for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.