Skip to main content

Bushido Passport -- Universal Gamer Identity

Bushido Passport is a universal gamer identity protocol native to the Vexidus blockchain. Players carry a provable, portable identity -- including achievements, skill ratings, reputation, and portable items -- across any game or platform that integrates the SDK.

Why Bushido Passport?

For gamers:

  • One identity across all games -- your rank, achievements, and items follow you
  • Soulbound achievement NFTs that prove what you've earned (no buying achievements)
  • Quantum-resistant: your identity is still yours in 2040

For game developers:

  • One-call SDK integration: bp.attest() handles everything
  • No need to build your own identity system
  • Players arrive with a pre-built reputation -- instant personalization
  • Earn royalties on portable item resales

Core Concepts

Passport Account

Every wallet can create one Bushido Passport -- an on-chain identity with:

  • Samurai Name -- unique display name across all games
  • Mon -- profile image/crest
  • Skill Ratings -- four ELO-style ratings that evolve across games
  • Samurai Rank -- calculated from skill averages
  • Achievements -- soulbound VSC-21 NFTs from specific games
  • Items -- portable game assets with configurable tradability
  • Honor Points -- lifetime achievement score

Skill System

Four skill categories (baseline 1000, max 5000):

CategoryWhat It Measures
Combat ProwessAction, PvP, reflexes
Strategic WisdomPlanning, puzzle-solving, tactics
Social HonorTeamwork, community contribution
Exploration SpiritDiscovery, completionism

Games submit skill deltas via attestations. Your rank evolves automatically:

RankSkill AverageJapanese
Ashigaru< 1200足軽
Gokenin1200+御家人
Hatamoto1400+旗本
Daimyo1700+大名
Shogun2000+将軍

Achievements (Soulbound NFTs)

Games mint achievements as VSC-21 soulbound tokens. Each achievement records:

  • Which game awarded it
  • What type of achievement
  • Skill impact (how much each rating changed)
  • Rarity (what percentage of players earned it)
  • Timestamp

Achievements are non-transferable -- you can't buy someone else's Dragon Slayer badge.

Portable Items

Games can mint items to player passports with configurable portability:

LevelCan Port to Other GamesCan Sell on Marketplace
LockedNoNo
PortableYesNo
TradeableYesYes (game earns royalty)
UnrestrictedYesYes (no royalty)

Games earn 0-15% royalty on every resale of items they created.

SDK Integration

For Game Developers (Node.js)

import { BushidoPassport } from '@bushido-passport/sdk'

const bp = new BushidoPassport({
rpcUrl: 'https://rpc.vexidus.io',
gameId: 'your_game',
gameWallet: gameKeypair,
})

// Award achievement + update skills -- ONE call
await bp.attest(playerWallet, {
type: 'dragon_slayer',
name: 'Dragon Slayer',
combat: +150,
wisdom: +50,
})

For Any Game Engine (REST)

curl -X POST https://rpc.vexidus.io \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "vex_submitAttestation",
"params": ["<game_wallet>", "<player>", "your_game",
"dragon_slayer", "Dragon Slayer", null, null,
150, 50, 0, 0],
"id": 1
}'

Works from Unity, Unreal, Godot -- any engine that can make HTTP requests.

Read Player Data

import { BushidoPassportReader } from '@bushido-passport/sdk'

const reader = new BushidoPassportReader('https://rpc.vexidus.io')
const passport = await reader.getPassport(walletAddress)
const achievements = await reader.getAchievements(walletAddress)
const items = await reader.getItems(walletAddress)

Quantum-Resistant Identity

Vexidus uses Ed25519 + Dilithium3 (CRYSTALS) hybrid signatures. Every Bushido Passport is signed with keys that survive quantum computing.

When quantum computers break ECDSA (Ethereum, Solana, every other chain), Vexidus passports remain cryptographically valid. Your rank is still yours in 2040.

Operations

DiscOperationDescription
71CreatePassportCreate passport with samurai name + mon
72UpdatePassportProfileChange name or mon
73TransferPassportWallet migration / recovery
74-77Game RegistryRegister, update, deactivate, verify games
78SubmitAttestationAward achievement + update skills (one call)
79SetClanMembershipOn-chain clan proof
80-82AdminFreeze, unfreeze, revoke achievement
83-86ItemsMint, transfer, update portability, burn
87-89MarketplaceList, buy, cancel

RPC Methods

vex_getPassport(address)              -- Full passport data
vex_getPassportByName(name) -- Lookup by samurai name
vex_getAchievements(address, game?) -- Achievement NFTs
vex_getItems(address, game?) -- Portable items
vex_getGameInfo(gameId) -- Game details
vex_getMarketplaceListings(game?) -- Active item listings
vex_getPassportStats() -- Network-wide stats

Transaction Cost

~$0.0003 per attestation. Games can award thousands of achievements per day without meaningful cost. This makes the system viable for indie developers, not just large studios.