Automatisation Telegram avec n8n : vérification de blacklist de wallets
Ce workflow n8n a pour objectif de vérifier si une adresse de wallet Tron est blacklistée, en utilisant Telegram pour notifier les utilisateurs. Dans un contexte où la sécurité des transactions est cruciale, ce processus permet aux entreprises et aux utilisateurs de s'assurer que leurs transactions ne sont pas compromises. En intégrant ce workflow, les équipes peuvent rapidement détecter les adresses à risque et agir en conséquence.
- Étape 1 : le workflow est déclenché par un message reçu sur Telegram via le nœud 'Telegram Trigger'.
- Étape 2 : il vérifie le format de l'adresse du wallet avec le nœud 'Check Wallet Address Format'. Si le format est correct, il envoie une requête HTTP à l'API de blacklist des tokens Tron avec le nœud 'Tron BlackList Stable Token Api Request'.
- Étape 3 : le nœud 'Check Api Response' analyse la réponse de l'API pour déterminer si l'adresse est blacklistée. Si l'adresse est incorrecte, le nœud 'Set Error Message (Wallet Address Format)' génère un message d'erreur approprié. Enfin, le nœud 'Telegram Send Message' envoie une notification à l'utilisateur sur Telegram. Grâce à cette automatisation n8n, les entreprises peuvent réduire les risques de fraude et améliorer la sécurité des transactions, tout en optimisant leur réactivité face aux menaces potentielles.
Workflow n8n Telegram, sécurité des transactions, wallets : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Telegram, sécurité des transactions, wallets : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "RMxcTgpFGpE3RdLZ",
"meta": {
"instanceId": "1a1a56e303d37d31a273d2dd1d2c6ab5d45185370759d2a4763eabe48f3be2df",
"templateCredsSetupCompleted": true
},
"name": "Telegram Tron Wallet Blacklist Checker",
"tags": [],
"nodes": [
{
"id": "fbd55c61-91ad-43e7-aa89-c30d14fc3b92",
"name": "Telegram Trigger",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
-240,
-40
],
"webhookId": "b384e76e-5f33-452c-b4eb-13a8d5fc377e",
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "utGUX9B8SmbwjN5s",
"name": "Telegram account"
}
},
"typeVersion": 1
},
{
"id": "f7b2d70e-9a5c-4a31-b445-68e9a37cfdb3",
"name": "Telegram Send Message",
"type": "n8n-nodes-base.telegram",
"position": [
1160,
-60
],
"webhookId": "4148b55e-c227-491c-8a3a-f9579c604cc3",
"parameters": {
"text": "={{ $json.text }}",
"chatId": "={{ $('Telegram Trigger').item.json.message.from.id }}",
"additionalFields": {
"reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
}
},
"credentials": {
"telegramApi": {
"id": "utGUX9B8SmbwjN5s",
"name": "Telegram account"
}
},
"typeVersion": 1
},
{
"id": "2ed30255-373c-485b-bffe-ab3682ddb3b8",
"name": "Check Wallet Address Format",
"type": "n8n-nodes-base.if",
"position": [
60,
-40
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "bc914e89-d74c-479e-9246-f028a9efe2bc",
"operator": {
"type": "string",
"operation": "regex"
},
"leftValue": "={{ $json.message.text }}",
"rightValue": "T[A-Za-z1-9]{33}"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "8a05f33e-71bd-4053-b182-baf721a3a650",
"name": "Tron BlackList Stable Token Api Request",
"type": "n8n-nodes-base.httpRequest",
"position": [
380,
-60
],
"parameters": {
"url": "=https://apilist.tronscanapi.com/api/stableCoin/blackList?blackAddress={{ $json.message.text }}",
"options": {}
},
"typeVersion": 1
},
{
"id": "f4e89604-4721-45b9-a7e6-57d0d1e77a10",
"name": "Check Api Response",
"type": "n8n-nodes-base.code",
"position": [
760,
-60
],
"parameters": {
"jsCode": "const response = items[0].json;\nlet message;\n\nif (response.total && response.total > 0) {\n message = `🚨🛑 **This Wallet is Blacklisted!** 🛑🚨: ${response.data[0].blackAddress}`;\n} else {\n message = `✅💚 **This Wallet is NOT Blacklisted!** 💚✅.`;\n}\n\nreturn [\n {\n json: {\n text: message,\n },\n },\n];"
},
"typeVersion": 2
},
{
"id": "71e16929-f5f8-4d71-8fa0-d5230e4e7b5a",
"name": "Set Error Message (Wallet Address Format)",
"type": "n8n-nodes-base.code",
"position": [
600,
320
],
"parameters": {
"jsCode": "return [\n {\n json: {\n text: 'Please enter your wallet address correctly and completely.',\n },\n },\n];"
},
"typeVersion": 2
},
{
"id": "34835c57-19bf-49c2-935c-74deb0c5c3f0",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-340,
-200
],
"parameters": {
"color": 4,
"width": 1760,
"height": 700,
"content": "## TRON USDT Blacklist Checker\n**This template checks USDT wallets on the TRON blockchain and queries whether they have been blacklisted.**"
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "0595cea0-5444-42aa-a988-5169f29b85b2",
"connections": {
"Telegram Trigger": {
"main": [
[
{
"node": "Check Wallet Address Format",
"type": "main",
"index": 0
}
]
]
},
"Check Api Response": {
"main": [
[
{
"node": "Telegram Send Message",
"type": "main",
"index": 0
}
]
]
},
"Check Wallet Address Format": {
"main": [
[
{
"node": "Tron BlackList Stable Token Api Request",
"type": "main",
"index": 0
}
],
[
{
"node": "Set Error Message (Wallet Address Format)",
"type": "main",
"index": 0
}
]
]
},
"Tron BlackList Stable Token Api Request": {
"main": [
[
{
"node": "Check Api Response",
"type": "main",
"index": 0
}
]
]
},
"Set Error Message (Wallet Address Format)": {
"main": [
[
{
"node": "Telegram Send Message",
"type": "main",
"index": 0
}
]
]
}
},
"description": "This n8n workflow template allows users to check if a Tron wallet address is blacklisted on the USDT contract via a Telegram bot. When a user sends the command {walletAddress} through the Telegram bot, the workflow queries the Tronscan API to determine if the provided wallet address is blacklisted. The result is then sent back to the user via the Telegram bot."
}Workflow n8n Telegram, sécurité des transactions, wallets : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises et aux développeurs utilisant Telegram pour la communication, souhaitant renforcer la sécurité de leurs transactions en crypto-monnaies. Il est idéal pour les équipes techniques ayant une compréhension de base des API et des workflows d'automatisation.
Workflow n8n Telegram, sécurité des transactions, wallets : problème résolu
Ce workflow résout le problème de la vérification des adresses de wallets Tron, permettant d'éviter les transactions vers des adresses blacklistées. En automatisant ce processus, les utilisateurs gagnent du temps et réduisent les risques de pertes financières dues à des erreurs humaines. De plus, il améliore la confiance des utilisateurs dans les transactions en crypto-monnaies.
Workflow n8n Telegram, sécurité des transactions, wallets : étapes du workflow
Étape 1 : le workflow est déclenché par un message sur Telegram.
- Étape 1 : il vérifie le format de l'adresse du wallet.
- Étape 2 : si le format est valide, une requête est envoyée à l'API de blacklist.
- Étape 3 : la réponse de l'API est analysée pour déterminer si l'adresse est blacklistée.
- Étape 4 : un message est envoyé à l'utilisateur avec le résultat de la vérification.
Workflow n8n Telegram, sécurité des transactions, wallets : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL de l'API de blacklist dans le nœud 'Tron BlackList Stable Token Api Request'. Assurez-vous également de configurer le nœud 'Telegram Send Message' avec l'ID de chat approprié pour notifier les utilisateurs. Si vous souhaitez ajouter d'autres vérifications, vous pouvez intégrer des nœuds supplémentaires avant ou après la vérification de l'adresse du wallet. Pensez à sécuriser le webhook en restreignant l'accès aux utilisateurs autorisés.