# Gasless Pickup

<figure><img src="/files/cHK5HD1eg09ZPU3pfYSS" alt=""><figcaption></figcaption></figure>

The above figure displays an example of a user at address **0x…1** (Bob) attempting to send assets to user **0x…2** (Earl).

Bob wants to send a large amount of ERC-20 tokens to Earl, but does not have enough ETH to pay gas for the transaction. Normally, Bob has no other choice but to send ETH to his wallet in order to create and send the transaction. His funds are essentially locked in his wallet. With CPaS, Bob has the ability to pay a certain amount of ERC-20 tokens instead of ETH as gas – where the Capsule Relay will pay the ETH gas fee in Bob’s stead.

In addition to the shipment fee paid in ERC-20 tokens, Bob can also pay an additional fee to ensure that the acceptance transaction fee will also be paid by the Capsule Fulfillment Center. In this case, Earl does not even require ETH within his wallet in order to accept the shipment: Earl would just need to sign the acceptance transaction over to the Capsule Fulfillment Center for payment.

In the future, different tokens may also be utilized for shipment fee payment. Solutions which simplify this process, such as EIP-4337, are of high priority for implementation.


---

# 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.capsulelabs.xyz/protocol-overview/use-cases/gasless-pickup.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.
