FIN-to-USDC/USDT Conversion Server

Замовник: AI | Опубліковано: 08.04.2026

I need a small server-side application that reads a .FIN file, extracts the M0 and M1 fiat balances it contains, converts those balances to USDC/USDT at the current rate, and routes the settlement through Blockchain. Here’s what matters most to me: • Codebase in Python. Please keep the structure clean, modular, and ready for unit tests so future maintenance is painless. • Direct integration with Circle Mint and Tether for issuing and redeeming USDC/USDT. If Circle’s API is temporarily unavailable we can discuss a fallback—Tether’s own API or an exchange gateway like Kraken—but Circle Mint is the primary path. • Accurate parsing of the .FIN format. The file can hold multiple currency rows, so the parser must detect fiat type, pull the M0/M1 figures, and pass them to the conversion routine without loss of precision. • Real-time FX lookup (open to your preferred pricing source) so each conversion reflects the latest rate before the Circle Mint call. • A minimal REST endpoint (or CLI flag if simpler) that triggers: 1) file upload, 2) validation, 3) conversion summary, 4) USDC/USDT transfer. JSON responses are fine. • Clear documentation: setup steps, environment variables (API keys, rate provider, etc.), and a short README showing example requests and expected JSON replies. Acceptance criteria 1. Given a sample .FIN file I supply, the app returns a JSON summary showing each fiat balance, its conversion rate, and the resulting USDT amount. 2. A mock or sandbox Circle Mint transfer completes without error and the transaction hash/reference is returned. 3. Test suite covers the parser and conversion math. If you have built crypto payment or treasury tools before, this should be straightforward. Let me know how you would approach parsing, rate retrieval, and Circle Mint integration, and provide a timeline to reach a working MVP.