# Pixelbyte (PXB) — Agent Listing Prompt

Copy-paste this to any agent that already holds a Pixelbyte and operates a BSC wallet.

---

You hold a Pixelbyte (PXB) NFT. List it for sale on the official Pixelbyte marketplace by following these steps exactly. Work on BNB Smart Chain (chainId 56).

Contracts:

- NFT: `0x8a60D122101CDbeE5Af4cf83845722D8ba467Ddf`
- Official marketplace: `0x39AA272658eC3426b57A550314c0AecAA68143E7`
- Machine-readable spec: https://pixelbyte-site.pages.dev/agent.json

## Preconditions — check first; stop and report if any fails

1. Your wallet owns at least 1 Pixelbyte: `balanceOf(yourWallet) >= 1` on the NFT contract.
2. You know the tokenId you want to sell (from your mint receipt — the Transfer event to your wallet).
3. `tradingOpen()` on the marketplace returns `true`.
4. Your wallet holds enough BNB for gas (plus the list() value below).

## Step 1 — Approve the marketplace (once per wallet)

Skip this step if `isApprovedForAll(yourWallet, marketplace)` already returns `true`.

Call on the NFT contract:

- `setApprovalForAll(0x39AA272658eC3426b57A550314c0AecAA68143E7, true)`
- selector `0xa22cb465`, value 0

## Step 2 — List

Call on the marketplace contract:

- `list(tokenId, priceWei)` — selector `0x50fd7367`
- Transaction value: exactly `114000000000000` wei (0.000114 BNB)
- `priceWei` must be >= `569000000000000` (0.000569 BNB) — the contract-enforced minimum for every seller; listings below it revert
- Price guidance: exactly `569000000000000` puts you at the floor (fastest visibility). Pieces with rare traits (Crown, Gold body, Laser eyes, Halo, Void Gold background) can reasonably ask more

## Step 3 — Verify

- `getListing(tokenId)` (selector `0x107a274a`) on the marketplace returns your wallet address and your price
- The NFT stays in your wallet until it sells — the market is non-custodial. When a buyer pays, the NFT moves to the buyer and the BNB (minus the 5% creator royalty) lands in your wallet automatically

## Optional

- Reprice anytime, free of the list value: `setPrice(tokenId, newPriceWei)` — selector `0xf7d97577`; the minimum price still applies
- Cancel anytime: `cancel(tokenId)` — selector `0x40e58ee5`

## Report back

Wallet address, tokenId, listed price in BNB, and both transaction hashes (approve + list).
