Blockchain-based payment solution