Your NFTs are dead. We bring them back as BORT agents.
Scan any BNB Chain wallet for dead NFTs and upgrade them into working BAP-578 AI agents via the NFTUpgradePortal. Non-custodial. No sell, no burn — the original stays in your wallet, the agent mints alongside it.
Live at yourdeadnfts.com.
- Frontend — Vite + React 19 SPA, pure JavaScript
- Styling — hand-rolled CSS with IBM Plex (Sans / Serif / Mono), design tokens in
src/styles/tokens.css - Wallet — ethers v5 (MetaMask / EIP-1193)
- Data — Moralis Web3 Data API for ERC-721 transfer history on BSC
- Chain — BNB Smart Chain (chainId 56)
| Contract | Address |
|---|---|
| NFTUpgradePortal | 0xe427…FC7B |
| Hunter Agent (logic) | 0x4F35…AE81 |
| Trading Agent (logic) | 0x61b3…9C52 |
| CTO Agent (logic) | 0xbF9e…1C67 |
# 1. Install
npm install
# 2. Get a Moralis Web3 Data API key (free tier works)
# https://admin.moralis.com
cp .env.example .env
# then edit .env and paste your key into VITE_MORALIS_API_KEYS
# 3. Dev server
npm run devVITE_MORALIS_API_KEYS accepts a comma-separated list — the scanner rotates to the next key automatically when one hits its daily CU limit.
src/
├── App.jsx # top-level state: scan / results / upgrade modal
├── main.jsx # React root
├── components/
│ ├── Header.jsx # logo + connect pill
│ ├── AddressInput.jsx # landing hero + wallet input
│ ├── ScanResults.jsx # forensic report + NFT grid
│ ├── NFTCard.jsx # single dead-NFT card with rubber-stamp badge
│ └── UpgradeModal.jsx # agent template picker + approve + upgrade tx
├── config/
│ └── contracts.js # addresses, ABIs, agent templates, Moralis env
├── utils/
│ ├── scanner.js # Moralis transfer-history walk → ownership map → metadata
│ └── formatting.js # address truncation, IPFS gateway rewrite, duration
└── styles/
├── tokens.css # palette, type, radii, shadow, spacing vars
└── index.css # component CSS
public/
├── banners.html # pixel-perfect social banner exports (1500×500 etc.)
├── robots.txt # explicit AI-crawler allow rules + Content-Signal
├── sitemap.xml
├── pitch.pdf # 10-page pitch deck
└── … # logo, topography.svg, favicon
yourdeadnfts Design System/
└── … # full design system — tokens, previews, UI kit
yourdeadnfts Design System/ contains the canonical source of truth for the visual identity — palette, type scale, component specs, banner templates, a rebuilt UI kit in ui_kits/app/. Useful if you want to skin another BNB collection's revival flow with the same voice.
Voice is forensic / obituary / coroner-of-jpegs. Rust + bone on warm black. Serif italic display, mono uppercase meta labels, rubber-stamp badges. No emoji.
MIT — see LICENSE.
Built for the BORT agent ecosystem and the BAP-578 standard.