Du kan inte sitta och stirra på block explorers hela dagen. Men den enda gången du tittar bort är när en valrörelse, en märklig topp i fel eller ett misstänkt block slinker igenom och slår mot ditt P&L eller ditt protokoll.
Traders märker det först. DeFi ops– och säkerhetsteam får nästa meddelandet mitt i natten: ”såg du det här?”. Om du behöver ScrapeGraphAI Slack-varningar som lyfter fram verklig risk (inte brus) är det här flödet byggt för exakt den uppgiften.
På några minuter förstår du vad automationen bevakar, hur den riskpoängsätter och hur du finjusterar den så att Slack bara pingar dig när det faktiskt spelar roll.
Så fungerar den här automationen
Hela n8n-flödet, från trigger till slutlig output:
n8n Workflow Template: ScrapeGraphAI + Slack: risklarm för blockkedjan
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/webhook.dark.svg' width='40' height='40' /></div><br/>🔗 Chain Event Webhook"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>🔄 Standardize Block Data"]
n2@{ icon: "mdi:cog", form: "rounded", label: "🤖 AI Explorer Scraper", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>⚡ Risk Assessment Logic"]
n4@{ icon: "mdi:swap-horizontal", form: "rounded", label: "🚨 Risk Level Gate", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/slack.svg' width='40' height='40' /></div><br/>📱 Slack Risk Notification"]
n4 --> n5
n3 --> n4
n2 --> n3
n1 --> n2
n0 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n4 decision
class n0 api
class n1,n3 code
classDef customIcon fill:none,stroke:none
class n0,n1,n3,n5 customIcon
Problemet: högriskblock är lätta att missa
Manuell övervakning känns ”okej” tills den inte gör det. Du kollar Etherscan, hoppar till BscScan, skummar PolygonScan och går sedan tillbaka till Slack för att berätta vad du såg. Samtidigt fortsätter nya block att landa. Grovjobbet är illa nog, men den verkliga kostnaden är fördröjningen: när du väl ser en stor överföring eller en plötslig topp i misslyckade transaktioner är trade-fönstret borta, exploiten har gått vidare eller incidenthanteringen startar sent. Ärligt talat är det utmattande att hålla den nivån av fokus på en rullande lista av block.
Det här blir snabbt dyrt. Här är var det fallerar i riktiga team.
- Du slutar med att kolla explorers enligt schema, vilket gör att du alltid ligger efter realtid.
- Folk ser ”något konstigt” men kan inte kvantifiera risken snabbt, så beslut fastnar.
- Högvärdesaktivitet över flera kedjor blir osynlig när du bara bevakar en flik i taget.
- Varningar från generiska verktyg är för pratiga, så någon tystar kanalen och missar den enda kritiska händelsen.
Lösningen: AI-poängsatta blockriskvarningar i Slack
Det här n8n-flödet förvandlar råa block-signaler till riskrankade Slack-notiser. En webhook för blockkedjehändelser triggar automationen när ett nytt block upptäcks. Flödet normaliserar inkommande payload så att den ser konsekvent ut mellan kedjor, och skickar sedan explorer-sidan till ScrapeGraphAI för att extrahera transaktionsdetaljerna du faktiskt bryr dig om. Därefter poängsätter ett risksteg blocket med praktiska trösklar (som högvärdesöverföringar och felfrekvens). Bara block som passerar din ”värt att vakna för”-nivå går till Slack, formaterade så att teamet kan agera snabbt utan att öppna fem flikar i webbläsaren.
Flödet börjar med en webhook för nytt block. ScrapeGraphAI hämtar strukturerad transaktionsdata från explorer-sidan. Sedan sätter risklogiken en nivå (hög, medel eller ingen varning) och Slack får meddelandet när det kvalificerar.
Det här får du: automation vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att ditt team bevakar 3 kedjor och gör en snabb manuell kontroll ungefär en gång i timmen. Om varje kontroll tar cirka 10 minuter per kedja (öppna explorer, skanna, rimlighetskolla stora överföringar) blir det ungefär 30 minuter i timmen, eller cirka 4 timmar en vanlig dag. Med det här flödet lägger du en minut på att sätta trösklar och kanaler, och öppnar sedan bara en explorer när Slack säger ”hög risk” eller ”medel risk”. För de flesta team förvandlar det 4 dagliga timmar till några korta genomgångar.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger funkar bra)
- ScrapeGraphAI för AI-extraktion från explorer-sidor
- Slack för att leverera riskvarningar till en kanal
- ScrapeGraphAI API-nyckel (hämta den från din ScrapeGraphAI-dashboard)
Kunskapsnivå: Medel. Du klistrar in inloggningsuppgifter, testar en webhook-payload och justerar ett par trösklar.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett nytt block träffar din webhook. Din leverantör av blockkedjedata (eller din nod) anropar n8n-webhooken med blocknummer och kedjeidentifierare, så att flödet startar i realtid.
Flödet normaliserar blockdetaljerna. Ett kort transformationssteg formar om payloaden till ett konsekvent format, vilket gör att din risklogik kan vara densamma även när kedjor namnger fält olika.
ScrapeGraphAI extraherar innehållet på explorer-sidan. Istället för att förlita sig på sköra HTML-selektorer plockar AI-scrapern ut transaktionsvärden, antal och andra användbara signaler från sidor i stil med Etherscan.
Risk poängsätts och filtreras. Flödet räknar fram en riskpoäng med trösklar som transaktioner på $10 000+, blockvolym och andel misslyckade transaktioner, och därefter avgör ett ”if”-steg om Slack ska få en notis.
Du kan enkelt ändra poängsättningens trösklar så att de matchar din marknad, kedja eller protokollens risktolerans. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera webhook-triggern
Konfigurera den inkommande triggern för blockchain-händelser så att arbetsflödet kan ta emot blockdata från en extern källa.
- Lägg till och öppna 🔗 Chain Event Webhook.
- Ställ in Path till
eed656b3-6a7f-4460-92e0-802bca2522d0. - Kopiera den genererade produktions-URL:en och konfigurera er källa för blockchain-händelser så att den skickar POST-förfrågningar till den.
Steg 2: Normalisera inkommande blockdata
Standardisera den inkommande payloaden så att efterföljande noder alltid får konsekventa blockfält.
- Lägg till 🔄 Standardize Block Data och anslut den efter 🔗 Chain Event Webhook.
- Klistra in den tillhandahållna JavaScript-koden i Code för att normalisera
block_number,blockchain,timestampochsession_id. - Säkerställ att logiken för explorer-URL ingår så att
explorer_urlsätts baserat påblockchain.
Steg 3: Skrapa explorer-data med AI
Använd AI-skrapning för att extrahera transaktionsdetaljer och sammanfattningar från block explorer-sidan.
- Lägg till 🤖 AI Explorer Scraper efter 🔄 Standardize Block Data.
- Ställ in Website URL till
={{ $json.explorer_url }}. - Ställ in User Prompt till den tillhandahållna extraktionsprompten som returnerar
transactionsochsummary. - Credential Required: Anslut era ScrapeGraphAI-inloggningsuppgifter.
Steg 4: Riskpoängsätt och routa aviseringar
Beräkna riskmått och notifiera endast när risken är högre än låg.
- Lägg till ⚡ Risk Assessment Logic efter 🤖 AI Explorer Scraper och behåll den tillhandahållna JavaScript-logiken för riskpoängsättning.
- Verifiera att noden refererar till 🔄 Standardize Block Data via
$('🔄 Standardize Block Data').first().jsoni koden. - Lägg till 🚨 Risk Level Gate efter ⚡ Risk Assessment Logic.
- I 🚨 Risk Level Gate ställer ni in villkoret till String → Not Equals med Left Value
={{ $json.risk_level }}och Right Valuelow.
Steg 5: Konfigurera Slack-notifieringar
Skicka aviseringar till Slack när risknivån är medel eller hög.
- Lägg till 📱 Slack Risk Notification och anslut den till true-utgången från 🚨 Risk Level Gate.
- Ställ in Operation till
create. - Credential Required: Anslut era Slack-inloggningsuppgifter.
⚠️ Vanlig fallgrop: Om 🚨 Risk Level Gate är felkonfigurerad kan block med låg risk trigga aviseringar. Verifiera att villkoret använder notEquals med low.
Steg 6: Testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta att webhook-input, skrapning, poängsättning och Slack-aviseringar fungerar som förväntat.
- Klicka på Execute Workflow och skicka en exempel-POST-förfrågan till 🔗 Chain Event Webhook med en riktig eller mockad
blockNumberochblockchain. - Bekräfta att 🔄 Standardize Block Data ger ut
block_numberochexplorer_url. - Verifiera att 🤖 AI Explorer Scraper returnerar
transactions- ochsummary-data. - Kontrollera att ⚡ Risk Assessment Logic ger ut
risk_levelochalerts. - Säkerställ att 📱 Slack Risk Notification endast postar när
risk_levelinte ärlow. - Slå på arbetsflödet Active för produktionsanvändning.
Vanliga fallgropar
- ScrapeGraphAI-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först status i din ScrapeGraphAI-dashboard och skärmen Credentials i n8n.
- Explorer-sidor kan strypa trafiken eller ändra layout, särskilt under volatila marknadsperioder. Om extraktionen plötsligt ser ofullständig ut, minska anropsfrekvensen från webhook-källan eller lägg in en liten fördröjning uppströms.
- Slack-notiser kan misslyckas utan tydlig felindikering när appen inte får posta i kanalen. Bekräfta kanalbehörigheter (eller webhook-mål) innan du antar att riskfiltret ”inte fungerar”.
Vanliga frågor
Cirka 20 minuter om dina inloggningsuppgifter är klara.
Nej. Du kopplar mest ihop konton och justerar några risktrösklar.
Ja. n8n har ett gratis alternativ för egen drift och en gratis testperiod på n8n Cloud. Cloud-planer startar på $20/månad för högre volym. Du behöver också räkna in ScrapeGraphAI API-användning och vad din leverantör av blockkedjedata tar betalt.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Det enklaste är att justera riskpoängsättningen i steget ”Risk Assessment Logic” så att Ethereum, BSC och Polygon får varsin tröskel för högvärde och varsin trigger för felfrekvens. Vanliga justeringar är att vitlista kända säkra adresser, svartlista misstänkta plånböcker och lägga till extra poäng när ett block interagerar med specifika kontrakt du följer.
Oftast beror det på en utgången eller felaktig API-nyckel i n8n Credentials. Det kan också fallera när en explorer rate-limit:ar förfrågningar eller visar en bot-kontrollsida, som ScrapeGraphAI inte kan tolka pålitligt. Dubbelkolla explorer-URL:en du skickar och försök igen med lägre frekvens från webhook-källan. Om det fortfarande misslyckas, testa ScrapeGraphAI-noden med en känd offentlig explorer-sida för att isolera om det är sidan eller inloggningsuppgifterna.
Det beror på din n8n-plan och hur ofta din webhook triggas, men flödet är lättviktigt per körning. På n8n Cloud Starter kan du köra tusentals körningar per månad, och högre planer klarar mer. Om du kör egen drift finns ingen körningsgräns, så din begränsning blir serverkapacitet plus ScrapeGraphAI:s och explorer:ns rate limits. I praktiken börjar de flesta team med att sampla eller strypa (till exempel bara analysera block när vissa förfilter matchar) så att de inte scrapar varenda block under toppaktivitet.
Ofta, ja. Det här flödet behöver anpassad poängsättningslogik, villkorsstyrd routning och ett steg för AI-extraktion, och n8n hanterar den komplexiteten utan att göra det till en hög med betalda ”tasks”. Zapier eller Make kan fortfarande fungera för grundläggande notiser, men de blir dyra och klumpiga när du börjar lägga till förgreningar, retries och rikare bearbetning. Om du väljer mellan plattformar: börja med volym, sedan logikens komplexitet. Prata med en automationsexpert om du vill ha en snabb rekommendation för din setup.
Du automatiserar inte ”varningar”. Du köper tillbaka uppmärksamhet. Låt flödet bevaka kedjan och knacka dig på axeln bara när siffrorna säger att det är värt att titta.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.