# Overview

Papaya Subscription Protocol is a streaming payment protocol that enables real-time token streaming between users. The protocol supports subscription-based payments, project management, and advanced features like BySig operations and sponsored calls

### Key Features

* **Streaming Payments**: Real-time token streaming between users
* **Subscription Management**: Create and manage payment subscriptions
* **Project Management**: Multi-project support with custom settings
* **Advanced Operations**: BySig, sponsored calls, and permit operations
* **Liquidation System**: Automated liquidation for underfunded accounts

### Documentation Structure

This documentation is organized into the following sections:

* **Core Functions**: Basic deposit, withdraw, subscription, and payment operations
* **Project Management**: Project settings and ownership management
* **Advanced Features**: BySig operations, sponsored calls, and permit functionality
* **View Functions**: Read-only functions for querying contract state
* **Events**: Contract events for monitoring state changes
* **Errors**: Error codes and their meanings

### Support

For questions, issues or feature requests, please open an issue on our GitHub repository or contact us at [Papaya Community](https://t.me/PapayaCommunity/26037).

### Jump right in

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h4><i class="fa-screenpal">:screenpal:</i></h4></td><td><strong>Core Functions</strong></td><td></td><td></td><td><a href="/pages/96xSfZHzFuFwSio5BWsT">/pages/96xSfZHzFuFwSio5BWsT</a></td></tr><tr><td><h4><i class="fa-bars-progress">:bars-progress:</i></h4></td><td><strong>Project Management</strong></td><td></td><td></td><td><a href="/pages/V4aKduKLhyRBnncu9r1Y">/pages/V4aKduKLhyRBnncu9r1Y</a></td></tr><tr><td><h4><i class="fa-graduation-cap">:graduation-cap:</i></h4></td><td><strong>Advanced Features</strong></td><td></td><td></td><td><a href="/pages/qSFEmRDc6F7WOS0VU3N5">/pages/qSFEmRDc6F7WOS0VU3N5</a></td></tr><tr><td><h4><i class="fa-telescope">:telescope:</i></h4></td><td><strong>View Functions</strong></td><td></td><td></td><td><a href="/pages/vOTHcODvZZlvqbejtMd9">/pages/vOTHcODvZZlvqbejtMd9</a></td></tr><tr><td><h4><i class="fa-calendar-exclamation">:calendar-exclamation:</i></h4></td><td><strong>Events</strong></td><td></td><td></td><td><a href="/pages/LOQswz7PR8lNRpaqTaNR">/pages/LOQswz7PR8lNRpaqTaNR</a></td></tr><tr><td><h4><i class="fa-triangle-exclamation">:triangle-exclamation:</i></h4></td><td><strong>Errors</strong></td><td></td><td></td><td><a href="/pages/EBbHRGiYH6TXHBLnlaUJ">/pages/EBbHRGiYH6TXHBLnlaUJ</a></td></tr></tbody></table>


---

# 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.papaya.finance/protocol/overview.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.
