> For the complete documentation index, see [llms.txt](https://docs.keep3r.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keep3r.network/tokenomics/job-payment-mechanisms.md).

# 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.
