J’ai récemment découvert une idée intéressante : identifier la prochaine opportunité en analysant les autres investissements des premiers utilisateurs de projets réussis. En résumé, il s’agit de « suivre les investisseurs avisés ». L’idée était plutôt séduisante, alors j’ai décidé de l’essayer.
En réalité, l’Aster a connu une forte popularité ces derniers temps, mais un expert en cryptomonnaies estime qu’au lieu de suivre aveuglément la tendance, il est préférable d’observer ce qu’achètent les investisseurs déjà fortunés. L’approche concrète est la suivante :
Un blogueur a donc pris l’initiative et a effectué les opérations suivantes manuellement :
1. Sélectionnez le projet cible
Pour analyser un projet BSC avec un bon taux de croissance, ce blogueur a choisi la devise Aster récemment populaire.
2. Obtention des données du titulaire
Utilisez BscScan pour obtenir les adresses des 100 principaux détenteurs et les organiser dans un tableur Excel. Cette étape est relativement simple.
3. Filtrer les adresses valides
Cette étape prend du temps et nécessite une suppression manuelle :
Enfin, les adresses qui « ressemblent à de l’argent intelligent » sont filtrées.
4. Analyser le portefeuille
C’est la partie la plus fastidieuse. Vous devez ouvrir les portefeuilles Debank un par un, saisir l’adresse et voir ce que chaque portefeuille contient en plus de la devise cible. Enregistrez-les et comptez la fréquence.
5. Analyse intelligente de l’IA
Enfin, le blogueur saisit manuellement les résultats triés dans l’IA pour analyser des cibles d’investissement spécifiques.
Tout au long de ce processus, j’ai découvert des tendances intéressantes. Certaines cryptomonnaies apparaissaient particulièrement fréquemment dans ces portefeuilles d’investissement intelligent, et nombre d’entre elles étaient des projets que je n’avais jamais suivis auparavant. Elles pourraient constituer d’excellentes cibles pour des investissements intelligents.
Cette idée est certes valable, mais le problème est évident :
À ce moment-là, je me demandais si ce processus pouvait être automatisé ?
J’ai choisi la plateforme Inventor Workflow comme plateforme d’automatisation principalement parce que :
Concevez un processus comme suit :
定时触发 → 获取持有者 → 筛选地址 → 批量查询持仓 → 数据分析 → AI生成报告

1. Déclencheur de synchronisation
Configurez-le pour qu’il s’exécute automatiquement à intervalles réguliers afin de pouvoir voir les derniers résultats d’analyse à temps.

2. Obtention des données du titulaire
Utilisez l’API Moralis pour récupérer les informations du détenteur d’un jeton spécifique. Cette étape est relativement simple : une simple requête HTTP suffit. Sélectionnez « GET » comme méthode de requête et renseignez l’URL de l’interface de requête du détenteur Moralis. Ici, nous définissons l’adresse de la devise de requête comme paramètre externe.{{$vars.contractAddress}}, afin de pouvoir modifier la dernière devise populaire à interroger à tout moment. Ajoutez trois paramètres dans la section des paramètres de requête :chainDéfinissez bsc pour spécifier Binance Smart Chain,limitRéglez sur 100 pour obtenir les 100 premiers détenteurs,orderDéfinissez sur DESC pour trier par position et par ordre décroissant. Dans l’en-tête de la requête,acceptDéfinir sur l’application json,X-API-KeyRenseignez votre clé API Moralis. Cette étape automatise la copie manuelle des adresses depuis BSC Scan, et les données sont plus précises, sans omissions manuelles.

3. Filtrage d’adresse intelligent
C’est la clé de tout le processus. J’ai transcrit l’expérience de sélection manuelle précédente dans la logique du code. Commencez par écrire unisInstitutionalLabelUne fonction permet d’identifier les adresses institutionnelles. Un tableau de mots-clés est défini, contenant des termes tels que « bourse », « binance », « trésorerie » et « fondation ». Les adresses institutionnelles sont déterminées en vérifiant si la balise d’adresse contient ces mots-clés. Des conditions de filtrage clés sont ensuite définies : un ratio de détention inférieur à 5 % est requis pour exclure les porteurs de grands projets, une balise d’adresse vide ou ne correspondant pas au mot-clé « institutionnel », et une valeur en USD supérieure à 1 million de dollars. Ces règles définissent les critères de filtrage, mais leur implémentation dans le code garantit des résultats cohérents à chaque fois.
// 检查机构标签的函数
function isInstitutionalLabel(label) {
const institutionalKeywords = [
'exchange', 'binance', 'coinbase', 'kraken', 'okex', 'huobi',
'uniswap', 'pancakeswap', 'sushiswap',
'treasury', 'foundation', 'team', 'dev',
'vault', 'pool', 'contract', 'router'
];
const lowerLabel = label.toLowerCase();
return institutionalKeywords.some(keyword => lowerLabel.includes(keyword));
}
// 筛选(聪明钱候选)的条件
const isRetail = (
// 主要条件:持有比例小于5%(降低10%标准,排除项目方和巨鲸)
item.percentage_relative_to_total_supply < 5 &&
// 辅助条件:排除已知的机构地址
(item.owner_address_label === null ||
!isInstitutionalLabel(item.owner_address_label)) &&
// 辅助条件:资金要求(大于100万美元)
parseFloat(item.usd_value) > 1000000
);
4. Requête par lots des avoirs
Pour les adresses filtrées, interrogez l’intégralité de leurs fonds ERC20, une par une. Une boucle est utilisée ici pour plus de praticité. La taille du lot est définie sur la longueur de tous les éléments d’entrée.{{$input.all().length}}, afin que toutes les adresses puissent être traitées simultanément. Ajoutez un nœud de requête HTTP dans la boucle, sélectionnez GET comme méthode de requête et utilisez l’interface de requête ERC20 de Moralis comme URL. Elle contient un paramètre dynamique.{{$json.owner_address}}De cette façon, chaque cycle remplacera automatiquement l’adresse du portefeuille actuel. Paramètres de requêtechainPour BSC,limitCe processus automatise entièrement la partie la plus chronophage pour l’auteur. Auparavant, il était nécessaire de copier les adresses une par une dans Debank pour vérifier les avoirs. Désormais, le système peut effectuer plusieurs heures de travail en quelques minutes seulement.

5. Statistiques de classification des données
En fonction du score de sécurité et de la concentration de détention des jetons, ils sont divisés en trois catégories :
// 高安全评分价值币 (安全评分>=90且已验证)
const highSecurityTokens = filteredTokens
.filter(token =>
token.security_score >= 90 &&
token.verified_contract
);
// 大额持仓潜力币 (持仓比例>0.1%且未评分或低评分)
const bigHoldingTokens = filteredTokens
.filter(token =>
token.percentage_relative_to_total_supply > 0.001 &&
(token.security_score === null || token.security_score < 80)
);
// 中等风险机会币 (安全评分60-85且已验证)
const mediumRiskTokens = filteredTokens
.filter(token =>
token.security_score >= 60 &&
token.security_score <= 85 &&
token.verified_contract
);
6. Fréquence statistique des devises
Il s’agit de l’étape la plus cruciale du processus. Après avoir obtenu les données classifiées sur tous les portefeuilles de smart money, nous devons compter la fréquence d’apparition de chaque devise dans les différents portefeuilles. Imaginons que nous ayons éliminé 50 adresses de smart money, dont 30 détiennent du Bitcoin et 20 du CAKE. Le Bitcoin bénéficie clairement d’un « consensus » plus élevé et mérite une attention particulière.
// 对三个分类分别进行频次统计
['highSecurityTokens', 'bigHoldingTokens', 'mediumRiskTokens'].forEach(category => {
const counts = {};
// 遍历所有钱包,统计每个代币出现次数
inputdata.forEach(item =>
item[category]?.forEach(token => counts[token] = (counts[token] || 0) + 1)
);
// 按频次降序排列,取前5名最热门的
result[category] = Object.entries(counts)
.sort((a, b) => b[1] - a[1])
.slice(0, 5)
.map(([token, count]) => ({ token, count }));
});
La valeur de cette étape est :
7. Analyse et résultats intelligents de l’IA
Les données analysées statistiquement sont saisies dans l’agent IA. Suite à l’invite, le système génère automatiquement un rapport au format HTML Telegram, comprenant :
=基于BSC链上特定ERC20代币持有者的"聪明钱"分析,通过分析优质项目早期持有者的投资组合,发现下一个潜力标的。
收集数据:{{ $json.result.toJsonString()}}
## 分析背景
通过分析成功项目持有者的投资组合发现聪明钱布局规律:
1. **筛选标准** - 持仓100万美金以上,排除项目方金库(≥10%)、交易所地址、Safe/Treasury钱包
2. **投资逻辑** - 这些聪明钱通常能提前发现优质项目,他们的其他持仓很可能是下一个机会
3. **风险分级** - 根据安全评分和持仓集中度进行分类,平衡收益与风险
## 数据结构说明
- **highSecurityTokens**: 高安全项目(评分≥90且已验证) - 核心长期持仓候选
- **bigHoldingTokens**: 大额集中持仓(持仓比例>0.1%且评分<80) - 聪明钱重仓押注标的
- **mediumRiskTokens**: 平衡风险项目(评分60-85且已验证) - 分散化配置选择
## 分析要求
1. **搜索最新资讯**: 重点关注代币的项目进展、生态发展、合作伙伴
2. **聪明钱逻辑**: 分析为什么这些成功投资者会选择这些标的
3. **市场时机**: 判断当前是否处于合适的进入时机
4. **组合建议**: 给出具体的仓位配置建议
## 输出格式要求
**使用Telegram HTML格式**,严格按照以下模板输出:
<b>🎯 聪明钱投资组合分析报告</b>
<b>💎 核心长期持仓</b> (High Security - 建议<code>30-40%</code>仓位)
<pre>代币 频次 聪明钱选择逻辑 建议操作
TOKEN XX次 核心价值分析 建仓/观望</pre>
<b>🚀 重仓押注标的</b> (Big Holdings - 建议<code>10-15%</code>仓位)
<pre>代币 频次 集中度 押注理由 风险提示
TOKEN XX次 高/中 爆发潜力分析 具体风险点</pre>
<b>⚖️ 分散配置选择</b> (Medium Risk - 建议<code>10-20%</code>仓位)
<pre>代币 频次 风险等级 配置逻辑
TOKEN XX次 中等风险 平衡收益原因</pre>
<blockquote><b>⚠️ 风险提示</b>
跟随聪明钱不等于稳赚,需要结合自身风险承受能力和市场环境做决策。不要持仓过于集中的建议,因为这本身就是根据目标币种进行的相关钱包筛选。</blockquote>
<i>数据来源: BSC链上实时持仓数据</i>
**严格格式化要求**:
1. 每个<b>标签必须有对应的</b>
2. 每个<code>标签必须有对应的</code>
3. 每个<pre>标签必须有对应的</pre>
4. <blockquote>标签必须有对应的</blockquote>
5. <i>标签必须有对应的</i>
6. 代币地址使用<code>地址</code>格式
7. 链接使用<a href="URL">文本</a>格式
Chaque catégorie affiche la fréquence d’apparition des jetons et fournit des conseils d’investissement spécifiques ainsi que des avertissements de risque basés sur les dernières informations du marché. Le rapport est publié directement sur le canal Telegram pour un accès facile à tout moment.
Avis:Pour une explication logique plus claire, le code de cet article est une version simplifiée. Pour le code complet, veuillez consulter le lien de stratégie à la fin de l’article.
Après avoir construit l’outil, je l’ai testé plusieurs fois et les résultats étaient plutôt bons :

Avantages :
Problèmes rencontrés :
Après l’avoir utilisé pendant un certain temps, j’ai constaté que le principal avantage de cet outil n’est pas de vous indiquer directement quoi acheter, mais de vous aider à cibler rapidement vos investissements. Trier quelques dizaines d’actifs intéressants parmi des milliers de devises est déjà très utile.
Plan d’amélioration ultérieur :
Le code source de la stratégie est fourni à la fin de l’article, qui peut être utilisé pour créer un flux de travail :
Exigences en matière d’accréditation :
Adresse de la politique : https://www.fmz.com/strategy/509541