ParaAgent is a Telegram bot that enables users to:
- Create a pre-generated Para wallet using the
/setuptrade <email>
command. (The pregenerated wallet is an EVM wallet on Polygon Amoy) - Send POL tokens to a specified wallet using the
/sendPol <wallet_address> <pol_amount>
command.
This project consists of two main components:
- bot/ - Contains the Telegram bot logic.
- examples-hub/ - Spins up a server to interact with Para APIs for wallet creation and transaction handling.
- Navigate to the
examples-hub/
folder:cd examples-hub
- Install dependencies:
yarn install
- Rename
.env.example
to.env
:mv .env.example .env
- Open
.env
and enter your credentials:- Para API Key
- Encryption Key (generated using OpenSSL or another tool)
- Start the server:
The server will now listen on
yarn dev
localhost:3000
.
- Navigate to the
bot/
folder:cd bot
- Install dependencies:
npm install
- Rename
.env.example
to.env
:mv .env.example .env
- Open
.env
and enter your Telegram Bot Token. - Start the bot:
node bot
/setuptrade <email>
This command generates a wallet for the given email.
/sendPol <wallet_address> <pol_amount>
This command sends the specified amount of POL tokens to the given wallet.

- Node.js / Telegraf - Telegram Bot & API interactions
- Yarn / NPM - Package management
- Express.js - API server in
examples-hub/
- Para API - For wallet creation and transactions
- OpenSSL - For encryption key generation
- Fork the repository.
- Create a feature branch:
git checkout -b feature-branch
- Commit changes:
git commit -m "Add new feature"
- Push to the branch:
git push origin feature-branch
- Open a pull request.
This project is licensed under the MIT License.
For any questions or support, feel free to reach out!
🚀 Happy coding!