Connect your trading wallet so Aurum can place trades on its own signals.
AURUM_VENUE to). It can't withdraw to other
wallets — there's no withdrawal code path.AURUM_AUTO_EXECUTE=off in Render env vars.
For Hyperliquid (our supported live venue): paste your
Ethereum private key — 64 hex characters, with or without
0x prefix. Phantom: switch to the Ethereum tab → Settings →
Show Private Key. MetaMask: Account Details → Show Private Key. The bot
auto-detects EVM vs Solana keys.
You'll add this same passphrase as AURUM_WALLET_PASSPHRASE in
Render env vars in Step 2. Write it down somewhere safe —
if you lose it, the bot can't decrypt the wallet and you'll have to
remove + re-add.
After storing the wallet above, go to your Render dashboard for
tradeaurum.co → Environment, and add THESE:
AURUM_WALLET_PASSPHRASE = <the passphrase you used above> AURUM_AUTO_EXECUTE = paper # paper FIRST AURUM_VENUE = hyperliquid_maker # the live venue we support AURUM_HL_TESTNET = false # set true for dry-run on HL testnet
Then trigger a manual redeploy. The bot will load the encrypted wallet on startup and start firing paper trades against the real Zeta fee model.
Confirm the passphrase you set in Render decrypts the wallet correctly.
If you want the bot to automatically bridge your Solana USDC to Hyperliquid (via LI.FI), paste your Solana side Phantom private key here. This is SEPARATE from the EVM key above and only enables the auto-bridge button on /aurum Deposit tab.
⚠ Increases blast radius. If your server is ever compromised, an attacker can drain BOTH your Solana wallet AND your HL funds — instead of just HL. Only paste this if you're keeping a small auto-bridge wallet (e.g., $100-500 max), not your main Solana wallet.
After 3-5 days of clean paper trading (check Dashboard → Paper Positions), flip to live by changing the env var on Render:
AURUM_AUTO_EXECUTE = live
Hyperliquid's executor is LIVE — once you flip this, the bot will submit real limit-post-only orders (maker rebate) against your HL balance, set stop-loss + take-profit trigger orders, and close positions via the safety layer's kill switch.