Safe diagnostics without displaying passwords or API secrets.
| Status | Check | Result | Guidance |
|---|---|---|---|
| PASS | PHP version | 8.5.8 | PHP 8.1 or newer is recommended. |
| PASS | Extension: curl | Loaded | |
| PASS | Extension: json | Loaded | |
| PASS | Extension: openssl | Loaded | |
| PASS | Extension: pdo | Loaded | |
| PASS | Extension: pdo_mysql | Loaded | |
| PASS | Extension: session | Loaded | |
| PASS | Private .env file | Present outside public_html | Copy .env.example to .env and enter the local settings. |
| PASS | Public/private boundary | app/, config/, database/, and storage/ are outside public_html | |
| PASS | storage/logs | Writable | |
| PASS | storage/cache | Writable | |
| PASS | storage/locks | Writable | |
| PASS | storage/raw-api | Writable | |
| PASS | storage/exports | Writable | |
| PASS | Enabled CoinDCX account credentials | 4 configured account(s) | Credential values are never displayed here. |
| PASS | Database connection | Connected to nma_nmadb on localhost:3306 | |
| PASS | Table: ActivePairs | Available | |
| PASS | Table: CryPairTrades | Available | |
| PASS | Table: CoinDCXAccounts | Available | |
| PASS | Table: instruments | Available | |
| PASS | Table: md_orderbooks | Available | |
| PASS | Table: md_prices | Available | |
| PASS | Table: md_trades | Available | |
| FAIL | Column: ActivePairs.AlertPercent | Missing | Import database/upgrades/0.1.5_add_pair_alert_percent.sql through phpMyAdmin. |
| PASS | Live trading gate | Disabled — read-only safety mode |