Недавно я наткнулся на интересную идею: определить следующие возможности, анализируя другие инвестиции ранних последователей успешных проектов. По сути, это «следование за умными деньгами». Идея показалась мне довольно привлекательной, поэтому я решил попробовать.
Дело в том, что монета Aster в последнее время пользуется огромной популярностью, но, по мнению эксперта по криптовалютам, вместо того, чтобы слепо следовать тренду, лучше посмотреть, что покупают «умные деньги», которые уже заработали. Конкретный подход заключается в следующем:
Тогда блогер проявил инициативу и вручную выполнил следующие операции:
1. Выберите целевой проект
Для анализа проекта BSC с хорошими темпами роста этот блогер выбрал недавно популярную валюту Aster.
2. Получение данных о держателе
Используйте BscScan, чтобы получить адреса 100 крупнейших владельцев и организовать их в таблице Excel. Это довольно просто.
3. Фильтрация допустимых адресов
Этот шаг занимает много времени и требует ручного удаления:
Наконец, отфильтровываются адреса, которые «выглядят как выгодные для вложения денег».
4. Проанализируйте портфель
Это самая утомительная часть. Вам нужно открыть Debank по одному, ввести адрес и посмотреть, что хранится в каждом кошельке, помимо целевой валюты. Запишите это и посчитайте частоту.
5. Интеллектуальный анализ ИИ
Наконец, блогер вручную вводит отсортированные результаты в ИИ для анализа конкретных инвестиционных объектов.
В ходе этого процесса я обнаружил несколько интересных закономерностей. Некоторые криптовалюты особенно часто появлялись в этих кошельках для умных денег, и многие из них были проектами, за которыми я раньше не следил. Они могут стать отличными объектами для умных инвестиций.
Эта идея действительно ценна, но проблема очевидна:
В этот момент я задался вопросом: можно ли автоматизировать этот процесс?
Я выбрал платформу Inventor Workflow в качестве платформы автоматизации главным образом по следующим причинам:
Разработайте процесс следующим образом:
定时触发 → 获取持有者 → 筛选地址 → 批量查询持仓 → 数据分析 → AI生成报告

1. Синхронизация триггера
Настройте его на автоматический запуск с регулярными интервалами, чтобы вы могли вовремя увидеть последние результаты анализа.

2. Получение данных о держателе
Используйте API Moralis для получения информации о держателе конкретного токена. Этот шаг относительно прост и включает HTTP-запрос. Выберите метод запроса GET и заполните URL-адрес интерфейса запроса держателя Moralis. Здесь мы задаём адрес валюты запроса как внешний параметр.{{$vars.contractAddress}}, чтобы мы могли в любой момент изменить последнюю популярную валюту для запроса. Добавьте три параметра в раздел параметров запроса:chainУстановите bsc для указания Binance Smart Chain,limitУстановите значение 100, чтобы получить первых 100 владельцев,orderУстановите значение DESC для сортировки по убыванию позиции. В заголовке запроса:acceptУстановить в приложение json,X-API-KeyВведите ключ API Moralis. Этот шаг автоматизирует процесс ручного копирования адресов из Bsc Scan, что позволяет повысить точность данных без ручных ошибок.

3. Интеллектуальная фильтрация адресов
Это ключ ко всему процессу. Я перенёс предыдущий опыт ручного скрининга в логику кода. Сначала напишитеisInstitutionalLabelДля идентификации институциональных адресов используется функция. Определяется массив ключевых слов, содержащий такие термины, как «биржа», «бинанс», «казначейство» и «фонд». Институциональные адреса определяются путем проверки наличия этих ключевых слов в теге адреса. Затем задаются ключевые условия фильтрации: для исключения крупных держателей проектов требуется коэффициент владения менее 5%, тег адреса должен быть пустым или не соответствовать институциональному ключевому слову, а стоимость в долларах США должна превышать 1 миллион долларов США. Эти правила определяют критерии фильтрации, но их реализация в коде обеспечивает неизменно стабильные результаты.
// 检查机构标签的函数
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. Пакетный запрос активов
Для отфильтрованных адресов запросите по одному их полному списку ERC20. В данном случае для удобства используется цикл. Размер пакета задаётся равным длине всех входных элементов.{{$input.all().length}}, чтобы все адреса можно было обработать одновременно. Добавьте узел HTTP-запроса внутрь цикла, выберите GET в качестве метода запроса и используйте интерфейс запросов Moralis ERC20 в качестве URL. В нём есть динамический параметр.{{$json.owner_address}}Таким образом, каждый цикл будет автоматически заменять текущий адрес кошелька. Настройки параметров запросаchainДля BSC,limitЭтот процесс полностью автоматизирует наиболее трудоёмкую для автора часть работы. Раньше приходилось по одному копировать адреса в Debank для проверки наличия средств. Теперь система может выполнить несколько часов работы всего за несколько минут.

5. Статистика классификации данных
В зависимости от рейтинга безопасности и концентрации токенов они делятся на три категории:
// 高安全评分价值币 (安全评分>=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. Статистическая частота валют
Это самый важный этап во всём процессе. После получения секретных данных обо всех активах Smart Money нам нужно подсчитать частоту появления каждой валюты в разных кошельках. Представьте, что мы отсортировали 50 адресов Smart Money, на 30 из которых хранится BTC, а на 20 — CAKE. У BTC, очевидно, более высокий «консенсус», и он заслуживает особого внимания.
// 对三个分类分别进行频次统计
['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 }));
});
Ценность этого шага:
7. Интеллектуальный анализ и вывод ИИ
Статистически проанализированные данные поступают в ИИ-агент. По запросу система автоматически формирует отчёт в формате Telegram HTML, включающий:
=基于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>格式
Каждая категория отображает частоту появления токенов, а также предоставляет конкретные инвестиционные рекомендации и предупреждения о рисках, основанные на актуальной рыночной информации. Отчёт публикуется непосредственно в Telegram-канале для лёгкого доступа в любое время.
Уведомление:Для более понятного логического объяснения код в этой статье представлен в упрощённом виде. Полный код доступен по ссылке на стратегию в конце статьи.
После создания инструмента я протестировал его несколько раз, и результаты оказались довольно хорошими:

Преимущества:
Возникшие проблемы:
Попользовавшись им некоторое время, я обнаружил, что главная ценность этого инструмента заключается не в том, чтобы напрямую подсказывать, что покупать, а в том, чтобы быстро сузить круг интересов. Выбрать несколько десятков стоящих активов среди тысяч валют уже само по себе весьма ценно.
Последующий план улучшения:
Исходный код стратегии, который можно использовать для построения рабочего процесса, представлен в конце статьи:
Требования к учетным данным:
Адрес политики: https://www.fmz.com/strategy/509541