# Frequently Asked Questions (FAQs)

### What is Locker?

Locker is a company that builds custom, programmable modules for smart accounts that are compliant with [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337).

When users sign up for Locker, they can create a smart account called a "locker", enabling them to use Locker's flagship automatic payment routing module.

### What can I do with Locker?

Locker allows users who get paid in crypto to automatially save and invest a portion of their earnings, every time they get paid.&#x20;

After initial setup, payments received at a user's locker will get automatically distributed based on the chosen allocation settings. The allocation settings can be adjusted at any time.

### Does it cost money to use Locker?

Yes. Locker charges a small percentage fee each time a payment is received in a user's locker. More details coming soon.&#x20;

No fees will be charged during beta testing.

### Are lockers self-custodial?

Yes. Lockers are smart contract accounts that each user owns entirely.&#x20;

When creating a locker, users must connect an externally owned account (EOA) that can be the owner of their locker.

### What chains are currently supported?

Currently, we support Arbitrum One, Base, Optimism, Avalanche C-Chain, and Polygon.&#x20;

Support for more chains is coming soon.

### How does Locker securely move users' funds?

Currently, the secure movement of users' funds is possible thanks to [ZeroDev's session keys](https://docs-v4.zerodev.app/blog/session-keys-are-the-jwts-of-web3), which allow users to give Locker (the company) very granular permissions to perform specific actions on their behalf.

Later, Locker plans to accomplish this functionality and more via [ERC-7579 modules](https://eips.ethereum.org/EIPS/eip-7579).

### I enabled automations and deposited money but my automations didn't happen.

Make sure you've enabled automations and made deposits to the SAME CHAIN. Email us at <contact@chainrule.io> if you are still having problems.


---

# 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.locker.money/faqs.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.
