# Bounty Manager

**Module Category**: Logic Module

**Smart Contract Name**: LM\_PC\_Bounties\_v1

### Introduction

The Bounty Manager module offers a structured way to manage bounties, enabling users to propose, update, and claim payouts for bounties in a secure and transparent manner. It integrates seamlessly within a workflow, allowing for dynamic bounty management and secure payment processing.

### Module Purpose

* **Manage Bounties**: Create and update bounties with specific requirements and payment ranges.
* **Process Claims**: Securely process and verify claims to ensure contributors are compensated appropriately.
* **Role-based Access Control**: Assign roles like Bounty Issuer, Claimant, and Verifier to manage different aspects of bounties and claims, ensuring that only authorized users can perform certain actions.

### Module Interactions

* **For Bounty Administrators**:
  * **Create a Bounty**: Specify bounty details along with minimum and maximum payout amounts.
  * **Lock Bounty**: Close a bounty to new submissions, suitable for tasks meant to be completed once.
  * **Grant Admin Roles**: Assign or revoke administrative privileges.
* **For Bounty Submitters**:
  * **Submit and Update Claim**: Submit claims for bounties, including details and contributors' information.
  * **Add and Edit Contributors**: Manage contributor details for a bounty claim.
* **For Bounty Verifiers**:
  * **Verify Claim**: Review and approve claims to trigger payouts, ensuring compliance with bounty requirements.


---

# 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.inverter.network/concepts/protocol-concepts/module-library/logic-modules/bounty-manager.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.
