Skip to content

Smart Contracts

Forta Network uses smart contracts to coordinate registration and ownership of Scanner Nodes and Detection Bots (referred by their former name of Agents in this release), the assignments of Bots and Scanners, the accepted Scanner Node software version and the economic safety mechanisms of the network via the ERC20 FORT Token.

To learn more, read the smart contracts github repo, or the documentation for the contracts in this site.

Deployments

Most of the contracts in Forta Network are upgradeable. If you are going to interact with an Upgradeable contract, always use the Proxy address.

Ethereum Mainnet

Name Proxy Implementation
Forta Token 0x41545f8b9472D758bB669ed8EaEEEcD7a9C4Ec29 0x587969Add789c13F64Bcc34Ff253BD9BFB78f38a

Polygon

Name Proxy Implementation
Access 0x107Ac13567b1b5D84691f890A5bA07EdaE1a11c3 0xc855d842ff0af97b0d18cc81eecbb702ea1a0706
Router 0xbb12476ab9f27d3b441964B0aFC03D14a82e1D64 0x200Daf0a67B91bda59B57d436a3538E60C87c381
Agents (Detection Bots) 0x61447385B019187daa48e91c55c02AF1F1f3F863 0xB50d3960a49120D0A6B543E7295cAE6C78d07967
Scanners 0xbF2920129f83d75DeC95D97A879942cCe3DcD387 0x9879a6BC8A5eef2Db11E9383712106EBE8A2f39F
Dispatch 0xd46832F3f8EA8bDEFe5316696c0364F01b31a573 0xaD40Ed4812874048eee6832325F2ec8137f98ACC
Forwarder -- 0x356A8ee5D3bCc183c2c7853F11D19f4C7622396F
Forta Token (Bridged) 0x9ff62d1FC52A907B6DCbA8077c2DDCA6E6a9d3e1 0xd6b3139108e271c812acc6ffebad28e935d61e24
Staking 0xd2863157539b1D11F39ce23fC4834B62082F6874 0xD6eBEbD5B165b56E2F55F69D70F414B8aDc2696d
StakingParameters 0x587969Add789c13F64Bcc34Ff253BD9BFB78f38a 0x183f482B927F81FdF11919f098be299eE5dc3CD1
ScannerNodeVersion 0x4720c872425876B6f4b4E9130CDef667aDE553b2 0xCFF69D7e4db098772c85831f4318A1897647488E
SlashingController 0x6927C25ff30ed86F86A863d987590A1d77509bDb 0xE7e33d453980e8023d54A70A40753bA7617B08F3

Goerli Testnet

Name Proxy Implementation
Forta Token 0x848F1fF1fa76Dc882Ca2F3521265ba3F27e42158 0x1b8CCBf5E8dBE1599905349E24b92a61175F9A10

Mumbai Testnet

Name Proxy Implementation
Access 0xbb12476ab9f27d3b441964B0aFC03D14a82e1D64 0xDCFC2E4037a5d5524A957D7771C6Fd328f1D8ECE
Router 0x61447385B019187daa48e91c55c02AF1F1f3F863 0x4b3857DD81424c2BCdD338C5B2D2d9a287642c64
Agents (Detection Bots) 0x5Cf7008aC441Ec1797fAfA4EE132eA4277E9239B 0x3db7d890640957CCeeAA5411675fDfd678AC187d
Scanners 0xa30c3951f85941bfe474620dA25DEb90283C99D7 0x9A97d4f5f4711c2d629DA4D8Be072700eF15cb3e
Dispatch 0x634C83F3213CcfC895A4e6A2c137b2B572fa64ad 0x20b89b26a92Fb40536a27770BA03fd65ad7124eC
Forwarder -- 0x4E29Cea6D64be860f5eAba110686DcB585f393D6
Forta Token (Bridged) 0x107Ac13567b1b5D84691f890A5bA07EdaE1a11c3 0x21b1b0f8e9182c92c2a81f43f305ce25994d9d57
Staking 0x8a5EEfA2BAb332DD7666d885e9C9d2775221EB1c 0x7dBD9f6c557af8Dbb0A41281a150C761E57E4C85
StakingParameters 0x2441Ce5eB269505f30F6F434D21E039438aaC342 0x1837CF2B32B25B6dDb4d8D004B3DC423d1d72243
ScannerNodeVersion 0x67D4d0654D6Ba56d41a7A6Ec8f33430c3d778201 0x52a53DCC546c09CECe279F5549d0958433912802
SlashingController 0xdc4A1Fe7D5c5546458463F6546bf6Fbe6a1a9704 0xc500d015E69721Ec3D29955EBF15bf9b8Ad832eA