# Meme Coin Smart Money Intelligence & Trade Signal Engine (`tuhin/meme-smart-money-signal-engine`) Actor

Discover and rank skilled meme-coin wallets, analyze their real trading history, track their live moves, and generate explainable smart-money entry, accumulation, distribution and exit signals. Research signals only — not a copy-trading bot.

- **URL**: https://apify.com/tuhin/meme-smart-money-signal-engine.md
- **Developed by:** [Tuhin](https://apify.com/tuhin) (community)
- **Categories:**
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $90.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Meme Coin Smart Money Intelligence & Trade Signal Engine 🧠💰

**Track the wallets that consistently trade meme coins well — and understand what they're doing.**

Discover historically profitable Solana meme-coin wallets, analyze their *real* on-chain trading history, rank them by a multi-factor **Smart Money Score**, track their live moves, and get explainable **entry / accumulation / distribution / exit** and **smart-money consensus** signals.

> **Research signals only — not a copy-trading bot, and not financial advice.** It never executes trades or controls wallets. Past performance does not guarantee future results.

### 🔑 Requires a free Helius API key

Meme-coin wallet history isn't available from any free public source. This actor reads Solana on-chain trades via **Helius** — create a **free** key at *helius.dev* → API Keys, and paste it into `heliusApiKey`. (Store users bring their own free key, so you don't pay for their usage.)

### 🧠 What it does

- **Smart Money Score** — ranks wallets by *consistency, risk-adjusted return, win rate, sample size and reliability* — **not** just raw profit (one lucky trade won't top the board).
- **Full performance stats per wallet** — realized P\&L (SOL), ROI, win rate, avg/median holding time, largest win/loss, max drawdown, profit factor, avg position size.
- **Wallet classification** — Early Hunter, Momentum Trader, Swing Trader, Scalper, Whale Accumulator, Exit Specialist, Position Trader.
- **Early-entry & exit-timing** scoring, **reliability** and **consistency** scores.
- **Smart-money consensus** — detects when *multiple independent skilled wallets* enter or exit the same token in a short window, with estimated capital.
- **Backtest simulator** — historical, non-executing "what if I followed these wallets" with configurable entry/exit delay, position size, slippage, fees.
- **Strategy-change detection** across scheduled runs.

### ⚙️ Modes

`wallet_analysis` · `discovery` · `live_tracker` · `consensus` · `entry_signals` · `exit_signals` · `backtest` · `full`

### 🧩 Input (key fields)

| Field | Description |
|-------|-------------|
| `heliusApiKey` | **Required** — free Helius key. |
| `walletAddresses` | Wallets to analyze / track. |
| `mode` | See modes above. |
| `discoverFromTrending` | Auto-find candidate wallets from trending tokens' recent traders. |
| `lookbackDays`, `maxTxPerWallet`, `maxWallets` | Depth & scale. |
| `minSmartMoneyScore`, `minTrades`, `minWinRate`, `minRealizedPnlSol` | Quality filters. |
| `excludeBotsAndArb` | Filter bot / arbitrage / MM wallets that distort rankings. |
| `backtest` | `{ positionSizeSol, slippagePct, feePerTradeSol }`. |
| `previousDatasetId` | Live trade detection + strategy-change flags. |

#### Example

```json
{ "mode": "discovery", "heliusApiKey": "YOUR_KEY", "minSmartMoneyScore": 65, "minTrades": 10, "minWinRate": 55, "maxWallets": 40 }
```

### 📦 Outputs

- **Wallets** (default dataset) — walletAddress, smartMoneyScore, walletType, realized P\&L, ROI, win rate, trades, early-entry/exit/consistency/reliability scores, current positions, last activity, `scoreComponents`.
- **`trades`** — every parsed swap: wallet, token, type, tx hash, timestamp, token amount, SOL value, price, source.
- **`signals`** — smart-money entry/exit/consensus with strength, confidence, wallets involved, estimated capital, explanation.
- **`alerts`** — smart-money entry/exit/consensus, strategy change, unusual activity.
- **`backtest`** — simulated P\&L, win rate, assumptions (clearly labelled as a simulation).

### 🔗 Combine with the Momentum Scanner

Designed to pair with **Meme Coin Intelligence & Early Momentum Scanner** — join Smart Money Score with Early Momentum, Narrative and Liquidity for a combined signal like *STRONG ACCUMULATION*. Fully standalone too.

### 🧮 Methodology (transparent)

P\&L is reconstructed from SOL-denominated swaps using average-cost-basis accounting; every wallet stores its `scoreComponents`. Early-entry and exit-timing are labelled **proxies** inferred from realized results.

### 🔑 Keywords

smart money tracker, solana wallet tracker, meme coin smart money, profitable wallet finder, on-chain wallet intelligence, copy trading research, smart money signals, whale wallet tracker, solana trade signals.

### ⚠️ Disclaimer

All scores and signals are analytical indicators from historical and current public blockchain data. Not financial advice, not guaranteed signals. Do your own research.

# Actor input Schema

## `mode` (type: `string`):

Wallet Analysis (supplied wallets), Discovery (auto-find skilled wallets), Live Tracker, Consensus Scanner, Entry Signals, Exit Signals, Backtest, or Full Intelligence.

## `heliusApiKey` (type: `string`):

Your free Helius API key (helius.dev → API Keys). Required — this actor reads Solana on-chain trade history via Helius.

## `walletAddresses` (type: `array`):

Solana wallet addresses to analyze / track (Wallet Analysis & Live Tracker modes).

## `chains` (type: `array`):

Chains to cover. v1 supports "solana" (where most meme activity is); more chains are modular for later.

## `discoverFromTrending` (type: `boolean`):

In Discovery mode, find candidate wallets from the recent traders of currently-trending meme tokens (DexScreener), then rank them.

## `lookbackDays` (type: `integer`):

How far back to analyze wallet trade history.

## `maxTxPerWallet` (type: `integer`):

Cap on parsed swaps per wallet (cost/perf).

## `maxWallets` (type: `integer`):

Maximum wallets to analyze/return.

## `minSmartMoneyScore` (type: `integer`):

Only keep wallets at/above this Smart Money Score (0-100).

## `minTrades` (type: `integer`):

Filter out wallets with too few realized trades to judge.

## `minWinRate` (type: `integer`):

Only keep wallets with at least this win rate.

## `minRealizedPnlSol` (type: `integer`):

Minimum realized profit in SOL to keep a wallet.

## `excludeBotsAndArb` (type: `boolean`):

Filter out likely bot, arbitrage, liquidity-management and exchange wallets that distort rankings.

## `backtest` (type: `object`):

Backtest mode only: { entryDelaySec, exitDelaySec, positionSizeSol, slippagePct, feePerTradeSol }.

## `previousDatasetId` (type: `string`):

Prior run's wallet dataset — enables live trade detection and strategy-change flags across runs.

## Actor input object example

```json
{
  "mode": "wallet_analysis",
  "walletAddresses": [
    "Cs4...",
    "9xQ..."
  ],
  "chains": [
    "solana"
  ],
  "discoverFromTrending": true,
  "lookbackDays": 30,
  "maxTxPerWallet": 300,
  "maxWallets": 40,
  "minSmartMoneyScore": 0,
  "minTrades": 5,
  "minWinRate": 0,
  "minRealizedPnlSol": 0,
  "excludeBotsAndArb": true
}
```

# Actor output Schema

## `wallets` (type: `string`):

One row per wallet with Smart Money Score + performance. Also written: named datasets 'trades', 'signals', 'alerts', 'backtest'; summary in key-value store OUTPUT.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("tuhin/meme-smart-money-signal-engine").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("tuhin/meme-smart-money-signal-engine").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call tuhin/meme-smart-money-signal-engine --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,tuhin/meme-smart-money-signal-engine"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/keYmz8TqdIb5Muyhr/builds/N7mZP2fRJ6Mu3EnMM/openapi.json
