Fighting Game · Guides & deep dives

Aje Web3 Cosmetic Ownership Integration

A guides & deep dives document in the Fighting Game library.

0sections1 minread

On this page

@v2/aje-web3-cosmetic-ownership is the V2 adapter for optional Web3 cosmetic ownership. It composes @aje/identity for the wallet/DID credential and @aje/nft for the cosmetic NFT ownership record.

This surface is opt-in only. The exact player-facing consent string is V2_AJE_WEB3_COSMETIC_OWNERSHIP_WARNING; shorter or paraphrased warnings are rejected by the adapter.

The platform cert gate is mandatory:

  • V2/legal/platform-cert-bans.json is the publisher-legal source of truth for { platform, region, ageRating } -> bannedSurfaces[] with effective-date windows.
  • V2/ue/Build/PlatformCookAjeReachability.json records which cooked binaries can reach @aje/identity, @aje/nft, and their exposed Web3 surfaces.
  • Tools/check-platform-cert-bans.py fails if an Aje package is reachable from a platform-cooked binary where legal bans or has not explicitly cleared the surface.

The adapter is off rollback: it may award or mirror cosmetics outside deterministic simulation, but it cannot affect match state, rollback inputs, or competitive outcomes.