Dungeon Saga
Loading...
Loading...
Independently verify how blockchain data determines your NFT trait assignments
The hash of the Bitcoin block that confirmed your transaction. You can find this on any block explorer by looking up your transaction. The Block Hash is determined by miners and is unpredictable before the block is mined, which provides the randomness factor in trait assignment.
Your transaction ID (also called txid or transaction hash). This is the unique identifier for your purchase transaction. Every Bitcoin transaction has a unique TXID that is a 64-character hexadecimal string. You can find it in your wallet history or on a block explorer.
The system first computes txidSeed = SHA-256(txid + indexHex), then computes traitHash = SHA-256(blockHash + txidSeed). This hash deterministically determines your trait's rarity and natural faction/part/variant mapping. Anyone can independently verify this by entering the same Block Hash, TXID, and Trait Index below.
Trait Index is zero-based within a purchase: the first trait is 0, the second is 1. The first byte of the traitHash determines the rarity; the last hex character determines the faction (mod 7), the second-to-last determines the part type (mod 8), and positions -3 and -4 determine the design variant within that combination.
This browser calculator does not read live production counts. If production-cap overflow or variant reservation applies, the final cap-aware assignment is the assignment shown in Purchase History and the server-side verification response.
Enter a Block Hash, TXID, and zero-based Trait Index to compute the Trait Hash and see the resulting rarity and natural faction, part type, and design variant. Or load a sample pair.
First trait = 0, second = 1. Purchase History shows this index for confirmed traits.