im trying to build something in cardano, and i want to check if policy id provided by the user is an actual policyid? after research i found that blake2b_224 is used for hashing the policy id,is there away to validate that a string was blake2b_224 hashed

2 Answers 2


Depending on your usecase... If you just need to know it exists, then you can scan the chain (db-sync, chain-index, blockfrost,...)

If you need to verify it against a minting policy, you'll obvs need access to that too and do the hashing like what KtoZ says. There are however resources listing currency symbols. (TBC, but) CardanoScan records and verifies native scripts (not plutus atm)


Beyond the length of the hash digest (28 bytes in this case), no. Unless you have the pre-image (that is, the raw policy script) in which case you can rehash it and compare.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.