Notificações do processo
Não se esqueça de especificar a "ID da plataforma" e "Chave secreta."
PHP:
$apikey =
'1111-2222-3333-4444-5555'
;
// Chave secreta
$hash = $_POST[
'hash'
];
$data = [
'platform_id'
=> (int) $_POST[
'platform_id'
],
// ID da plataforma
'payment_id'
=> (int) $_POST[
'payment_id'
],
// ID da moeda
'order_id'
=> $_POST[
'order_id'
],
// ID do pagamento da sua plataforma
'amount'
=> $_POST[
'amount'
],
// Montante da transação
'txhash'
=> $_POST[
'txhash'
],
// Hash ou ID da transação. Você pode encontrar o ID da transação no histórico das transações da PassimPay na sua conta.
'address_from'
=> $_POST[
'address_from'
],
// Endereço do remetente
'address_to'
=> $_POST[
'address_to'
],
// Endereço do destinatário
'fee'
=> $_POST[
'fee'
],
// Taxa da rede
];
if (isset($_POST[
'confirmations'
]))
{
$data[
'confirmations'
] = $_POST[
'confirmations'
];
// número de confirmações da rede (Bitcoin, Litecoin, Dogecoin, Bitcoin Cash)
}
}
if (isset($_POST[
'tag'
]))
{
$data[
'tag'
] = $_POST[
'tag'
];
// Para Ripple XRP
}
$payload = http_build_query($data);
if (!isset($hash) || hash_hmac(
'sha256'
, $payload, $apikey) != $hash)
{
return false;
}
// pagamento creditado
// seu código...