• XSS.stack #1 – первый литературный журнал от юзеров форума

Возьму адреса на чек токенов в сети BSC

Kain1029

RAM
Пользователь
Регистрация
05.05.2020
Сообщения
105
Реакции
148
Своих адресов нет, из логов выковыривать некогда, а сервис тестировать надо.

В наличии 2.745.819 токенов. Большинство из них старые, скам токены или пустышки, поэтому фильтрую:
Кол-во транзакций > 5000
Последняя транзакция с используемым токеном не больше чем 7 дней назад
С такой сортировки выходит около 10к токенов.

С вас нужны только только адреса. Денег не беру, но от пожертвований не откажусь

Пример отчета:

JSON:
[
  {
    "contract": "0x1ac0998f7d0e55196cd17a7f059e4117b54e3929",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 1e-18,
    "information": {
      "symbol": "HFH",
      "name": "HFH",
      "decimals": 18,
      "countTransaction": 10241,
      "latestTransaction": "2024-08-01T15:19:15+03:00"
    }
  },
  {
    "contract": "0x0d05a204e27e4815f1f5afdb9d82aa221aa0bdfa",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 800000,
    "information": {
      "symbol": "GemSwap.net",
      "name": "GemSwap.net",
      "decimals": 18,
      "countTransaction": 13252,
      "latestTransaction": "2024-08-01T14:34:26+03:00"
    }
  },
  {
    "contract": "0x0198be93b7cae38da7e2fd966946412cc36447bf",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 17777,
    "information": {
      "symbol": "MELLO",
      "name": "BSCmello.io",
      "decimals": 18,
      "countTransaction": 13798,
      "latestTransaction": "2024-08-01T14:47:56+03:00"
    }
  },
  {
    "contract": "0x82d0952f3524df3e0f003d6bb231015d312f9164",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 198000,
    "information": {
      "symbol": "ACW",
      "name": "Awesome Crypto World",
      "decimals": 6,
      "countTransaction": 24322,
      "latestTransaction": "2024-08-01T12:53:19+03:00"
    }
  },
  {
    "contract": "0xd5da8318ce7ca005e8f5285db0e750ca9256586e",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 60000,
    "information": {
      "symbol": "ACT",
      "name": "ACT",
      "decimals": 6,
      "countTransaction": 33174,
      "latestTransaction": "2024-08-01T15:50:41+03:00"
    }
  },
  {
    "contract": "0xc33fc11b55465045b3f1684bde4c0aa5c5f40124",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 21131181,
    "information": {
      "symbol": "BNBw",
      "name": "BNBw.io",
      "decimals": 9,
      "countTransaction": 33713,
      "latestTransaction": "2024-08-01T14:46:05+03:00"
    }
  },
  {
    "contract": "0xbb92b9d18db99c3695bc820bf2c876d4b1527fa5",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 3000000,
    "information": {
      "symbol": "Verse",
      "name": "ShibaVerse",
      "decimals": 9,
      "countTransaction": 28938,
      "latestTransaction": "2024-08-01T01:59:43+03:00"
    }
  },
  {
    "contract": "0x5f7a1a4dafd0718caee1184caa4862543f75edb1",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 29000000,
    "information": {
      "symbol": "XEC",
      "name": "eCash",
      "decimals": 6,
      "countTransaction": 29972,
      "latestTransaction": "2024-07-31T22:06:22+03:00"
    }
  },
  {
    "contract": "0x3e14602186dd9de538f729547b3918d24c823546",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 0.001804282420158146,
    "information": {
      "symbol": "BNB",
      "name": "Thunder Wrapped BNB",
      "decimals": 18,
      "countTransaction": 57694,
      "latestTransaction": "2024-08-01T04:35:59+03:00"
    }
  },
  {
    "contract": "0x35122d1fe8001296f61290b8ba42ef597af31fb7",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 1000000,
    "information": {
      "symbol": "wADAX",
      "name": "Wrapped ADAX",
      "decimals": 6,
      "countTransaction": 12358,
      "latestTransaction": "2024-07-31T22:06:16+03:00"
    }
  },
  {
    "contract": "0xd929c91f5364c2740cc6856cf80942072bdef7f6",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 95000,
    "information": {
      "symbol": "GAMBLING",
      "name": "Gambling-Crypto.games",
      "decimals": 8,
      "countTransaction": 21194,
      "latestTransaction": "2024-08-01T11:25:23+03:00"
    }
  },
  {
    "contract": "0x8ee3e98dcced9f5d3df5287272f0b2d301d97c57",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 9604012,
    "information": {
      "symbol": "AIR",
      "name": "AirStack.net",
      "decimals": 18,
      "countTransaction": 39078,
      "latestTransaction": "2024-08-01T14:33:26+03:00"
    }
  },
  {
    "contract": "0xd048b4c23af828e5be412505a51a8dd7b37782dd",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 23000,
    "information": {
      "symbol": "AI-A",
      "name": "AI Avail",
      "decimals": 6,
      "countTransaction": 65704,
      "latestTransaction": "2024-08-01T14:55:50+03:00"
    }
  },
  {
    "contract": "0x71753d0586ea6b979dfccbb492a45e611e0e0ad6",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 120000.576,
    "information": {
      "symbol": "MGRT",
      "name": "My Get Rich Token",
      "decimals": 18,
      "countTransaction": 29783,
      "latestTransaction": "2024-07-31T22:11:28+03:00"
    }
  },
  {
    "contract": "0xd9d0e3dd09c78930de4ac83856bd0af6d3dd2022",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 1e-18,
    "information": {
      "symbol": "Germany",
      "name": "Germany",
      "decimals": 18,
      "countTransaction": 29829,
      "latestTransaction": "2024-08-01T12:19:57+03:00"
    }
  },
  {
    "contract": "0x373233a38ae21cf0c4f9de11570e7d5aa6824a1e",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 28102000,
    "information": {
      "symbol": "ALPACA",
      "name": "ALPACAFIN.COM",
      "decimals": 18,
      "countTransaction": 33948,
      "latestTransaction": "2024-08-01T04:16:38+03:00"
    }
  },
  {
    "contract": "0x00d7c7b0326b3f0c7ba225036eec29ff9eda353d",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 60000,
    "information": {
      "symbol": "PPBoxs.net",
      "name": "PPBoxs.net",
      "decimals": 18,
      "countTransaction": 41749,
      "latestTransaction": "2024-08-01T15:49:20+03:00"
    }
  },
  {
    "contract": "0xbc6675de91e3da8eac51293ecb87c359019621cf",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 1921604,
    "information": {
      "symbol": "AIR",
      "name": "BestAir.io",
      "decimals": 18,
      "countTransaction": 50865,
      "latestTransaction": "2024-08-01T06:46:26+03:00"
    }
  },
  {
    "contract": "0xb8a9704d48c3e3817cc17bc6d350b00d7caaecf6",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 8792426,
    "information": {
      "symbol": "ABFIN",
      "name": "ABFIN.org",
      "decimals": 9,
      "countTransaction": 79205,
      "latestTransaction": "2024-08-01T14:42:38+03:00"
    }
  },
  {
    "contract": "0xb16600c510b0f323dee2cb212924d90e58864421",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 950000,
    "information": {
      "symbol": "FLUX",
      "name": "GoFlux.io",
      "decimals": 18,
      "countTransaction": 80893,
      "latestTransaction": "2024-08-01T06:27:28+03:00"
    }
  },
  {
    "contract": "0xe3e1147acd39687a25ca7716227c604500f5c31a",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 5000000,
    "information": {
      "symbol": "BSC-Coin",
      "name": "Smart Chain Coin",
      "decimals": 6,
      "countTransaction": 81364,
      "latestTransaction": "2024-08-01T12:32:49+03:00"
    }
  },
  {
    "contract": "0xb0557906c617f0048a700758606f64b33d0c41a6",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 750000,
    "information": {
      "symbol": "Zepe.io",
      "name": "Zepe.io",
      "decimals": 18,
      "countTransaction": 83258,
      "latestTransaction": "2024-08-01T14:54:20+03:00"
    }
  },
  {
    "contract": "0x683e9dcf085e5efcc7925858aace94d4b8882024",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 1e-9,
    "information": {
      "symbol": "TangYuan",
      "name": "TangYuan",
      "decimals": 9,
      "countTransaction": 84946,
      "latestTransaction": "2024-08-01T14:27:08+03:00"
    }
  },
  {
    "contract": "0xcd6a51559254030ca30c2fb2cbdf5c492e8caf9c",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 62000,
    "information": {
      "symbol": "BOOM",
      "name": "BOOM",
      "decimals": 9,
      "countTransaction": 151587,
      "latestTransaction": "2024-08-01T14:47:05+03:00"
    }
  },
  {
    "contract": "0x0df62d2cd80591798721ddc93001afe868c367ff",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 800000,
    "information": {
      "symbol": "VERA",
      "name": "TheVera.io",
      "decimals": 18,
      "countTransaction": 164623,
      "latestTransaction": "2024-08-01T14:34:59+03:00"
    }
  },
  {
    "contract": "0x5ca42204cdaa70d5c773946e69de942b85ca6706",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 0.0001,
    "information": {
      "symbol": "POSI",
      "name": "Position Token",
      "decimals": 18,
      "countTransaction": 497980,
      "latestTransaction": "2024-08-01T14:37:44+03:00"
    }
  },
  {
    "contract": "0xd22202d23fe7de9e3dbe11a2a88f42f4cb9507cf",
    "owner": "0x1642475F9BD69005fB41123F9eFb200d53F39d80",
    "balance": 150000,
    "information": {
      "symbol": "MNEB",
      "name": "Minereum BSC",
      "decimals": 8,
      "countTransaction": 955608,
      "latestTransaction": "2024-08-01T13:31:49+03:00"
    }
  }
]
 
остается к каждому токену в листинге еще добавить ликвидность.
Транзакции бывают в 3 доллара -- раз в мес. продажа на 5 долларов и ликвидность кончилась.
Бывают левые транзы - пыль, скам, нулевые, неподтвержденные...

Баланс в родных токенах (это понятно) >0
но...
 
остается к каждому токену в листинге еще добавить ликвидность.
Транзакции бывают в 3 доллара -- раз в мес. продажа на 5 долларов и ликвидность кончилась.
Бывают левые транзы - пыль, скам, нулевые, неподтвержденные...

Баланс в родных токенах (это понятно) >0
но...
Да, было бы здорово. Как только придумаю как это сделать - реализую. Работаю напрямую с нодой, а оттуда много полезной информации узнать не получится
 
Работаю напрямую с нодой
да почти без разницы, напрямую, или через какой-нибудь bscscan.com
После того как напарсили, важна же уже не скорость, насколько я понимаю, а широта охвата по щитку.
То есть да, одной ноды мало, нужно парсить или defi терминалы типа https://www.geckoterminal.com/, или самые объемные агрегаторы
Есть и третий путь. Эксплореры в которых отражается ликвидность =)
Впрочем, хз где они ее смотрят, и тем не менее, по токену можно получить и такую инфу

Код:
price: {             # token price (false, if not available),

        rate:            # current price in currency,

        currency:        # token price currency (USD),

        diff:            # 24 hours rate difference (in percent),

        diff7d:          # 7 days rate difference (in percent),

        diff30d:         # 30 days rate difference (in percent),

        marketCapUsd:    # market cap (USD),

        availableSupply: # available supply,

        volume24h:       # 24 hours volume,

        ts:              # last rate update timestamp,

    },



А нода, кстати, откуда?) shodan, fofa, etc?
 
Последнее редактирование:
да почти без разницы, напрямую, или через какой-нибудь bscscan.com
После того как напарсили, важна же уже не скорость, насколько я понимаю, а широта охвата по щитку.
То есть да, одной ноды мало, нужно парсить или defi терминалы типа https://www.geckoterminal.com/, или самые объемные агрегаторы
Есть и третий путь. Эксплореры в которых отражается ликвидность =)
Впрочем, хз где они ее смотрят, и тем не менее, по токену можно получить и такую инфу

Код:
price: {             # token price (false, if not available),

        rate:            # current price in currency,

        currency:        # token price currency (USD),

        diff:            # 24 hours rate difference (in percent),

        diff7d:          # 7 days rate difference (in percent),

        diff30d:         # 30 days rate difference (in percent),

        marketCapUsd:    # market cap (USD),

        availableSupply: # available supply,

        volume24h:       # 24 hours volume,

        ts:              # last rate update timestamp,

    },



А нода, кстати, откуда?) shodan, fofa, etc?
Я парсить пробовал, утыкается в кол-во запросов, у меня только на BSC 2.7кк
Нода на своем сервере крутится.
 
Я парсить пробовал, утыкается в кол-во запросов, у меня только на BSC 2.7кк
Нода на своем сервере крутится.
мне кажется, сама постановка неправильная. Откуда 2,7 млн?
Вот вы выбрали 10 К токенов. Так и спарсите по ним инфу. 10К - это ни о чем....
Даже самым примитивным костылем а-ля selenium можно вытащить инфу о динамике ликвидности, как в моем примере выше.
И отсеять из 10К мусор.

А затем адрес из списка -> наличие транз, если + то-> проверка на белый список токенов если + то -> проверка ликвидности на текущий момент.
 
Я парсить пробовал, утыкается в кол-во запросов, у меня только на BSC 2.7кк
Нода на своем сервере крутится.
У тебя на выходе среднем сколько получается токенов с данными? Могу помочь тебе в этом плане и узнать ещё дополнительно у знакомых.
 
мне кажется, сама постановка неправильная. Откуда 2,7 млн?
Вот вы выбрали 10 К токенов. Так и спарсите по ним инфу. 10К - это ни о чем....
Даже самым примитивным костылем а-ля selenium можно вытащить инфу о динамике ликвидности, как в моем примере выше.
И отсеять из 10К мусор.

А затем адрес из списка -> наличие транз, если + то-> проверка на белый список токенов если + то -> проверка ликвидности на текущий момент.
За наводку спасибо. Я как то даже и не подумал.
Сама суть механизма такая. Раз в 3 часа планировщик запускается и прогоняет блоки, которых еще нет в датасете. Соответственно в самом идеальном варианте продумать механизм, который будет определять скам токен или нет. По транзакциям и дате это самый примитивный, но более менее рабочий. 100% вероятность будет, если прогонять через API сторонних сервисов, но тут опять же упирается в кол-во запросов, ибо большинство авторитетных сервисов предоставляют максимум 50 запросов в минуту(т.е. можно проверить 50 токенов в минуту) , это слишком медленно. Как только я найду подходящее апи под это дело обязательно реализую.

Если есть наводка на такие сайты, а ля coingecko и т.д. - буду безмерно благодарен
 
У тебя на выходе среднем сколько получается токенов с данными? Могу помочь тебе в этом плане и узнать ещё дополнительно у знакомых.
На выходе из чего? Вся фильтрация настраиваемая. т.е. при установке от 10к транзакций + 7 дней получается 5280 токенов
 
На выходе из чего? Вся фильтрация настраиваемая. т.е. при установке от 10к транзакций + 7 дней получается 5280 токенов
На каких сайтах у тебя вылетает рейт-лимит, можешь кинуть под хайд/в лс, посижу посмотрю упор ли там в прокси или все же у них по другому анализ идет, возможно там есть скрытые методы без рейтов или dev-сервера.
 
На каких сайтах у тебя вылетает рейт-лимит, можешь кинуть под хайд/в лс, посижу посмотрю упор ли там в прокси или все же у них по другому анализ идет, возможно там есть скрытые методы без рейтов или dev-сервера.
https://tokensniffer.com/ тут вообще только платные апишки

В этом то и проблема сторонних сервисов, что если у них что то полетит - мои микросервисы полетят за ними, поэтому сервис должен быть либо стабильным ,либо своим
 
Как только я найду подходящее апи под это дело обязательно реализую.

Если есть наводка на такие сайты, а ля coingecko и т.д. - буду безмерно благодарен
конкуренция, однако...
А благодарности нынче мне интересны исключительно в твердой криптовалюте =)
-
Если что-то палить, то уже в статье, как минимум. В простой или конкурсной. Хоть копеечку получить.
Или до ума довести как услугу (сервис). В этом смысле - конкуренция.
 
Последнее редактирование:
Софт починил. Принимаю до 5000 адресов.
Убедительная просьба 10-ти летний шлак и генеренку не присылать

Прикрутил рейтинг токена ,чем он выше, тем меньше вероятность, что токен пустышка. Теперь лог выглядит так.

"Contract": "0x5259639653f76f3385ba100ddb6290724891a95b",
"Owner": "0x238af69ede91e98e040c7c518dc5b9356ae456fa",
"Balance": 2000,
"Information": {
"Symbol": "LUNC",
"Name": "LUNC",
"Rateing": 51.37615,
"Decimals": 9,
"CountTransaction": 6640,
"LatestTransaction": "2024-08-02T08:30:04+03:00"
}
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх