The key
Wallet-bound SHA-256 proof of work.
The challenge
A round belongs to a wallet and includes a fresh challenge. The browser searches candidate nonces and hashes their encoded input. Changing the input changes the hash; a displayed key is a search value, not a wallet private key.
Display a candidate
The client represents a nonce as padded hexadecimal text. This is the client formatter with a fixed example value. It does not create a round or submit a candidate.
const KEY_LENGTH = 40;
function nonceKey(nonce) {
return nonce.toString(16).padStart(KEY_LENGTH, '0');
}
console.log(nonceKey(42));
// 000000000000000000000000000000000000002aFinding a match
A candidate must satisfy the active round target. Repeating the same input repeats the same hash. More attempts do not make a match due at a particular time.
Verification
The desk sends a found candidate for verification. A local hash alone is not confirmation that a round has completed. Follow the desk status and wait for its confirmation before treating a round as complete. These are wrapper challenges, not native Zcash blocks.