Why Professional Traders Choose Zenithhubtrade
We combine standard institutional technology, competitive pricing architectures, and tier-1 client support safety features.
Licensed Regulatory Oversight
Our platform strictly complies with top regulatory bodies. All retail assets are held in secure, segregated bank accounts at premium banking institutions.
Compare Our Best-In-Class Accounts
Choose the account type matching your precise style. Zero platform fee, fast withdrawal processing, premium safety standard.
Pro Account
The raw ECN raw spread model built for rapid scalpers and algorithmic volume traders.
- Spreads starting from 0.0 pips
- Commission: $3.50 per side / lot
- Leverage: 1:500
- Institutional Level Liquidity Fills
Institutional CFDs & Direct Asset Feeds
Explore major indices, commodities, cryptos and currency pairs with live prices streaming straight from premium server nodes.
| Asset Name | Leverage Limit | Bid Price | Ask Price | Min. Spread (Pips) | Trade Mode |
|---|---|---|---|---|---|
|
|
Zenithhubtrade Interactive Web Trader
Open orders, view live dynamic tick movements, configure lot limits, and track virtual portfolio performance in our real-time compiled engine.
Order Configuration Terminal Connected
Open Trading Positions (Dynamic Execution Terminal) Total: open orders
| ID | Instrument | Type | Lots | Entry Price | Current Price | Profit/Loss | Action |
|---|---|---|---|---|---|---|---|
| No active trades running. Click Buy or Sell config panel to enter an STP order. | |||||||
Compare Accounts & Live Spreads
Select from three optimized tiers tailored for retail investors, professional active daytraders, and high-volume institutionals.
| Feature Details | Standard | Pro Account | Ultimate VIP |
|---|---|---|---|
| Minimum Opening Balance | $100 | $500 | $10,000 |
| Starting Spreads (EURUSD) | 1.0 Pips | 0.0 Pips | 0.0 Pips |
| Commission Per Lot | Zero Commission | $3.50 per side | $2.00 per side |
| Max Leverage Limit | 1:500 | 1:500 | 1:500 |
| Minimum Order Size | 0.01 Lots | 0.01 Lots | 0.10 Lots |
| Execution Channel Type | STP Market execution | Direct Raw ECN Feed | Direct Raw ECN (Priority Hub) |
| EA & Scalping Support | Fully Supported | Fully Supported | Fully Supported |
Zenithhub Portal Registry
Secure compliance-bound registration. Access tier-1 ECN routing instantly.
Contract for Differences (CFDs) operate on margin and possess structural risk. Capital losses may equal or exceed active user deposits. I verify that my financial parameters are compatible with leveraged derivative trading.
Zenithhub Secure Gateway
Access institutional trading pools, ECN custom routers, and synchronized database ledgers securely.
Verification algorithms validate IP addresses dynamically to protect retail accounts from malicious routing pathways.
Sign In to Dashboard
Access live CFD signals, virtual sandbox terminals, and custom developer tools.
Premium Trading Signals & Analyst Reports
Real-time market insights curated by Zenithhubtrade desk analysts. Verify algorithmic directions instantly.
About Zenithhubtrade
Pioneering lightning-fast multi-asset brokerage for over a decade.
Connect with Support
Get in touch with our institutional support desk available 24/5. Fill out the compliant contact template below.
Platform System & Database Architecture
Complete technical blueprints including relational database schema, modular directory mapping, and standard API request/response samples.
Relational MySQL Database Blueprint
Strict production-ready table creations, indexing strategies, foreign key safety constraint profiles, and ledger trade history mapping.
-- Zenithhubtrade Database Schema Blueprint
CREATE DATABASE IF NOT EXISTS zenith_hub_trade CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE zenith_hub_trade;
-- 1. Users Profile Registry (Secure authentication mapping)
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
uuid VARCHAR(36) UNIQUE NOT NULL,
first_name VARCHAR(100) NOT NULL,
last_name VARCHAR(100) NOT NULL,
email VARCHAR(150) UNIQUE NOT NULL,
password_hash VARCHAR(255) NOT NULL,
country_code VARCHAR(3) NOT NULL,
phone VARCHAR(30) NULL,
kyc_status ENUM('pending', 'approved', 'rejected', 'unverified') DEFAULT 'unverified',
mfa_secret VARCHAR(100) NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_user_email (email),
INDEX idx_user_uuid (uuid)
);
-- 2. Trading Ledger Accounts (Balances, Margins & Leverages)
CREATE TABLE trading_accounts (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
account_number VARCHAR(20) UNIQUE NOT NULL,
account_type ENUM('standard', 'pro', 'ultimate') DEFAULT 'standard',
currency VARCHAR(3) DEFAULT 'USD',
leverage INT DEFAULT 500,
balance DECIMAL(18, 4) DEFAULT 0.0000,
margin_free DECIMAL(18, 4) DEFAULT 0.0000,
margin_used DECIMAL(18, 4) DEFAULT 0.0000,
status ENUM('active', 'suspended', 'margin_called') DEFAULT 'active',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
INDEX idx_acc_num (account_number)
);
-- 3. Position Ledger (Live CFDs & Real-time Profit calculations)
CREATE TABLE orders (
id INT AUTO_INCREMENT PRIMARY KEY,
account_id INT NOT NULL,
symbol VARCHAR(15) NOT NULL,
order_type ENUM('BUY', 'SELL') NOT NULL,
lots DECIMAL(8, 2) NOT NULL,
entry_price DECIMAL(18, 5) NOT NULL,
stop_loss DECIMAL(18, 5) NULL,
take_profit DECIMAL(18, 5) NULL,
close_price DECIMAL(18, 5) NULL,
pnl DECIMAL(18, 2) DEFAULT 0.00,
status ENUM('open', 'closed', 'canceled') DEFAULT 'open',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
closed_at TIMESTAMP NULL,
FOREIGN KEY (account_id) REFERENCES trading_accounts(id) ON DELETE CASCADE,
INDEX idx_order_symbol (symbol),
INDEX idx_order_status (status)
);
Standard Broker API Endpoints
Swagger documentation describing institutional endpoints for trading bot integration.
/*
* Zenithhubtrade RESTful API Specification (v1.0)
* Base URL: https://api.zenithhubtrade.com/v1
*/
============================================================
1. AUTHENTICATION (POST /auth/login)
============================================================
Request Payload:
{
"email": "trader@gmail.com",
"password": "SecurePasswordHash55"
}
Expected Response (200 OK):
{
"status": "success",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"user": {
"uuid": "43e2ff5b-5cc4-46b5-90f7-1122334455aa",
"kyc_status": "approved"
}
}
============================================================
2. OPEN ECN POSITION (POST /trades/execute)
============================================================
Request Headers:
Authorization: Bearer
Request Payload:
{
"account_number": "ZH-483920",
"symbol": "XAUUSD",
"order_type": "BUY",
"lots": 1.5,
"stop_loss": 2730.00,
"take_profit": 2795.00
}
Expected Response (201 Created):
{
"status": "success",
"order_id": 992451,
"entry_price": 2745.20,
"margin_blocked": 823.56,
"timestamp": "2026-07-15T11:42:01Z"
}
Modular Folder Architecture Directory Tree
Recommended physical file management layout to ensure rapid scaling and strict modular separation.
zenithhubtrade-backend/
│
├── core/
│ ├── config.php # Database credentials, API limits, system constants
│ ├── bootstrap.php # PHP autoloader, standard security headers setup
│ └── Database.php # PDO connection wrapper using prepared statements
│
├── controllers/
│ ├── AuthController.php # Registration, login hashing, 2FA generation
│ ├── TradeController.php # Margin allocations, order placements, trade closures
│ └── ContactController.php# Regulatory request verification & mail forwarding
│
├── services/
│ ├── MailerService.php # PHPMailer wrapper configuration and SPF setup
│ └── PricingEngine.php # Websocket quote stream connector for STP feeds
│
├── vendor/ # Composer packages (PHPMailer/PHPMailer, Firebase/JWT)
│
├── public/
│ ├── index.php # Primary API routing gateway, request sanitizer
│ ├── assets/ # Global compiled JS, responsive icons
│ └── .htaccess # Rewrite configurations and strict access preventions
PHP 8.2 + PHPMailer Mail Controller
Production-grade PHP snippet featuring strict contact-form processing, security checks, and modern PHPMailer payload configurations.
<?php
declare(strict_types=1);
namespace App\Controllers;
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require_once __DIR__ . '/../vendor/autoload.php';
class ContactController {
public function submitQuery(): void {
// 1. Force JSON responses
header('Content-Type: application/json');
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
http_response_code(405);
echo json_encode(['error' => 'Method not allowed']);
exit;
}
// 2. Read and sanitize payloads
$rawInput = file_get_contents('php://input');
$data = json_decode($rawInput, true);
$name = filter_var($data['name'] ?? '', FILTER_SANITIZE_SPECIAL_CHARS);
$email = filter_var($data['email'] ?? '', FILTER_VALIDATE_EMAIL);
$subject = filter_var($data['subject'] ?? '', FILTER_SANITIZE_SPECIAL_CHARS);
$message = filter_var($data['message'] ?? '', FILTER_SANITIZE_SPECIAL_CHARS);
if (!$email || empty($name) || empty($message)) {
http_response_code(400);
echo json_encode(['error' => 'Invalid compliance entries']);
exit;
}
// 3. Initiate safe mail forwarding using PHPMailer
$mail = new PHPMailer(true);
try {
// SMTP Configurations
$mail->isSMTP();
$mail->Host = 'mail.zenithhubtrade.com';
$mail->SMTPAuth = true;
$mail->Username = 'support@zenithhubtrade.com';
$mail->Password = 'InstitutionalSecurePasswordString55!';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
// Recipient Details
$mail->setFrom('support@zenithhubtrade.com', 'Zenithhubtrade Support Desk');
$mail->addAddress('compliance@zenithhubtrade.com', 'Zenith Compliance Desk');
$mail->addReplyTo($email, $name);
// Rich HTML body template
$mail->isHTML(true);
$mail->Subject = "[Compliant Query Received] - " . $subject;
$mail->Body = "
<h3>New Regulatory Inquiry from Zenithhubtrade Website</h3>
<p><strong>Client Name:</strong> {$name}</p>
<p><strong>Client Email:</strong> {$email}</p>
<p><strong>Topic Chosen:</strong> {$subject}</p>
<p><strong>Inquiry Details:</strong></p>
<p style='border: 1px solid #1e293b; padding: 15px; background: #0f172a;'>{$message}</p>
";
$mail->send();
http_response_code(200);
echo json_encode(['status' => 'success', 'message' => 'Compliance query successfully processed']);
} catch (Exception $e) {
http_response_code(500);
echo json_encode(['error' => 'Mail delivery failed: ' . $mail->ErrorInfo]);
}
}
}