Polycopier utilizes a highly optimized ratatui asynchronous interface that allows absolute terminal monitoring and an invisible background worker mode when deployed to cloud servers.
This is the default initialization. The terminal bypasses all web APIs and binds strictly to the console, maximizing execution speed and minimizing footprint.
Tracks active positions in real-time pulling directly from the Polymarket CLOB via WebSocket mapping.
- Shows exactly when you entered.
- Displays the real-time spread drift and realized loss/gain visually to prevent CLI clutter.
Showcases exact network polling metrics orchestrating your execution environment:
- How often the Target Wallets are being scanned vs when the next tick dynamically occurs.
- How many positions are currently tracked versus actively watching for specific price threshold conditions.
You can press s inside the Terminal to open the built-in Console Settings Manager. It offers an intuitive form driven by the inquire library, letting you dynamically modify:
- Target Wallets: The addresses you are trailing.
- Sizing Mode: Switching between
fixed,self_pct,target_usd, andtarget_scalarnatively. - Risk Parameters: Hard caps like
max_slip_pct, USD thresholds, and cooldowns.
Pressing Save updates config.toml and instantly applies the changes to the live bot logic without restarting or interrupting active CLOB listeners.
For cloud environments (e.g. AWS, PM2, or pure Ubuntu remote servers), the terminal UI is completely discarded.
- No Background Processes: The
axumWeb UI server is explicitly blocked from spawning onlocalhost:3000to guarantee absolute daemon purity. - Stdout Logging: The bot gracefully falls back to
tracinginfo-level logging, printing JSON or plaintext directly tostdout. This makes it completely compatible with services likejournalctl,systemd, orDocker. - 24/7 Stability: Since all UI overhead is removed, memory footprint remains mathematically negligible for infinite-loop persistence across thousands of trading cycles.