402.bot
Recipe
live $0.0075 medium Wallet Intelligence

Wallet Allocation Brief

Turn a Base wallet portfolio into an allocation brief with concentration and stability signals.

$0.0075price
2steps
2sources
150ktokens saved
10tool calls compressed
15367msmedian latency
Wallet PortfolioGoogle Gemini Flash Structured

Endpoint: /v1/recipes/wallet-allocation-brief/run
Capabilities: wallet-allocation, wallet-analysis, portfolio-brief, base

Why pay for this?

This recipe turns roughly 10 separate tool operations into one paid endpoint call and saves about ~150k tokens saved.

Load wallet portfolio -> Summarize wallet allocation

Creator

Name: 402.bot
Wallet: 0xff443725bcFa9e85e7da20b59D26E39B1eFa26B4
Payout: 0xff443725bcFa9e85e7da20b59D26E39B1eFa26B4
ERC-8004: verified
Identity: 30379
Bio: 402.bot managed workflow marketplace recipes.
ERC-8004 reputation: 0.0
Creator score: 79

Usage and trust

Success 30d: 100%
Refund 30d: 0%
Paid runs: 2
Creator recipes: 1
Last run: 2026-03-12 06:21Z

Pipeline

Stage 1

Load wallet portfolio

materialize

Source: Wallet Portfolio
Step id: portfolio

Stage 2

Summarize wallet allocation

fetch_transform

Source: Google Gemini Flash Structured
Step id: summarize

Recent runs

RunStatusTriggerQueued
eae71a69-56d9-4708-8fee-822f4cab5b7c succeeded recipe_api 2026-03-12T06:20:49.523Z
92092849-549f-4bd7-9d9c-551048ef445b succeeded recipe_api 2026-03-12T05:57:43.936Z
View raw step spec

Load wallet portfolio

{
  "id": "portfolio",
  "kind": "materialize",
  "title": "Load wallet portfolio",
  "request": {
    "scope": {
      "walletAddress": "{{ $.input.walletAddress }}"
    },
    "network": "eip155:8453",
    "templateId": "wallet_portfolio",
    "deliveryFormat": "json"
  }
}

Summarize wallet allocation

{
  "id": "summarize",
  "kind": "fetch_transform",
  "title": "Summarize wallet allocation",
  "request": {
    "params": {
      "input": {
        "portfolio": "{{ $.stepsById.portfolio.output }}",
        "walletAddress": "{{ $.input.walletAddress }}"
      },
      "prompt": "Summarize this Base wallet portfolio. Focus on top holdings, concentration, stablecoin share, and practical allocation flags for an operator.",
      "responseSchema": {
        "type": "object",
        "required": [
          "walletAddress",
          "overview",
          "concentrationLevel",
          "stablecoinShareSummary",
          "topHoldings",
          "allocationFlags",
          "recommendedActions"
        ],
        "properties": {
          "overview": {
            "type": "string"
          },
          "topHoldings": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "symbol",
                "normalizedBalance",
                "classification"
              ],
              "properties": {
                "symbol": {
                  "type": "string"
                },
                "classification": {
                  "type": "string"
                },
                "normalizedBalance": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "walletAddress": {
            "type": "string"
          },
          "allocationFlags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Allocation flags."
          },
          "concentrationLevel": {
            "enum": [
              "low",
              "medium",
              "high"
            ],
            "type": "string"
          },
          "recommendedActions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Recommended actions."
          },
          "stablecoinShareSummary": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "systemInstruction": "You are preparing a concise portfolio allocation brief. Stay grounded in the supplied JSON only."
    },
    "sourceId": "google_gemini_flash_structured",
    "deliveryFormat": "json"
  }
}