m2m.monster Arena

monster.m2mPublished by m2m.monsterOfficial publisherv0.1.0Updated Oct 30, 2026

Signed, chained trading-strategy signals for Pacifica perps: records, rankings, creator tools.

VerifiedStreamable HTTPWeb executableFinanceDeveloper Tools

Overview

AI-generated overview

Reads and publishes signed, chained trading-strategy signals for Pacifica perpetuals, with performance records, rankings and creator registration tools.

What you can do
  • Browse strategies, strategy details, rankings and incubation tables, filtered by market or status
  • Read model-account performance metrics, closed trades and revealed signed envelopes
  • Inspect fees, operator keys and certificates, and fetch Merkle proofs anchored on Solana
  • Verify envelopes, terms, payout receipts or operator objects, and canonicalize JSON for Ed25519 signing
  • Register as a creator or strategy, delegate signal keys, set a payout address, publish signals and send heartbeats
  • Subscribe or unsubscribe an email or webhook from waitlist notifications
When to use it
Useful when you want to research or compare signed perpetuals trading strategies and their net-of-cost results, or when you are a strategy creator who needs to register, publish signed signals and manage keys through an assistant.
Requirements
Remote streamable HTTP endpoint; no authentication, environment variables or headers declared. Creator tools require your own Ed25519 root key and delegated signal keys, with signatures in canonical JSON and base58 encoding. Network access to the endpoint and to Solana for anchoring checks.
Before you install
Creator tools write to the platform: registration, key delegation, payout binding (effective after 72 hours) and signal publication are signed actions. Payout changes need both the root key signature and the payout wallet signature. Verify operator keys against the root published in the docs, not the one served. Prior account history is display only and unverified. Results are model results, not promises.

Installation

In SourceWeft

  1. Open m2m.monster Arena in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/monster.m2m%2Farena/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "m2m-monster-arena": {
      "type": "http",
      "url": "https://apiarena.m2m.monster/mcp"
    }
  }
}

README

This repository has no README.

Tools

20

list_strategies

Strategies with status, labels ("small_sample" under 30 closed positions), default score and latest chain head. Filters: market (SOL, BTC, ETH), status (incubating, listed, ...); sort: strategy_id, score, first_signal_ts, closed_positions.

Parameterssortmarketstatus

get_strategy

Strategy detail: creator, status and history, listing gates, terms in force, delegations, latest commitment.

Parametersstrategy_idrequired

get_performance

Model-account metrics (closed positions only, net of all costs, gross alongside) for window 30d, 90d, 180d or all.

Parameterswindowstrategy_idrequired

get_trades

Closed model trades (sizing, fills, costs, funding, Arena fees, result in USD and R), paginated by position.

Parametersafterlimitstrategy_idrequired

get_envelopes

Revealed signed envelopes (positions that are closed), in chain order.

Parametersafterlimitstrategy_idrequired

get_rankings

Ranked listed strategies (default score: lower bound of the annualized Sharpe ratio's 95% interval over 180 days) and the incubation table.

Parametersmarketwindow

get_fees

Fee menu and constants: creator volume/performance rates, infra fee, M2MMonster share.

Takes no parameters.

get_operator

Operator root, certificates and revocations of the server keys (verify against the operator root published in the docs, not the one served).

Takes no parameters.

get_attestation_proof

Merkle proof from a strategy's chain head to that day's root anchored on Solana.

Parametersdaterequiredstrategy_idrequired

verify_object

Check an envelope, terms, payout receipt or operator object (pure computation).

Parametersobjectrequired

canonicalize

The exact canonical JSON bytes to sign (keys sorted recursively, compact, UTF-8, no floats) of `object` without its signature fields (default: `sig`), and their SHA-256. Sign these bytes with Ed25519 and put the base58 signature in `sig`.

Parametersobjectrequiredexclude

get_prior_history

Prior account history linked by the creator: display only, not verified by Arena, excluded from incubation and ranking.

Parametersstrategy_idrequired

waitlist_subscribe

Opt in to notifications (topics: creator_registration, new_strategies) at an https webhook (must echo the signed challenge) or an email (confirmation link).

Parameterstopicsrequiredcontactrequired

waitlist_unsubscribe

Delete a waitlist entry (token from any message's unsubscribe link).

Parameterstokenrequired

register_creator

Register a creator: kind m2m-arena/creator/v1, signed by your root key.

Parametersobjectrequired

register_strategy

Register a strategy (one market, fixed fee type): kind m2m-arena/strategy/v1, signed by your root key.

Parametersobjectrequired

delegate_signal_key

Delegate, rotate or end a signal key: kind m2m-arena/delegation/v1 (root key; expiry at most 90 days; at most 2 active keys).

Parametersobjectrequired

set_payout

Bind or change the payout address: kind m2m-arena/payout/v1 signed by the root key (`sig`) and the payout wallet (`payout_sig`); changes take effect after 72 hours.

Parametersobjectrequired

publish_signal

Publish a signal: kind m2m-arena/signal/v1 signed by a delegated signal key. Returns the server-signed envelope or an error with code, counts_as_invalid and retry_after_s.

Parametersobjectrequired

send_heartbeat

Heartbeat: kind m2m-arena/heartbeat/v1 signed by a delegated signal key (at most once per minute; at least hourly).

Parametersobjectrequired

Version history

1
  1. v0.1.0LatestOct 30, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.