L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

minara

minara

Minara Agent API offers crypto trading analysis, swap intent conversion, perpetual trading suggestions, and prediction market analysis. Supports API Key and x402 (pay-per-use USDC).

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: minara description: Minara Agent API offers crypto trading analysis, swap intent conversion, perpetual trading suggestions, and prediction market analysis. Supports API Key and x402 (pay-per-use USDC). homepage: https://minara.ai metadata: { "openclaw": { "always": true, "primaryEnv": "MINARA_API_KEY", "emoji": "👩", "homepage": "https://minara.ai", }, }

Minara API

Call the Minara Agent API for crypto trading assistance. Two auth options:

MethodBase URLRequires
API Keyhttps://api.minara.aiMINARA_API_KEY (Pro/Partner at minara.ai)
x402https://x402.minara.aiEVM_PRIVATE_KEY + USDC wallet (pay-per-use, no subscription)

Use API Key when MINARA_API_KEY is set; otherwise use x402 when EVM_PRIVATE_KEY is available.

Endpoints

1. Chat

POST https://api.minara.ai/v1/developer/chat

General-purpose chat for trading analysis, market insights, and questions.

ParamTypeRequiredDescription
modestringYes"fast" or "expert"
streambooleanYesfalse for JSON, true for SSE
messageobjectYes{ "role": "user", "content": "..." }
chatIdstringNoContinue existing conversation

Response: { chatId, messageId, content, usage }

2. Intent to Swap Transaction

POST https://api.minara.ai/v1/developer/intent-to-swap-tx

Convert natural language swap intent to an executable transaction payload (OKX DEX compatible).

ParamTypeRequiredDescription
intentstringYese.g. "swap 0.1 ETH to USDC"
walletAddressstringYes0x... address
chainstringNo"base", "ethereum", "bsc", "arbitrum", "optimism"

Response: { transaction: { chain, inputTokenAddress, inputTokenSymbol, outputTokenAddress, outputTokenSymbol, amount, amountPercentage, slippagePercent } }

3. Perpetual Trading Suggestion

POST https://api.minara.ai/v1/developer/perp-trading-suggestion

Get perp trading suggestions: side, entry, stop loss, take profit, confidence.

ParamTypeRequiredDescription
symbolstringYese.g. "BTC", "ETH", "SOL"
stylestringNo"scalping", "day-trading", "swing-trading" (default: scalping)
marginUSDnumberNoDefault 1000
leveragenumberNo1–40, default 10
strategystringNoDefault "max-profit"

Response: { entryPrice, side, stopLossPrice, takeProfitPrice, confidence, reasons, risks }

4. Prediction Market Analysis

POST https://api.minara.ai/v1/developer/prediction-market-ask

Analyze prediction market events (e.g. Polymarket) and get probability estimates.

ParamTypeRequiredDescription
linkstringYesEvent URL (e.g. Polymarket)
modestringYes"fast" or "expert"
only_resultbooleanNotrue = probabilities only, no reasoning
customPromptstringNoCustom analysis instructions

Response: { predictions: [{ outcome, yesProb, noProb }], reasoning }

Usage

API Key (api.minara.ai)

Use fetch or HTTP client:

  • URL: endpoint above
  • Method: POST
  • Headers: Authorization: Bearer ${process.env.MINARA_API_KEY}, Content-Type: application/json
  • Body: JSON object per endpoint spec

x402 (x402.minara.ai)

Pay-per-use with USDC. No subscription. See Getting Started by x402.

Option A: x402 SDK (recommended)

Node.js example—SDK handles payment challenges automatically:

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const signer = privateKeyToAccount(
  process.env.EVM_PRIVATE_KEY as `0x${string}`
);
const client = new x402Client();
registerExactEvmScheme(client, { signer });
const fetchWithPayment = wrapFetchWithPayment(fetch, client);

const res = await fetchWithPayment("https://x402.minara.ai/x402/chat", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ userQuery: "What is the current price of BTC?" }),
});
const data = await res.json();

Dependencies: @x402/fetch, @x402/evm, viem. Solana: add @x402/svm.

x402 Chat endpoint (differs from API Key):

  • POST https://x402.minara.ai/x402/chat
  • Body: { "userQuery": "..." } (no mode/stream/message/chatId)
  • Response: { content }

Chain-specific: https://x402.minara.ai/x402/solana/chat, https://x402.minara.ai/x402/polygon/chat

Option B: Manual 402 flow

  1. Request → 402 with payment instructions (amount, recipient, chain)
  2. Send USDC to recipient
  3. Retry with x-payment-response header containing payment proof

Config

~/.openclaw/openclaw.json:

{
  "skills": {
    "entries": {
      "minara": {
        "enabled": true,
        "apiKey": "YOUR_MINARA_API_KEY",
        "env": { "EVM_PRIVATE_KEY": "0x..." }
      }
    }
  }
}
  • API Key: set apiKey or MINARA_API_KEY in env.
  • x402: set env.EVM_PRIVATE_KEY or EVM_PRIVATE_KEY in env. Wallet must hold USDC. Sandboxed: use agents.defaults.sandbox.docker.env.
Skills enregistrées