Have you read the discussion about Metamask Snaps? Have you thought about how the app will generate PoW?