Whitepaper v1 is out: what coordination holds, and what it cannot

Coordinate Before You Commit.

A clearer execution layer for Web3 builders. Mutiq turns a double click into one queued action, checks it against your rules, and shows what the chain really did with it.

CA$MUTIQ address at launch

Built for the flows you already ship:

Starting on Robinhood Chain.
  • Profile updates
  • Claim buttons
  • Mint pages
  • Approve flows
  • Vote forms
  • Admin panels
  • Keeper scripts
  • Settings saves
  • Batch jobs
  • Checkout steps
·+·The double click

A user taps Update on a slow connection. Nothing seems to happen, so they tap again. Left alone, the app sends two requests and the wallet asks twice.

Try it: two clicks, one prompt
  • Both clicks hash to one idempotency key
  • The repeat is held and counted, never sent
  • The wallet is asked once
Learn more about the queue
Request pipeline · update(42)Simulated
ClickKeyWalletState
1noneaskedsent
2Twicenoneaskedsent
Wallet promptsTwo prompts

One action, one key

Hold it before it is sent

Client package
1const hash = actionHash({ signer, target, data, scope: "profile-42" })2const key = actionKey(namespace, hash)34const { items, isNew } = enqueue(queue, { key, ...action }, Date.now())5if (!isNew) return items   // held and counted67const { promise } = flight.run(key, () =>8  wallet.send({ to: target, data })   // asked once9)
Click it twiceLive · simulated network
0Clicks
0Wallet asked
0Held

Double-click the button. The network here is slow on purpose.

No wallet needed

Action Queue

Every request waits in one list with one state, until something actually happens to it.

Learn more

Repeat Request Detection

An idempotency key recognises the same logical action, however it arrived twice.

Learn more

Execution Policy

Allowed targets, functions and counts per window, for each namespace you run.

Learn more

Nonce Coordination

Latest against pending for your signer, with hints when a line is stuck or has a gap.

Learn more

The layer

The missing step between click and chain

  • Preflight: parameters, a simulated call and gas
  • Conflict Inspector: actions on the same thing
  • State Monitor: five states, read from chain
  • Activity Timeline: local steps and ledger events
  • Ledger: namespaces, rules and states on chain
Explore the product

Not a trading bot. Not a wallet. Not a new chain.

How it works

Built for Robinhood Chain

Coordination, read live from the chain

Queue in your browser ✓
Your wallet signs ✓
Hosted API, planned
—ETH / USD, Chainlink feedreading
—Latest Robinhood Chain blockreading
—Gas pricereading
—Actions on the ledgerreading

Eight tools

Working today
  • Action Queue
  • Repeat Detection
  • Execution Policy
  • Preflight
  • Nonce Coordination
  • Conflict Inspector
  • State Monitor
  • Activity Timeline

Read through the site relay from Robinhood Chain, chain id 4663.

Where it goes wrong

From double clicks to stuck nonces

Read the model

Ready to coordinate?

Click one button twice and watch one action land in the queue. Then read exactly what it holds and what it cannot.

Not a trading bot · Not a wallet · Not a chain · Your wallet signs every transaction