Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.extractor.live/llms.txt

Use this file to discover all available pages before exploring further.

An Action Provider is a blockchain wallet registered in Extractor that can:
  • Execute smart contract functions (e.g., pause, emergency withdrawal) triggered by monitoring events
  • Cover the gas fees required for those transactions
Each provider is tied to a specific network and holds a native balance that gets consumed as gas. You can have multiple providers across different networks.

Prerequisites

Before an Action Provider can execute transactions on a contract, two conditions must be met:

Grant contract access

The Action Provider’s address must be given an appropriate role on your smart contract (e.g., Pauser, Operator). Never grant Owner-level permissions.

Fund the provider

The provider must hold enough native tokens to pay for gas fees on the target network.

Supported Networks

Action Providers can be created on the following networks:
NetworkNative Token
EthereumETH
BSCBNB
Arbitrum OneETH
OptimismETH
GnosisxDAI
Polygon MainnetPOL
Polygon AmoyPOL
Fantom OperaFTM
Avalanche (C-Net)AVAX

Provider Types

TypeDescription
DefaultStandard private key–based provider. You can supply your own private key, or leave it blank and Extractor will generate a new wallet for you.
HSMHardware Security Module–based provider for teams that require enterprise-grade key management.

Next Steps

Create an Action Provider

Register a new wallet as an Action Provider

Connect to a Contract

Grant the provider permission to call your contract

Deposit Funds

Fund the provider to cover gas fees

Withdraw Funds

Withdraw remaining balance from a provider