Mirriva
{{ l.label }}
{{ r.n }}
Flat folded teal ribbons framing the Mirriva two-flame mark
Paper only · live bid/ask

Trading strategies with user control

Creators publish frozen strategy versions. You follow one with your own paper portfolio and limits, and see every signal fill or skip.

{{ heroMsgStatus }} {{ heroMsgText }}
{{ feedLabel }}
01 · Mirror

Two halves read as one sign.

The mint half is the creator's frozen, published version. The teal half is your independent paper portfolio. They share a shape, never a balance — and the positions are configured in the dark gap between them.

02 · Publish

Published means frozen.

A creator publishes a version once. Its rules are hashed and the published content is immutable. Any change ships as a new version — an explicit version change you accept, never an edit under your feet.

Meridian Spot Rotation · v3PUBLISHED
contentHash {{ demoHash }}
Creator's frozen published version
Your independent paper portfolio
Meridian Spot Rotation · v3PUBLISHED
contentHash {{ demoHash }}
Immutable · edits require a new version
The Mirriva two-flame mark on dark teal ground
03 · Limits

Every ribbon is a rule.

Six ribbons leave your half of the mark. Each one is an adjustable paper assumption you set — and a signal has to pass all six to become a position.

{{ L.label }} {{ L.text }}
04 · Signal

Fill or skip, always on the record.

The first signal clears every gate and grows a holding bar. The second carries data older than your source age limit, so its ribbon clips flat and the dot falls into the skip lane, labelled stale. Balances stay untouched.

{{ r.seq }}{{ r.status }}{{ r.line }}
Folded teal ribbons sweeping into the Mirriva mark
05 · Paper run · live bid/ask

Configure your positions.

Pick a published version, start a paper portfolio with 10000 virtual QUOTE units and set your limits. Then fire a sample signal and watch your own limits decide fill or skip.

Version {{ feedLabel }}
Your limits Paper only · 10000 QUOTE start
Drawdown reached your threshold. The portfolio is RISK_PAUSED: new fills are blocked, a paper exit still reduces positions at a fresh bid.
{{ m.label }} {{ m.value }}
Ledger · portfolio #{{ pid }} · append-only
seqtypeassetqtypricefeeoutcomedetail
{{ r.seq }}{{ r.type }}{{ r.asset }}{{ r.qty }}{{ r.price }}{{ r.fee }} {{ r.status }} {{ r.detail }}
No signals yet. Fire one — it lands here, filled or skipped.
portfolio #{{ p.id }} · preserved · {{ p.rows }} rows · equity {{ p.equity }}
See the versions these paper runs follow. Browse strategies
Directory · illustrative creators · replays on live candles

Published versionsyou can follow.

Every card is one frozen version with its content hash. Hover a card to load its replay positions into the mark.

{{ hoverLabel }}
{{ v.name }} · {{ v.ver }} {{ v.status }}
{{ v.rule }}
hash{{ v.short }}
Return{{ v.ret }}
Fees{{ v.fees }}
Drawdown{{ v.dd }}
assets {{ v.assetsText }} · {{ v.signals }} signals · {{ v.skipped }} skipped · {{ v.replayNote }}
Methodology

Card results are hypothetical paper replays: each version's rule runs over the last 300 hourly Coinbase Exchange candles of BTC-USD, ETH-USD and SOL-USD through the same policy engine and default limits as your portfolio, filling at the candle close with the paper fee deducted on every fill. Drawdown is measured from the portfolio's equity peak. {{ replayWindow }}. No profitability claim.

Your own portfolios fill against live Coinbase Exchange bid/ask (Kraken as fallback): buys at the ask, exits at the bid. Skipped signals stay in the record with their reason. A content hash (keccak256 of the canonical rules) identifies exact published rules; it does not validate historical results. Creators and their versions in this directory are illustrative; versions you publish are stored in this browser.

← All versions

{{ det.name }} {{ det.ver }}

Frozen · creator's published version
{{ r.k }} {{ r.v }}
{{ detNote }} Published content is immutable.
Your paper portfolio · subscribe
Initial budget10000 QUOTE
Allowed assets
{{ subscribedText }} Open the portfolio →
Creator console · stored in this browser

Publish once.Version forever.

Write the rules, publish them as an immutable version and send signals against it. Followers decide what happens in their own paper portfolios.

Draft · {{ draftVer }} {{ draftTag }}
keccak256 {{ hashShown }}
Hash library could not load. Version kept unpublished.
Versions · {{ creatorFamily }}
{{ v.ver }} · {{ v.date }}{{ v.status }}
{{ v.hash }}
Submit signal
side BUY|SELL · asset BTC|ETH|SOL · expiry ≤ 30 s · reaches your paper portfolios on this version
{{ sigErr }}
Signal history
seqtimesideassetsizeBpsexpstatus
{{ s.seq }}{{ s.time }}{{ s.side }}{{ s.asset }}{{ s.sizeBps }}{{ s.expiry }}{{ s.status }}
Anchor hash on Elysium testnet

A published strategy hash does not validate historical results.

EIP-1193 · wallet {{ walletShort }} · {{ walletChain }} · paper portfolios are independent of wallet balances
submitted— not sent
confirmed on selected chain— no receipt
Paper portfolio {{ pfId }} · stored in this browser

{{ pfName }} {{ pfVer }}

STATUS{{ pfStatus }}
Frozen version
{{ r.k }}{{ r.v }}
Your limits · read-only
Change limits through an explicit version change or a new portfolio.
{{ m.label }} {{ m.value }}
Version change →
{{ pfNote }}
Ledger · append-only · {{ pfSource }}
seqtimetypeassetqtypricefeeoutcome
{{ r.seq }}{{ r.time }}{{ r.type }}{{ r.asset }}{{ r.qty }}{{ r.price }}{{ r.fee }} {{ r.status }}
Rejected signals
seqtimeassetreasondetail
{{ r.seq }}{{ r.time }}{{ r.asset }}{{ r.reason }}{{ r.detail }}
← Portfolio {{ pfId }}
Explicit version change

Nothing changesuntil you accept it.

{{ vNotice }}
Current · {{ curVer }}IN USE
{{ r.rule }}{{ r.cur }}
{{ r.mark }}
Proposed · {{ propVer }}{{ propTag }}
{{ r.rule }}{{ r.val }}
{{ oldRecord }}{{ oldHash }}ledger rows kept
XTelegram