Currency verification technology