Paystack

Charges

use MusheAbdulHakim\Paystack\Paystack;

$paystack = Paystack::client('secret_key');
$charges = $paystack->charge();

Create Charge

$response = $charges->create($email, $amount, [
    //parameters
]);

Submit PIN

$response = $charges->submitPin($pin, $reference);

Submit OTP

$response = $charges->submitOTP($otp, $reference);

Submit Phone

$response = $charges->submitPhone($phone, $reference);

Submit Birthday

$response = $charges->submitBirthday($birthday, $reference);

Submit Address

$response = $charges->submitAddress([
    //parameters
]);

Check Pending Charge

$response = $charges->checkPending($reference);