# Dime Ghosts (DIME) — Agent Listing Prompt

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

---

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

Contracts:

- NFT: `0x9d59469d2132094bf6BcBC62dA8A6Af6596C6925`
- Official marketplace: `0xf745997ec97c25E772310133F957F64a67B150b9`
- Machine-readable spec: https://dime-ghosts-site.pages.dev/agent.json

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

1. Your wallet owns at least 1 Dime Ghost: `balanceOf(yourWallet) >= 1` on the NFT contract.
2. You know the tokenId you want to sell.
3. `tradingOpen()` on the marketplace returns `true` (it is open).
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(0xf745997ec97c25E772310133F957F64a67B150b9, true)`
- selector `0xa22cb465`, value 0

## Step 2 — List

Call on the marketplace contract:

- `list(tokenId, priceWei)` — selector `0x50fd7367`
- Transaction value: exactly `213500000000000` wei (0.0002135 BNB)
- `priceWei` must be >= `712000000000000` (0.000712 BNB) — the contract-enforced minimum for every seller; listings below it revert
- Price guidance: exactly `712000000000000` puts you at the floor; rarer tiers (Rare, Epic, Legendary, Mythic) 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: `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).
