> ## Documentation Index
> Fetch the complete documentation index at: https://docs.p2w.lol/llms.txt
> Use this file to discover all available pages before exploring further.

# Duels

Direct player-versus-player commands — put money on a fight, price someone's head, or transfer cash.

***

## Duel

Challenge another member to a **winner-takes-all** showdown. Both players put up the same amount, a coin is flipped, and the winner walks away with everything.

The target has **30 seconds** to accept or decline using buttons. If they don't respond, the challenge expires and your bet is refunded.

| Setting       | Value             |
| ------------- | ----------------- |
| Minimum bet   | \$500             |
| Maximum bet   | \$500,000         |
| Accept window | 30 seconds        |
| Prize         | 2× the bet amount |

<CodeGroup>
  ```typescript Syntax theme={null}
  .duel (@member) (amount)
  ```

  ```typescript Example theme={null}
  .duel @User 10000
  ```
</CodeGroup>

**Aliases:** `challenge`

<Info>
  Your bet is escrowed immediately when you issue the challenge. If the target declines or the timer expires, you're refunded in full. The target's funds are only locked when they accept.
</Info>

<Warning>
  The target must have at least the bet amount in their wallet to accept. If they don't, they can't accept the duel.
</Warning>

***

## Bounty

Place a price on another member's head. The next person to **successfully rob** them collects the bounty on top of the stolen cash — automatically, no extra command needed.

Bounties stack: multiple players can place bounties on the same target and the amounts add together.

### Checking a bounty

<CodeGroup>
  ```typescript Syntax theme={null}
  .bounty (@member)
  ```

  ```typescript Examples theme={null}
  .bounty
  .bounty @User
  ```
</CodeGroup>

Run `.bounty` with no argument to check your own current bounty.

### Placing a bounty

<CodeGroup>
  ```typescript Syntax theme={null}
  .bounty place (@member) (amount)
  ```

  ```typescript Example theme={null}
  .bounty place @User 5000
  ```
</CodeGroup>

| Setting        | Value                                             |
| -------------- | ------------------------------------------------- |
| Minimum bounty | \$200                                             |
| Stacks         | Yes — multiple players can add to the same bounty |
| Paid out       | Automatically on a successful rob                 |

<Info>
  The bounty amount leaves your wallet immediately when placed. It's held until someone successfully robs the target, at which point it goes directly to the robber's wallet.
</Info>

<Tip>
  Bounties are a great way to spend excess cash. Put one on a rich player and let someone else do the risky work.
</Tip>

***

## Pay

Send cash directly from your wallet to another member. No fees, no cooldown.

<CodeGroup>
  ```typescript Syntax theme={null}
  .pay (@member) (amount)
  ```

  ```typescript Example theme={null}
  .pay @User 1000
  ```
</CodeGroup>

**Aliases:** `transfer`, `give`
