Portfolio
Recent activity
Net deposits i
$0.00Capital you've put in — deposits minus withdrawals.
Trading PnL i
$0.00Performance only — realized + unrealized, excludes deposits.
Position analytics
Open positions
| Market | Side | Size | Entry | Cost | Mark | Liq. price | Margin | Value | uPnL |
|---|
Fully collateralized — Yes + No settle to $1. No leverage, no liquidations, zero fees.
| Market | Type | Price | 24h % | Funding | 24h Volume | OI |
|---|
| Market | Side | Size | Entry | Cost | Liq. | Margin | Value | uPnL |
|---|
| Time | Market | Side | Type | Size | Price | Lev | TIF | State |
|---|
| Time | Market | Side | Size | Limit | TIF | Status |
|---|
| Time | Market | Side | Action | Price | Size | Fee | Realized PnL |
|---|
| Time | Market | Position size | Funding rate | Payment |
|---|
| Asset | Type | Total | Available | USD value |
|---|
Splits your size evenly into limit orders across the range.
A market suborder every 30s toward the time-proportional target (max 3% slippage each).
Funds
| Token | Amount |
|---|
Deposit stablecoin i
—
Withdraw stablecoin i
Balance allocation
Fees & limits
- DepositFree
- Minimum deposit5 USDC
- WithdrawalNetwork fee, at cost
Veyra never adds a markup — you only pay the network's actual cost, to the penny.
My deposits
| Amount | Asset | From | Status | Tx |
|---|
My withdrawals
| Amount | Asset | Destination | Status | ETA | Tx |
|---|
Account
Profile
Change password
Danger zone
Delete account
Permanently deactivates your account and signs you out everywhere. Your email is freed for a fresh signup. You must first withdraw all funds and close every position, order, and holding — a balance can't be deleted. This can't be undone.
Referrals & VIP
Your referral code
——Share it — referred traders get a fee discount, and you earn a commission share of their trading fees that grows with your affiliate tier.
Commission
VIP fee tiers
| Tier | 30d volume | Maker | Taker |
|---|
Affiliate tiers
| Tier | Referred 30d volume | Commission share |
|---|
Partner
Earnings
Your revenue share accrues in real USDC as your network trades. Sweep it into your spendable balance, then withdraw it from Funds (partner withdrawals are reviewed before payout).
Your network your academies & traders — click a node to view
Academy
Earnings
Your share accrues in real USDC. Sweep it into your spendable balance, then withdraw it from Funds (academy withdrawals are reviewed before payout).
Fees your traders pay set by your partner
Your traders add, remove, or reset a password
Operations
Onboard a user
Creates the account with a temporary password and emails a welcome with a link to set their own. The user lands in your revenue tree by default.
Users
| Equity | Available | Deposited | Withdrawn | PnL | Return | 30d Vol | Pos |
|---|
—
Open positions
| Market | Side | Size | Entry | Margin | Lev | uPnL |
|---|
Withdrawals
| Amount | Status | Dest | Tx |
|---|
Open orders
| Market | Side | Qty | Limit | State | Reserved |
|---|
Recent fills
| Time | Market | Side | Action | Px | Qty | Fee | PnL |
|---|
Recent activity
| Time | Event | Ref | Details |
|---|
Earnings — Paper vs Actual
Paper markets (perps/spot/stocks) are B-book: we keep the whole fee + spread + the trading P&L — we route nothing to an exchange, so there's no passthrough cost. Actual = real-Hyperliquid outcome markets, where we earn only the fee.
Revenue (internal — fee markup)
Users pay the taker fee with our markup baked in; they never see the split. This is the platform P&L.
Deposit & withdrawal fees platform profit over gas — never shared with partners
Levied on top of network gas and kept by the platform. Flat is a fixed $ amount; % is basis points of the amount (1 bp = 0.01%). Deposits default free; withdrawal defaults to $0.50 flat. Withdrawal % is reserved (flat applies today).
Social & contact links public — shown on the landing page & funds screen
Full URLs (must start with https://). Leave a field blank to hide that link. X, LinkedIn, Instagram & Telegram show in the marketing site footer; Discord & Telegram show in the in-app “buy with fiat / need USDC” help on the Funds page.
Beta access closed beta — only approved emails can sign up or log in
Pending rows are people who tried to sign up and were shown the thank-you page. Approve them to let them in. Add an email directly to pre-approve someone before they sign up. Existing accounts are already approved.
| Status | Requested |
|---|
Per-market fees basis points (real, charged to the user)
Taker is charged on every fill (1 bp = 0.01%). Blank/empty row = use the global default. Maker is recorded for the schedule.
Per-asset-class tiers maker / taker bps — used when a market has no explicit override
| Asset class | Maker bps | Taker bps |
|---|
Per-market overrides
| Market | Class | Taker bps | Maker bps |
|---|
AI Credits meter Vera against user credit balances
Vera bills each metered turn to the user: the provider token cost plus your markup, deducted from their credit balance. Exact per-query token counts come from the API, so the cost is always exact.
Settings
Markup is added on top of the provider cost — e.g. 100% means a $2 provider cost deducts $4 from the user.
Model prices USD per 1M tokens
These are Anthropic's published rates — edit when Anthropic changes pricing; the exact per-query token counts come from the API, so cost is always exact.
| Model | Input | Output | Cache read | Cache write |
|---|
Leverage & margin min + max leverage + maintenance margin (liquidation buffer)
Paper markets are B-book, so leverage bounds are admin-driven (NOT venue-derived). Resolution: per-market override → asset-class tier → global default. Min ≤ max; maintenance margin (%) is the liquidation buffer — the minimum equity a position must keep, as a % of its notional — and must be below the initial margin (100 ÷ leverage %). E.g. 0.50% liquidates a $10k position when equity falls to $50. Blank/unset on a row = inherit the next tier.
Per-asset-class
| Asset class | Min lev | Max leverage | Maint. % | Liq fee % |
|---|
Per-market overrides
| Market | Class | Min lev | Max leverage | Maint. % | Liq fee % |
|---|
Mode / Dial per-line hedge treatment — paper (warehoused) · hybrid (partial) · real (fully hedged)
Each hierarchy line carries a mode and, for hybrid, a dial w — the % of that line's net exposure we warehouse on our own book. The rest (100 − w) is hedged into our net-exposure book. Lines inherit down the onboarding tree: a user resolves to the nearest configured ancestor, else the global default. Coherence is enforced — paper ⇒ 100% warehoused, real ⇒ 0% warehoused (fully hedged), hybrid ⇒ strictly 1–99%.
Editor
The dial is enabled only for hybrid; paper forces 100% warehoused and real forces 0%, so an incoherent combination can't be submitted. Switching a line to/from real or hybrid — or a large dial move — asks for confirmation first.
Configured lines (unconfigured lines inherit the nearest ancestor, else the global default)
| Node | Market | Mode | Warehouse w | Hedged | Set w | Effective w | ETA | Ver | Updated by |
|---|
Set vs Effective and ETA are placeholders — today effective equals set. A later rate-limited dial-slew step will make the effective w converge to the set w gradually and populate the ETA.
Hybrid / Exposure
A live, truthful view of our book: fee economics (what users paid → hedge cost → what we kept → margin revenue-shared → residual), per-market net / hedged / warehoused exposure, bankruptcy headroom, and hedge P&L. Read-only — this reflects ledger + engine state and changes nothing.
Fee economics
Exposure by market
Bankruptcy headroom
Hedge P&L / collateral / insurance
Hedge-cost editor — the hedge-venue cost withheld from a market's taker fee; the rest is the revenue-shared margin
Hedge cost is the slice of the taker fee we retain to cover hedging that market's net exposure. Margin = taker − hedge cost is what flows into revenue-share. Hedge cost can't exceed the taker (margin can't go negative). Changing this changes our fee economics, so it asks to confirm first.
Settlement
Paper-line partner loss-share is netted per window — partners are paid the house's net profit at each settlement. Each open window accrues every user's signed house P&L for a market; at settlement we net winners against losers and distribute only what the house actually kept up the losing users' partner chains. Matched flow nets to zero, so partners get nothing.
Cadence how long each settlement window runs before it can roll
Bounded to 5 minutes – 30 days. The new length governs the next window opened per market; already-open windows keep their close time until they roll. This is an in-memory setting and resets to the deployment default on restart.
Open windows (accruing now — settle to net & distribute)
| Market | Window | House net so far | Users accrued | Closes |
|---|
Recent settlements
| Market | Window | House net | Distributed | When |
|---|
Custody wallet —
Where every custodial dollar sits — on-chain USDC held vs. the per-account-type ledger breakdown. Assets must cover user liabilities.
| Ledger account | Balance |
|---|
Sweep wallet — the actual money —
Deposits consolidate into the cold treasury; the hot wallet handles withdrawals + collateral funding, refilled from the treasury. On-chain total (the whole pool) must cover what users are owed; the surplus is operator equity.
Pools by asset
On-chain stablecoin we custody, split by asset across the whole pool (master + treasury + hot).
Custody pool — hot / cold split
Every operator wallet behind the on-chain total: the master, the cold treasury (the privacy sink deposits sweep into), and the rotating hot wallets. Deposits currently consolidate into —.
| Role | Address | On-chain |
|---|
Real-money parity —
What actually backs trading vs what users are owed. The Hyperliquid balance is read live (always real); the sweep wallet needs the on-chain payment rails to read. For a LIVE deployment, real assets must cover user obligations.
—
Hyperliquid account —
The master Hyperliquid account that backs every user trade. Net user exposure is hedged here; user orders execute against it.
Manual order (ops / hedge — real money)
Capital adequacy —
Does the collateral backing the hedge cover aggregate net user exposure? Coverage below 1.5× warns; below 1.0× is critical.
Treasury
Where custodial USDC sits: the on-chain buffer in the central wallet (pays withdrawals) vs. trading collateral on Hyperliquid. Swept funds above the buffer auto-deposit to HL.
System health —
External dependencies. Degraded is tolerated (the platform falls back or queues); a critical dependency down drains the instance.
| Dependency | State | Last error | Last OK |
|---|
Kill switches
Market pause
Exposure & hedge
| Market | Net user Δ | Hedge | Hedge uPnL |
|---|
Partner network drag to pan · scroll to zoom · drag a card to rearrange · click a node to configure
Gas / Chains
Native-gas balance of each chain's sweep wallet. A chain with no gas can't sweep incoming deposits, so it's shown greyed-out and non-selectable on the user deposit screen until it's topped up. Send native gas to a chain's address below to keep it live.
Sweep Health — user deposit wallets
These should normally be empty — deposits are swept to treasury and tracked on the internal ledger. Non-zero rows are unswept funds; FAILED rows need gas + a manual sweep (Wallet tab → Sweep).
Liquidity
Auto-rebalancing controller — observe-only. It watches per-chain sweep/payout gas, the hedge venue's collateral, and the hold-chain USDC reserve, and ranks what should be rebalanced to keep every chain open for deposit + withdrawal. It moves no funds yet — automatic rebalancing arrives in a later phase.
Chains — sweep / payout gas health
Plan — ranked; what the controller would do
| # | Action | Chain | Detail |
|---|
Deposits — monitor
Every user deposit we detect, newest first. RULE ONE: we credit the internal balance only after the funds are physically swept into custody — a row shows Settling until the sweep lands, then Completed. Filter by a user's email to see just their deposits.
| User | Amount | Asset · Network | From | Status | Tx | When |
|---|
Withdrawals — approval queue
Every withdrawal is held for your approval before any payout. Each card shows the requested coin + network and OUR pool for it, plus the user's deposits, P&L, and lifetime withdrawals. Approve then Pay (USDC@Arbitrum sends automatically; other assets you fulfil off-rail then mark paid). Reject refunds the user. SLA: 24–48h from request.
Pool balances — by coin & network (we hold balances per network — no conversion)
Audit log
| Time | Actor | Action | Reason |
|---|