# Job Payment Mechanisms

There are 2 ways for a Job Manager to pay keepers to upkeep their job:

* Credit Mining
* Token Payments

## [Credit Mining](/tokenomics/job-payment-mechanisms/credit-mining.md)

A Job can pay their keepers via credits obtained by Credit Mining.

The Credit Mining mechanism allows anyone to provide liquidity on a [Keep3r Liquidity Pool](/tokenomics/keep3r-liquidity-pools.md) (kLP) and stake their kLP tokens on the [Keep3rJobFundableLiquidity](/technical/peripherals/ikeep3rjobfundableliquidity.md) contract in order to start the mining of KP3R credits.

The credits mined can only be used to pay for job works within the network and can't be withdrawn.&#x20;

Similar to [Jobs](/core/jobs.md) & [Keepers](/core/keepers.md), the credits can be slashed and/or revoked via the Slasher or Governance.

## [Token Payments](/tokenomics/job-payment-mechanisms/token-payments.md)

A Job can pay their keepers via token payments.

The token payment mechanism allows anyone to deposit ERC20s and set a rate of which they want to perform the payouts for the upkeep of their jobs.

Job Managers can also add on [`directTokenPayment()`](/technical/peripherals/ikeep3rjobworkable.md) and [`worked()`](/technical/peripherals/ikeep3rjobworkable.md) functions on their jobs, in order for the protocol to auto-calculate their job payouts based on the amount of gas spent on the particular upkeep transaction.

Similar to [Jobs](/core/jobs.md) & [Keepers](/core/keepers.md), the credits can be slashed and/or revoked via the Slasher or Governance.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keep3r.network/tokenomics/job-payment-mechanisms.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
