Skip to content
Forta Docs
Slash Reasons
Initializing search
Forta Docs
Using Forta
Using Forta
Getting Started
Scam Detector Bot
Attack Detector Bot
Use Cases
Integrate With the API
Integrate With the API
Overview
Authentication
GraphQL Reference
Examples
Examples
Scam Detector
Attack Detector
Build Detection Bots
Build Detection Bots
Quickstart
Develop a Bot with the SDK
Develop a Bot with the SDK
1) Quick start
2) Testing your bot
3) Deploying your bot
4) Subscribing to alerts
5) Maintaining your bot
Tools
Tools
Useful libraries
Javascript/Typescript SDK
Python SDK
CLI commands
forta.config.json
Video tutorials
Integrating with Hardhat
CLI Reference
Develop a Bot with the Bot Wizard
Bot Examples
Bot Development
Bot Development
Intro
Best Practices
Adding labels to findings
Error monitoring
Increasing bot throughput
Long running tasks
Protecting sensitive data
Private alerts
JWT authentication for bots
Deploying machine learning models
Time series analysis
Consuming bot alerts
Transfer Bot Ownership
Transaction simulation
Advanced testing
Querying other chains
Bot Development Contests
Bot Development Contests
Compound Contest (10/20/2021)
Aave Contest (11/3/2021)
OpenZeppelin Contest (11/18/2021)
Forta Contest (12/17/2021)
Solace Contest (3/1/2022)
Forta Contest 2 (4/27/2022)
Forta Contest 3 (6/17/2022)
Forta Contest 4 (8/31/2022)
Forta Contest 5 (10/11/2022)
Forta Contest 6 (11/8/2022)
Run a Scan Node
Run a Scan Node
Quickstart
Local mode
Scan with Alchemy
Scan with Chainstack
Manage pools and stake
Monitoring SLA
Monitoring SLA
SLA Score Calculation
SLA API
Delegate FORT token
Delegate FORT token
Delegated staking
Claim rewards
Direct withdrawal
About Forta
About Forta
What is Forta
FORT token
Governance
How to contribute
Web3 Security Course
Web3 Security Course
Introduction & Goals
Motivation of Blockchain
Blockchain History
Ethereum & Blockchain Use Cases
Cryptography Pt.1
Cryptography Pt.2
Cryptography Pt.3
Ethereum Scratching the Surface
Blockchain Explorer and DevCon Notes
Practical Lesson - Web3 APIs
Smart Contracts Pt.1
Smart Contracts Pt.2
Storage Slots, Deployment with Remix & Tenderly
Smart Contract Security
Guest Lecture with Elizabeth Dinella
Blockchain Security Introduction
Comprehensive Security Strategies in Web3
Threat Modeling Exercise
Ethernaut Challenge Walkthrough
Where Is the Industry Going
Stake Slashing
Stake Slashing
Slashing Policy
Creating a Slash Proposal
FAQ
Security and Smart Contracts
Security and Smart Contracts
Security Overview
Design
Development
Deployment & Smart Contracts
Testing and Review
Maintenance
Smart Contracts
Smart Contracts
Intro
Access Manager
Agent Registry
Dispatch
Meta-transaction
Scanner Pool Registry
Scanner Registry
Scanner To Scanner Pool Migration
Staking
Staking
Allocation
Allocation
Stake Allocator
Rewards
Rewards
Accumulators
Rewards Distributor
Slashing
Slashing
Slashing Controller
Slash Reasons
Slash Reasons
Table of contents
OPERATIONAL_SLASH
MISCONDUCT_SLASH
Stake Subjects
Stake Subjects
Delegated Stake Subject
Direct Stake Subject
Stake Subject Gateway
Forta Staking
Forta Staking Utils
Subject Type Validator
Utils
Utils
Access Managed
Forwarded Context
Reentrancy Guard Handler
Routed
State Machines
Base Component Upgradeable
Roles
About Machine Learning
About Machine Learning
Why Machine Learning?
Datasets and Resources
Table of contents
OPERATIONAL_SLASH
MISCONDUCT_SLASH
Slash Reasons
OPERATIONAL_SLASH
bytes32
OPERATIONAL_SLASH
MISCONDUCT_SLASH
bytes32
MISCONDUCT_SLASH
Back to top