Total value
$— —
🛡
We never hold your funds — by design.
BasisYield trades through a revocable, trade-only key on your own wallet. Withdrawals by us are impossible. How custody works →
Non-custodial
Trade-only key
Fees on-chain
Expected return
What is this?Three kinds of number, honestly labeled. Projected assumes today's rates hold for a year (they won't — they change hourly). Backtest replays our exact rules over every day these venues have existed (launched Jan 2026 — no longer history exists, and we never pick a flattering window). The chart shows the combined strategy on your total balance: the band is the execution-cost range on the pair legs (taker floor → idealized-maker ceiling), and the solid line is our actual hybrid plan — rest the quiet leg patiently, take the busy leg instantly. The weekend sleeve is modeled at full costs in all three lines, and the backtest cannot replay the live safety brake. Actual is the live track record, meaningful only after a few weeks. APR is the plain yearly rate; APY adds compounding. Past results never guarantee future ones.
Combined strategy backtest since venue launch — cumulative % on equity. Band = execution-cost range on the pair legs; solid line = hybrid plan.
Hybrid plan (our actual execution)
Idealized (maker)
Impatient (taker)
Leverage setting
What is this?The bot borrows capital from the exchange to amplify the funding income it collects. Higher leverage = more rent per dollar of your balance. Each leg of a pair runs in a separate margin account on its own exchange — the two DEXs do not cross-net margin, so if the underlying price drifts, the losing leg's collateral drains even as the winning leg gains. The rebalance alert fires at 10% leg-price drift; forced liquidation happens at ~18% (1.8× headroom). The table below shows what each level earns and the safety headroom at each step. We recommend the highest level where the warning fires well before forced-exit risk — currently 5×. The Sharpe ratio is constant at all leverage levels; the tradeoff is purely about margin safety.
Current leverage
—
Expected APR at this level
—
Safety model: at leverage L, each leg's initial margin = 1/L of notional. Forced exit if one leg drifts
(1/L − 2%) vs entry price. The 10% rebalance alert should fire ≥1.5× before that threshold; rows where it
doesn't are flagged ⚠. APR/APY = spread sleeve + weekend harvest combined on total equity, hybrid costs.
Backtest only: does not model real-time basis risk or exchange-specific margin tiers.
What the bot is holding
What is this?Each card is one deal. Most are pairs: sell an asset on one exchange, buy the identical asset on another — price moves cancel, and the bot collects the hourly funding gap between venues like rent. "Earned so far" = rent + paper gain/loss − costs.
Safety brake
What is this?An automatic circuit breaker. It watches Bitcoin's 24h move (a 24/7 stress gauge) and real-money prediction markets on live world crises. Risky regime → the weekend trade is skipped and all sizes are halved. It never blocks closing a position — only opening new ones.
Recent activity
What is this?A plain-language diary of every decision — including the things the bot chose not to do, and why.
Dual-DEX funding spreads · 7d
What is this?The opportunity scanner. Per asset listed on both venues: trailing 7-day funding-rate gap (annualized), sign consistency (stab), instantaneous gap (live — noisy), and the trade recipe. Rule: trade rows with APR ≥ 8% AND stability ≥ 75%. min OI = the thinner venue's open interest, our capacity ceiling.
Funding APR — top opportunities · 7d
What is this?Single-venue funding rates on markets.xyz, annualized over the trailing 7 days. receive = the side that gets paid. Used by the weekend-harvest sleeve.
Open positions
What is this?Raw rows, one per leg. Spread pairs appear as two opposite rows with the same pair tag. uPnL is mark-to-market only; funding lives in the ledger.
Kill-switch
What is this?Layered regime detector. btc = evergreen gauge (|24h move| ≥ 5%, never expires). Others are Polymarket markets (trigger: prob < 25% or |24h move| > 5pts). ANY trigger → harvest skipped, sizing ×0.5. Expired markets are flagged; replace via
scripts/killswitch_scan.py. Unreadable → fails CLOSED.Recent signals
Recent trades
What is this?Every fill, with fees. Paper mode simulates at mark ± slippage; live mode shows actual exchange fills.
Earnings over time
What is this?Every dollar actually banked so far — hourly funding payments collected minus trading costs. It should grind, not jump; big steps usually mean a position was closed and its result got banked.