> For the complete documentation index, see [llms.txt](https://paymasterdocs.gitbook.io/paymasterdocs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://paymasterdocs.gitbook.io/paymasterdocs/resources/remaining-services.md).

# Remaining services

In this page, we provide a brief introduction to the representative paymasters that have been implemented.

### [Biconomy](https://github.com/bcnmy/biconomy-paymasters/blob/main/contracts/token/BiconomyTokenPaymaster.sol)

### [VISA](https://goerli.etherscan.io/address/0x5419D0cCc5B8f648ec47fF35E25A10886d612435#code)

The implementation is fairly simple. `CustomTokenPaymaster` only accepts a specific token for gas payments. Since it uses an internal token rather than an external one, there is no need for a swap.

### [Pimlico](https://github.com/pimlicolabs/erc20-paymaster/blob/main/src/ERC20PaymasterV07.sol)

There are modes (0–3), and the `_validatePaymasterUserOp` function performs different actions depending on the mode.

### [Coinbase](https://github.com/coinbase/verifying-paymaster/blob/master/src/VerifyingPaymaster.sol)

It is a `VerifyingPaymaster`, compatible with `EntryPoint` version 0.6, and manages bundlers through an allowlist.

### [Circle](https://github.com/circlefin/buidl-wallet-contracts/blob/master/src/paymaster/v1/permissioned/SponsorPaymaster.sol)

SponsorPaymaster that uses external service to decide whether to pay for the `UserOp`.
