Data science and machine learning on Forta
Check out this short clip below to learn more about how the open-source data on Forta can be used by the community to create next-generation security solutions.
Detection Bots and Templates Utilizing ML
- Anomalous Gas Usage Bot
- Anomalous Token Transfers Detection Machine Learning Bot
- Smart Price Changes Bot
- Time Series Analyzer Bot Template
- Malicious Smart Contract ML Bot
- Text Message Sentiment Analysis Deep Learning Bot
Did you create a ML bot? Share it with the community on the ML Discord Channel!
Data Science Competitions
- (Completed) Ethereum Phishing Scam Detection Competition
- More coming up soon!
Blog posts and Guides
- Blog: How Forta’s Predictive ML Models Detect Attacks Before Exploitation
- Blog: Leveraging Machine Learning with Forta to Improve Web3 Security
- Blog: Time Series Analysis with Forta
- Blog: Predicting Phishing Scams: A Kaggle Competition
- Guide: Implementing Time Series Analysis
- Guide: Deploying ML Models in Detection Bots
ML Best Practices
- Secure your machine learning with Semgrep
- Never a dill moment: Exploiting machine learning pickle files
Sources for Training Data and Labels
Do you see any missing resource the community can use below? Contribute to the docs.
Blockchain Data
- BigQuery Public Blockchain Datasets - Available to query using BigQuery on Google Cloud Platform.
- Ethereum ETL - Tool to convert blockchain data into CSV formats and relational databases.
- Transaction event and block event is available in Forta Bot Container. You can also collect training data on the fly and train periodically like this Re-entrancy on Uniswap Time Series Bot
Labels
- Forta Labelled datasets - Web3 threat related labelled datasets for data analysis and machine learning developments.
- EtherScamDB - Open-source db that keeps track of ethereum scams and involved addresses.
- Forta API - Query critical alerts via the Forta API and use them as weak labels.
- web3rekt.com - Query known blockchain incidents and scams.
- XBlock - Access to all blockchain datasets used in academic research.
Historical Alerts Access
There’s a unique opportunity for the community to take advantage of the open data and collaborate on new data science and machine learning solutions together. For example, the community can begin to extract trends and insights from historical alerts that may be helpful to improving blockchain security. And with the right tools and data, Forta can also begin to detect threats and exploits before they happen with increasing accuracy over time.
Do you need access to historical alerts soon for data analysis or for your bot? If so, check out Forta API.
Join the Forta ML Discord
Do you have ideas on how machine learning can be used on the Forta Network? Share your thoughts and ideas on the ML Discord Channel