Bom como nosso amigo disse anteriormente, criptomoeda e blockchain são distintas.
Pelo seu projeto imagino que você queira receber em criptomoeda, aqui está a referência da API do Bitcoin: https://developer.bitcoin.org/reference/rpc/
Eu nunca implementei nada com criptomoeda, mas dei uma vasculhada sobre integração etc, foi coisa rápida...
Mas imagino que a implementação seria assim:
- Gere uma carteira para cada recebimento;
- Verifique se o pagamento foi feito;
- Verifique se a rede confirmou a transferência;
- Depois da rede ter sinalizado a verificação já pode considerar como pago.
Pronto, acho que é assim que seria o fluxo para pagamentos através de criptomoedas.