Blockchain payments: a step by step guide