Need a developer to create a Telegram bot in Python (aiogram) or Node.js.
**Bot essence:** the user sends a crypto address (BTC, ETH, USDT TRC-20), the bot checks it for AML risks via the cryptoapis.io API and returns a report: risk level, network, whether there are links to sanctioned/darknet addresses. The product is aimed at retail crypto users (traders, P2P sellers) who need to verify the address before sending funds.
**Key feature — payment without intermediaries.** Payment is received directly to my own crypto wallet, without Cryptomus, CryptoBot, Telegram Wallet, or other payment services. The bot itself monitors incoming transactions through a public blockchain API (TronGrid).
### Bot functionality - initial for market analysis
1. **/start** — greeting, main menu (AML check, balance)
2. **AML check** — the user sends an address → the bot validates the format (regex for each network) → request to cryptoapis.io → structured response with risk level
3. **Balance and top-up:**
- The user specifies the top-up amount (for example, 3 USDT)
- The bot generates an exact unique amount with random cents (for example, 3.0047 USDT) — a mechanism for identifying the payer without a separate address for each user
- The bot polls the blockchain every 20-30 seconds (TronGrid API, free, no registration) and looks for an incoming transaction with that amount
- Upon finding it — automatically credits the balance
4. **Protection against double crediting** — each transaction is stored with a unique tx_hash
5. **User check history**
6. **Daily report to the owner + mini admin panel** — statistics (users, packages, checks), manual credit/debit of balance by user_id
7. **Manual command for admin** `/addbalance {user_id} {amount}` — in case of inaccurate payment amount
8. **Integration with cryptoapis.io** (Starter plan, $40/month, AML included) — requests to the AML endpoint, parsing the response, logging spent credits, structured report to the user (text or PDF)
### Technical details
- Starting network: USDT TRC-20
- Blockchain monitoring API: TronGrid (free plan)
- Database: PostgreSQL or SQLite
- The wallet's private key is created and stored by me personally; only the public address is provided to the developer
- VPS is not yet paid, but this is not a problem iphoster.net — only setup (deployment) is needed, not hosting payment
- Detailed specifications (2 Word documents with exact texts of all screens, payment acceptance scheme, regular expressions for address validation) — will be sent immediately after feedback and candidate approval
### Important — ownership and access to the project
I am not a programmer and will not control development by code, so the fundamental conditions are:
- All code is transferred to my ownership and is not transferred to third parties
- All passwords, access keys to the database, server login data — are provided to me in full
- I personally change the root password on the server immediately after project delivery
- The developer documents the simple project structure (where the configuration is, how to restart the bot, where the logs are) — for a non-technical person
### Budget and deadlines
- Budget: negotiable depending on experience
- Deadline: **7-10 days**
- Payment through a secure Freelancehunt agreement (Escrow) after final delivery with full access transfer
### Requirements for the performer
- Experience in developing Telegram bots (Python/aiogram or Node.js/telegraf)
- Mandatory: experience with blockchain APIs (TronGrid, Etherscan, or similar)
- Experience deploying on VPS (systemd/pm2 for keeping the bot online)
- Preferable: examples of bots with crypto payment acceptance in the portfolio
---
Respond with a portfolio and examples of bots you have already made — especially interesting experience with blockchain transaction monitoring and deployment on the client's own VPS.