Mirae Whitepaper

How the workspace turns intent into verified execution.

A complete reference for operators. It explains the runtime loop, the approval model, how routes are planned and settled, how automation stays bounded, and what the project does and does not claim today.

01 Overview

The workspace behind every signature.

Mirae is an execution workspace for on-chain operators. It reads an objective, prepares a route, presents the exact calls it intends to make, waits for a wallet signature, executes through supported protocols, verifies the resulting state, and stores what is worth remembering for the next run.

The product is built around one principle. Automation should remove the mechanical work of trading, launching, bridging and monitoring, and it should never remove the operator from the moment of approval. Mirae assembles the path. The wallet decides whether that path is taken.

Prepared execution

Every action arrives as a reviewable plan with the route, the venue, the expected outcome and the failure conditions written out before anything is signed.

Local runtime

The workspace runs on your machine. Keys stay in your wallet, session data stays local, and no intermediate custodian sits between the plan and the chain.

Verified state

After settlement the workspace reconciles the on-chain result against the intent it was given and records the difference instead of assuming success.

What the workspace covers today

Swaps

Routed across supported venues

Launch

Token creation and first liquidity

Bridge

Connected routes between chains

Automation

Recurring and conditional runs

02 Status

Read this before anything else.

This documentation describes the intended behaviour of the Mirae workspace and the operating model around it. Unless a capability is separately announced and observable in a released build, treat it as planned rather than shipped.

Planned capabilities

  • Conditional automation with unattended scheduling is planned.
  • Cross chain bridging beyond the initial supported routes is planned.
  • Team workspaces with shared policy files are planned.
  • Public execution reporting and exportable audit history are planned.
  • Third party protocol adapters beyond the current set are planned.

Nothing in this document is financial advice, a performance claim, a promise of returns, a listing commitment or a guarantee that any specific venue, chain or provider will remain supported. Markets change, protocols deprecate endpoints, and the workspace will follow those changes rather than pretend they do not happen.

03 Architecture

Six stages, one loop.

An objective enters the workspace as plain language or as a saved routine. It leaves as a settled transaction with a verified receipt. Between those two points the runtime moves through six stages, and every stage can stop the run.

Intent captured from the operator
Context gathered from market and wallet state
Route planned across supported venues
Plan presented for wallet approval
Execution submitted and monitored
Result verified and written to memory

Why the loop is explicit

A single opaque agent call is easy to demonstrate and difficult to trust. Splitting the run into named stages makes each failure legible. A route that cannot be built fails at planning. A quote that drifts past tolerance fails before signing. A transaction that lands with an unexpected balance fails at verification and is reported as such instead of being silently marked complete.

StageOwnerStops the run when
IntentOperatorThe objective is ambiguous or out of scope
ContextRuntimeRequired market or wallet data is unavailable
PlanRuntimeNo route satisfies the stated constraints
ApprovalWalletThe operator declines or the plan expires
ExecutionProtocolSimulation or submission fails
VerificationRuntimeFinal state does not match the intent

04 Approval model

Signing in is not signing off.

Connecting a wallet proves identity for the session. It does not pre authorise a later transaction, it does not grant a standing allowance, and it does not let the workspace act while the operator is away unless an automation policy was created and approved for exactly that purpose.

Scoped session

A session grants read access to public wallet state so the runtime can price and simulate. Nothing spendable is unlocked by connecting.

Per action approval

Each prepared plan produces its own signature request with the venue, the amounts, the slippage bound and the expiry visible before confirmation.

Expiring plans

A plan that is not signed within its validity window is discarded and rebuilt against fresh state rather than executed against stale quotes.

What the operator sees before signing

  • The exact protocol or program that will be called.
  • Input asset, output asset and the amounts on both sides.
  • Price impact, slippage tolerance and the worst acceptable outcome.
  • Network fees and any application fee applied to the action.
  • The conditions under which the runtime will abandon the attempt.

05 Execution

Routes are built, not guessed.

Routing is a search problem with hard constraints. The runtime enumerates the venues that can serve the request, prices each candidate against live liquidity, discards paths that violate the stated bounds, and ranks the remainder on expected output after fees rather than on headline quotes.

  1. 01Normalise the request into assets, amounts and constraints.
  2. 02Query supported venues for executable liquidity.
  3. 03Price each candidate path including fees and expected impact.
  4. 04Simulate the leading path against current chain state.
  5. 05Present the surviving plan with its worst case outcome.
  6. 06Submit on approval and monitor until settlement.
  7. 07Reconcile the receipt against the promised bounds.

Failure handling

Failures are treated as information rather than noise. A rejected simulation, a reverted call or a partial fill is recorded with its reason and surfaced in the run history. Where a retry is safe the runtime rebuilds the plan from fresh state and asks again. Where a retry would change the economics it stops and hands the decision back to the operator.

06 Automation

Policies, not blank cheques.

Automation in Mirae is a bounded policy that the operator writes once and approves once. The policy states what may happen, how often, within which limits and until when. Anything outside those bounds returns to manual review.

Policy fieldPurposeExample bound
TriggerDefines when a run may startPrice crosses a level or a schedule fires
ScopeLimits which assets and venues are allowedOne pair on one supported venue
SizeCaps the value of a single runA fixed notional per execution
BudgetCaps cumulative spend for the policyA total ceiling across the period
ExpiryForces the policy to be renewedA fixed end date or run count

A policy is revocable at any time and revocation takes effect before the next trigger evaluation. Policies are stored locally with the workspace, are versioned, and any edit produces a new approval request instead of silently widening an existing permission.

07 Memory

Remember what changed the outcome.

A runtime that stores everything becomes slow and confidently wrong. Mirae keeps a narrow memory of facts that measurably improve later runs and discards the rest. Each retained item carries where it came from, when it was observed and how long it stays valid.

Operational memory

Venue reliability, typical slippage on a pair, and routes that repeatedly fail under specific conditions.

Operator preferences

Default tolerances, preferred venues and confirmation habits that shape how plans are proposed.

Run history

A verifiable record of intents, approvals, receipts and reconciliations that can be exported for review.

Memory never holds private keys, seed phrases or signed payloads. It can be inspected, edited and cleared by the operator, and clearing it degrades convenience rather than access.

08 Local runtime

Your machine is the server.

Mirae installs and runs locally on Linux, Windows and macOS. The workspace communicates with public RPC endpoints, supported protocol APIs and the wallet on the same machine. There is no hosted queue holding your intents and no remote operator able to submit a transaction on your behalf.

Local

Runtime and session data

Wallet

Sole holder of signing authority

Public

RPC and protocol endpoints only

Exportable

History owned by the operator

Operational responsibilities

  • Keep the workspace build current so protocol adapters stay valid.
  • Verify download signatures against the addresses published by the project.
  • Use a dedicated operating wallet rather than a long term storage wallet.
  • Review automation policies on a regular schedule and let unused ones expire.

09 Fees

One line, stated up front.

Costs are shown inside the plan before approval and never introduced afterwards. Two components exist and they are always displayed separately so the operator can see what the network charged and what the application charged.

ComponentCharged byShown
Network feeThe underlying chainIn the plan, in native gas terms
Protocol feeThe venue serving the routeIn the quoted output
Application feeMirae, on supported actionsAs a separate line in the plan

Where an application fee applies it is expressed as a rate on the action rather than as a spread hidden inside the quote. Runs that fail before submission carry no application fee.

10 Security

Assume the network is hostile.

The workspace is designed so that a compromise of any single component does not become a compromise of the operator funds. Signing authority is never delegated, plans are never executed without a fresh approval, and every submitted call is reconciled against what was promised.

  • Keys and seed phrases are never requested, stored, transmitted or logged.
  • Simulation precedes submission so a malformed call fails locally rather than on-chain.
  • Quotes expire, and an expired plan is rebuilt instead of reused.
  • Approvals are scoped to a single action unless a policy explicitly says otherwise.
  • Unexpected results are reported as failures rather than resolved silently.

Reporting a vulnerability

  • Contact the project through the official channels listed on the site.
  • Include reproduction steps and the build version you observed.
  • Do not publish an exploitable detail before a fix is available.

11 Roadmap

Depth before surface.

Development priority goes to reliability of the execution loop before expansion of the feature surface. A route that settles predictably is worth more than a menu of venues that occasionally works.

TrackDirectionState
ExecutionDeeper venue coverage and better route rankingActive
AutomationConditional policies with unattended runsPlanned
BridgingAdditional connected routes between chainsPlanned
ReportingExportable audit history and run analyticsPlanned
WorkspacesShared policy files for small teamsExploring

Items move from exploring to planned once the design is settled, and from planned to active once the work is underway in a released build. Nothing is marked complete until it is observable by an operator.

12 Glossary

Terms used across these pages.

TermMeaning
IntentThe objective an operator gives the workspace before any route exists
PlanA concrete, priced and bounded proposal awaiting a signature
RouteThe ordered set of protocol calls that fulfils a plan
PolicyA bounded permission that lets automation run without a new approval
ReconciliationThe comparison of settled state against the promised bounds
Run historyThe stored record of intents, approvals and verified outcomes