TPSL Service
DEPRECATED — this service is no longer used for TPSL.
The /opt/tpsl process on Cherry (ubuntu + root PM2) is dead. TPSL is now handled by Trading Tools v2 (packages/tpsl — GUARD) running inside the tradingtoolv2 monorepo.
The domain tpslapi.polyinsiders.com still resolves but is only serving the Wallet Tags API (/api/v2/wallets/tags*). Nothing else hits it.
What tpslapi.polyinsiders.com actually serves today
The only live routes on this domain are wallet tags — one file in the entire frontend calls it:
| Method | Path | Caller | Description |
|---|---|---|---|
| POST | /api/v2/wallets/tags | src/lib/walletTagsApi.ts | Bulk tag lookup (≤100 wallets) |
| GET | /api/v2/wallet/:address/tags | src/lib/walletTagsApi.ts | Single wallet tags |
| GET | /api/v2/wallets/tags/schema | src/lib/walletTagsApi.ts | Tag slug→display_name/emoji table |
See the API Reference note — this needs to migrate off this host into the main ClickHouse pipeline.
Deprecated deployment (do not touch)
| Instance | Status |
|---|---|
Cherry ubuntu PM2 tpsl | Stopped / deprecated |
Cherry root PM2 tpsl | Stopped / deprecated |
Repo /opt/tpsl | Dead — do not redeploy |
Where TPSL actually lives now
See Trading Tools v2 — the packages/tpsl (GUARD) package inside the tradingtoolv2 monorepo handles all TP/SL logic for copy-trade positions. Standalone user TP/SL triggers go through the main Insiders API at /api/tpsl.