An Action Provider is a blockchain wallet registered in Extractor that can: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.
- Execute smart contract functions (e.g., pause, emergency withdrawal) triggered by monitoring events
- Cover the gas fees required for those transactions
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:| Network | Native Token |
|---|---|
| Ethereum | ETH |
| BSC | BNB |
| Arbitrum One | ETH |
| Optimism | ETH |
| Gnosis | xDAI |
| Polygon Mainnet | POL |
| Polygon Amoy | POL |
| Fantom Opera | FTM |
| Avalanche (C-Net) | AVAX |
Provider Types
| Type | Description |
|---|---|
| Default | Standard private key–based provider. You can supply your own private key, or leave it blank and Extractor will generate a new wallet for you. |
| HSM | Hardware 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