Create Policy
Creates a new gas manager policy with the specified rules. The newly created policy will be in the `inactive` status.
<Note title="Header Access Token">
To call this endpoint, you must use your [access token](/docs/how-to-create-access-keys) in the [authorization header](/docs/how-to-use-api-keys-in-http-headers) of the API request.
</Note>
Headers
Authorization
Bearer authentication of the form `Bearer <token>`, where token is your auth token.
Request
This endpoint expects an object.
policyName
Name of the policy
policyType
Type of the policy. Currently we support `sponsorship` (for sponsoring gas on EVM networks), `erc20` (for enabling users to pay gas with any ERC-20 token on EVM networks), and `solana` (for sponsoring fees and rent on Solana).
Allowed values:
appId
ID for the app associated with the new policy.
networks
Networks to be enabled for the policy. Example: `ETH_MAINNET`. For Solana policies, valid values are `SOLANA_MAINNET` and `SOLANA_DEVNET`.
rules
Rules for `sponsorship` policy type. Empty if `policyType` is not `sponsorship`.
solana_rules
Rules for `solana` policy type. Empty if `policyType` is not `solana`.
erc20_rules
Rules for `erc20` policy type. Empty if `policyType` is not `erc20`.
Response
Policy created successfully
data
error