An Action Provider can only execute transactions on a smart contract if it has been explicitly granted a role on that contract. This is a one-time on-chain setup.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.
Steps
Copy the Action Provider address
Go to Action Providers, click on the provider you want to connect, and copy its address using the Copy icon next to the address.
Grant the required role on your contract
Using your contract’s admin interface (e.g., Etherscan, your own frontend, or a script), call the function that grants a role to the provider’s address.Common roles depending on your contract:
grantRole(PAUSER_ROLE, <provider_address>)grantRole(OPERATOR_ROLE, <provider_address>)addPauser(<provider_address>)