Not static pictures. Every Borg is an active object on SUI — its art, status and metadata update automatically and gaslessly as missions, energy, upgrades, staking and rescue events fire on-chain.
Timer renders directly on the NFT. State machine fires on every mission lifecycle event.
Continuous mapping: 100 bright, 50 dimmed, <20 red glow, 0 slow-pulse RECHARGING.
Installing a part triggers an immediate overlay re-render. Evolve = permanent stage shift on-chain.
Tier unlocks bind exclusive auras and backgrounds; banner reflects active lock state.
Reads cumulative donations and renders rank badge plus impact counter on every view.
{
"objectType": "0xBORG::suiborg::SuiBorg",
"id": "0x9e1a…c47f",
"fields": {
"name": "SUIBORG #04217",
"breed": "Belgian Malinois",
"stage": 2,
"rarity_rank": 2841,
"status": "ON_PATROL",
"energy": { "current": 64, "max": 100 },
"mission": { "active": true, "endsAtMs": 1735689600000, "type": "Recon" },
"traits": [
{ "slot": "head", "part": "Tactical Visor", "rarity": "RARE" },
{ "slot": "body", "part": "Exo-Frame", "rarity": "EPIC" },
{ "slot": "legs", "part": "Hydraulic Boosters", "rarity": "RARE" },
{ "slot": "eyes", "part": "Thermal Vision", "rarity": "EPIC" },
{ "slot": "markings", "part": "Rescue Badge", "rarity": "LEGENDARY" }
],
"lifetime": { "missions_completed": 47, "tokens_earned": 12480, "donations_usd": 184 },
"staking": { "locked": false, "tier": "None" },
"display": { "image_url": "https://cdn.suiborg.com/render/0x9e1a.png?v=live" }
}
}Status, energy, mission state live as DOFs — mutated by system modules, not by the user, so no signature or gas is required for visual updates.
display.image_url carries a versioned hash. Wallets and explorers refresh as soon as the hash changes — every viewer sees the same state.
Tested across Sui Wallet, Suiet, Nightly and Martian. Same object, same render, every surface.