Metadata Sandbox v1.0.0-Beta
ONLINE

Metadata Playground

Inspect, edit, and validate Pokémon-themed ERC-721 token metadata. Customize traits in the JSON editor below or click mutation buttons to simulate dynamic smart contract events.

tokenURI_metadata_schema.json
Syntax OK
Live Rendered Graded Card
POKÉDEV METADATA
GEM MT10
Voltbeat

Voltbeat #904

LVL 12
EpicThunder
Wins: 68W - Losses: 22L
XP progress50 / 100
ATK92
DEF50
SPD115
INT98
Metadata Compliance CheckerCompliant
Valid JSON StructurePASS
Name Property DefinedPASS
Description DefinedPASS
Image URL (ipfs:// / https://)PASS
Attributes Array Schema ValidPASS
Developer Flow

How The SDK Works

Integrate Pokémon-themed card metadata into your Web3 application in four simple steps.

01

Define Schema

Determine the metadata standard (ERC-721 or Metaplex), specifying your stats, types, species, and custom attributes.

02

Compile Metadata

Compile the schema on-the-fly into structured JSON objects matching OpenSea compliance requirements.

03

Validate Standards

Run automated linter rules locally to test image links, tag types, indexer compliance, and format structures.

04

Integrate Dev SDK

Fetch, mutate, and render graded collector card designs inside your React/Vue apps using a single SDK tag.

Template Registry

Schema Presets

Select a Pokémon preset to load its full ERC-721 metadata structure directly into the sandbox playground editor.

POKÉDEV GRADING
GEM MT10
Voltbeat

Voltbeat

LVL 5
Epic
Thunder
Record: 68W - 22L
XP Progress50 / 100
ATK92
DEF50
SPD115
INT98
POKÉDEV GRADING
GEM MT10
Emberfang

Emberfang

LVL 3
Rare
Flame
Record: 34W - 12L
XP Progress56 / 100
ATK85
DEF62
SPD90
INT75
POKÉDEV GRADING
GEM MT10
Mossjaw

Mossjaw

LVL 1
Common
Nature
Record: 8W - 6L
XP Progress82 / 100
ATK70
DEF105
SPD48
INT60
POKÉDEV GRADING
GEM MT10
Frostfin

Frostfin

LVL 2
Rare
Frost
Record: 21W - 11L
XP Progress75 / 100
ATK78
DEF88
SPD82
INT80
POKÉDEV GRADING
GEM MT10
Shadowpup

Shadowpup

LVL 8
Legendary
Spirit
Record: 95W - 18L
XP Progress20 / 100
ATK95
DEF72
SPD95
INT110
On-Chain Logic

Dynamic Metadata Mutations

Token metadata is not static. Pokémon/Critter attributes dynamically mutate in storage variables based on smart contract execution logs and events.

State Transitions

When the game engine processes combat actions, attributes like XP and wins are modified on-chain.

Stat Specializations

Smart contracts keep track of combat moves to dynamically increment attack or defense stats.

Branching Triggers

Flipping evolution state indicators inside variables morphs the species trait in the metadata.

Foil Reflection Flags

Achieving tournament wins updates visual flags, adding dynamic foil render states to card slabs.

Combat Records

Historical win/loss counters reside in mapping ledgers, updating corresponding attribute counts.

Burn Mutators

Burning training items or booster tokens fires execution logs, triggering metadata updates.

Lifecycle Nodes

Evolution State Transitions

Trace how on-chain evolutionary thresholds map to modifications in the metadata JSON structures.

Evolution Schema Stages

XP Threshold State

XP Threshold State

1.5x Level Factor

Triggered on-chain when Level reaches 10. Automatically evolves to Pikachu, updating the Species string and stats dynamically.

On-Chain TriggerLevel >= 10
Schema Multiplier1.5x Level Factor
Linting Tools

Metadata Validator

Debug schemas and resolve live tokenURIs using the Pokédev diagnostics linter.

Validation Rules Engine

JSON Syntax Check

Verifies basic syntax formatting validity.

Compliance Check

Validates schema objects against OpenSea tags.

Asset Resolver

Validates reachability of IPFS and HTTPS urls.

Linter Suite

Checks trait types to ensure values are numeric or text.

Schema Nodes

Tests attribute arrays and nested sub-objects.

PASTE METADATA JSON
Developer SDK Features

Built For Developers

Integrate, resolve, and update graded card layouts dynamically inside your games using our comprehensive toolkit.

SDK Versionv1.2.4
CDN Latency< 45ms
Compliance Rate99.9%

IPFS Pinning

Upload and pin your Pokemon card images and JSON metadata payloads directly to decentralized storage.

GraphQL Subgraphs

Retrieve active card attributes, combat levels, wins, and histories via indexer queries.

Webhook Events

Receive automated HTTP logs to your server during evolution mutations and stats shifts.

Multi-Language SDKs

Official bindings in Node.js/TypeScript, Python, Go, and Rust to integrate metadata smoothly.

CORS Config Panel

Manage permitted domains to safely request and render slab card SVGs inside client applications.

On-Chain Hooks

Execute smart contract callbacks after mutation events (Level Ups, Evolutions, Wins).

CDN Cache Nodes

Global edge network caching resolves tokenURI metadata payloads under 50ms.

Developer Grants

Contribute to templates, libraries, or linter rules and claim token grants.

Timeline

DevTools Roadmap

Our timeline to expand Pokemon metadata validation and linter toolkits.

Phase 1Completed

API Sandbox Playground

  • Live Interactive JSON Schema Editor
  • OpenSea compliance linting engine
  • Pokémon character templates & presets
  • Dynamic SVG card rendering engine
Phase 2In Progress

Mainnet Indexers

  • GraphQL subgraph schema indexing
  • Decentralized tokenURI caches
  • On-chain mutation monitoring nodes
  • IPFS metadata pinning APIs
Phase 3Upcoming Q3 2026

SDK Integrations

  • React and Vue component libraries
  • Holographic foil SVG rendering flags
  • Multi-language code generator tools
  • REST API schema validator packages
Phase 4Upcoming Q4 2026

Multi-Chain Validator

  • Solana Metaplex JSON validation
  • Aptos & Sui coin object compatibility
  • Bulk URL metadata parser uploads
  • Decentralized schema audit logs
Shell Console
v1.2.4
$npm install @pokedev/sdk

Ready to Integrate?

Install the Pokédev SDK to fetch, validate, mutate, and render graded Pokémon-themed metadata slabs directly in your game or web application.