[2026-01-24 00:40:25] === INCOMING WEBHOOK ===
[2026-01-24 00:40:25] IP: 94.237.91.201
[2026-01-24 00:40:25] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"0c1cd078-c87e-4cc5-a1b6-0f10c3dcc908","orderId":"BOLT_1769203886_71ca24878a38","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-23T21:40:25.158Z","type":"bank-deposit","signature":"7a5b395c5cf8b423a752e2946ff208cbb9a097e4579b20ae1c5fac7fd09c4037"}
[2026-01-24 00:40:25] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 0c1cd078-c87e-4cc5-a1b6-0f10c3dcc908
            [orderId] => BOLT_1769203886_71ca24878a38
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-23T21:40:25.158Z
    [type] => bank-deposit
    [signature] => 7a5b395c5cf8b423a752e2946ff208cbb9a097e4579b20ae1c5fac7fd09c4037
)

[2026-01-24 00:40:25] === SIGNATURE DEBUG ===
[2026-01-24 00:40:25] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-01-24 00:40:25] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-01-24 00:40:25] Timestamp: 2026-01-23T21:40:25.158Z
[2026-01-24 00:40:25] Payload string: bankDeposit;event;merchant;timestamp;type;2026-01-23T21:40:25.158Z
[2026-01-24 00:40:25] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-24 00:40:25] Expected signature: 7a5b395c5cf8b423a752e2946ff208cbb9a097e4579b20ae1c5fac7fd09c4037
[2026-01-24 00:40:25] Received signature: 7a5b395c5cf8b423a752e2946ff208cbb9a097e4579b20ae1c5fac7fd09c4037
[2026-01-24 00:40:25] Match: YES
[2026-01-24 00:40:25] Signature verification: PASSED
[2026-01-24 00:40:25] Event: payment.failed, Type: bank-deposit
[2026-01-24 00:40:25] Processing payment.failed - orderId: BOLT_1769203886_71ca24878a38
[2026-01-24 00:40:25] Payment failed - affected rows: 0
[2026-01-28 21:22:25] === INCOMING WEBHOOK ===
[2026-01-28 21:22:25] IP: 94.237.91.201
[2026-01-28 21:22:25] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"c37018ad-bbb4-46fd-bc92-aacbbff22bb2","orderId":"BOLT_1769624318_296225b49cd6","amount":"2500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-28T18:22:25.704Z","type":"bank-deposit","signature":"ed9d896f4bbcfd38de3cdb82a3ddcf26a5b1fd0c0c6a88c4e18e1ca82a59c94f"}
[2026-01-28 21:22:25] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => c37018ad-bbb4-46fd-bc92-aacbbff22bb2
            [orderId] => BOLT_1769624318_296225b49cd6
            [amount] => 2500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-28T18:22:25.704Z
    [type] => bank-deposit
    [signature] => ed9d896f4bbcfd38de3cdb82a3ddcf26a5b1fd0c0c6a88c4e18e1ca82a59c94f
)

[2026-01-28 21:22:25] === SIGNATURE DEBUG ===
[2026-01-28 21:22:25] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-01-28 21:22:25] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-01-28 21:22:25] Timestamp: 2026-01-28T18:22:25.704Z
[2026-01-28 21:22:25] Payload string: bankDeposit;event;merchant;timestamp;type;2026-01-28T18:22:25.704Z
[2026-01-28 21:22:25] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-28 21:22:25] Expected signature: ed9d896f4bbcfd38de3cdb82a3ddcf26a5b1fd0c0c6a88c4e18e1ca82a59c94f
[2026-01-28 21:22:25] Received signature: ed9d896f4bbcfd38de3cdb82a3ddcf26a5b1fd0c0c6a88c4e18e1ca82a59c94f
[2026-01-28 21:22:25] Match: YES
[2026-01-28 21:22:25] Signature verification: PASSED
[2026-01-28 21:22:25] Event: payment.completed, Type: bank-deposit
[2026-01-28 21:22:25] Processing payment.completed - orderId: BOLT_1769624318_296225b49cd6, amount: 2500, currency: TRY
[2026-01-28 21:22:25] SUCCESS: Payment completed - user: 293078565, amount: 2500, prev: 272, new: 2772
[2026-01-28 21:25:10] === INCOMING WEBHOOK ===
[2026-01-28 21:25:10] IP: 94.237.91.201
[2026-01-28 21:25:10] Raw Input: {"event":"payment.completed","payment":{"id":"5a5aeb7f-d779-413e-979c-a2653d69b7e7","orderId":"BOLT_1769624597_e401b1c27dc2","amount":"10.000000","originalAmount":"10.000000","currency":"USDT","network":"TRC20","status":"paid","txHash":"2994d72eee986458eb53a05ae78275c9de1f64fc048abca40370377dbce0db0e","paidAt":"2026-01-28T18:25:10.070Z","createdAt":"2026-01-28T18:23:17.738Z","expiresAt":"2026-01-28T18:38:17.729Z","fiatCurrency":"TRY","fiatAmount":"433.400000","fiatRate":"43.34000000","fiatConversionTimestamp":"2026-01-28T18:23:17.737Z","metadata":{"waitingForAmount":false,"detectedAmount":"10.000000","detectedAt":"2026-01-28T18:25:09.744Z","fiatConversion":{"currency":"TRY","amount":"433.400000"}}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-28T18:25:10.350Z","type":"deposit","signature":"15432108fde96643c138b9e149df3e9335f20a49fdc70d1e31a9874e74bc03da"}
[2026-01-28 21:25:10] Decoded: Array
(
    [event] => payment.completed
    [payment] => Array
        (
            [id] => 5a5aeb7f-d779-413e-979c-a2653d69b7e7
            [orderId] => BOLT_1769624597_e401b1c27dc2
            [amount] => 10.000000
            [originalAmount] => 10.000000
            [currency] => USDT
            [network] => TRC20
            [status] => paid
            [txHash] => 2994d72eee986458eb53a05ae78275c9de1f64fc048abca40370377dbce0db0e
            [paidAt] => 2026-01-28T18:25:10.070Z
            [createdAt] => 2026-01-28T18:23:17.738Z
            [expiresAt] => 2026-01-28T18:38:17.729Z
            [fiatCurrency] => TRY
            [fiatAmount] => 433.400000
            [fiatRate] => 43.34000000
            [fiatConversionTimestamp] => 2026-01-28T18:23:17.737Z
            [metadata] => Array
                (
                    [waitingForAmount] => 
                    [detectedAmount] => 10.000000
                    [detectedAt] => 2026-01-28T18:25:09.744Z
                    [fiatConversion] => Array
                        (
                            [currency] => TRY
                            [amount] => 433.400000
                        )

                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-28T18:25:10.350Z
    [type] => deposit
    [signature] => 15432108fde96643c138b9e149df3e9335f20a49fdc70d1e31a9874e74bc03da
)

[2026-01-28 21:25:10] === SIGNATURE DEBUG ===
[2026-01-28 21:25:10] Keys in payload: event, payment, merchant, timestamp, type
[2026-01-28 21:25:10] Sorted keys string: event;merchant;payment;timestamp;type;
[2026-01-28 21:25:10] Timestamp: 2026-01-28T18:25:10.350Z
[2026-01-28 21:25:10] Payload string: event;merchant;payment;timestamp;type;2026-01-28T18:25:10.350Z
[2026-01-28 21:25:10] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-28 21:25:10] Expected signature: 15432108fde96643c138b9e149df3e9335f20a49fdc70d1e31a9874e74bc03da
[2026-01-28 21:25:10] Received signature: 15432108fde96643c138b9e149df3e9335f20a49fdc70d1e31a9874e74bc03da
[2026-01-28 21:25:10] Match: YES
[2026-01-28 21:25:10] Signature verification: PASSED
[2026-01-28 21:25:10] Event: payment.completed, Type: deposit
[2026-01-28 21:25:10] Processing payment.completed - orderId: BOLT_1769624597_e401b1c27dc2, amount: 433.4, currency: TRY
[2026-01-28 21:25:10] SUCCESS: Payment completed - user: 293078565, amount: 433.4, prev: 2772, new: 3205.4
[2026-01-28 21:26:43] === INCOMING WEBHOOK ===
[2026-01-28 21:26:43] IP: 94.237.91.201
[2026-01-28 21:26:43] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"514aef1b-cf45-4a06-b793-80c5a2d5f4e4","orderId":"BOLT_1769624722_f33fba7f61f0","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-28T18:26:42.991Z","type":"bank-deposit","signature":"6e94631827e732c127b6aeddabdb6170f5a28e05017d966c58e05fc9ed5ce460"}
[2026-01-28 21:26:43] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 514aef1b-cf45-4a06-b793-80c5a2d5f4e4
            [orderId] => BOLT_1769624722_f33fba7f61f0
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-28T18:26:42.991Z
    [type] => bank-deposit
    [signature] => 6e94631827e732c127b6aeddabdb6170f5a28e05017d966c58e05fc9ed5ce460
)

[2026-01-28 21:26:43] === SIGNATURE DEBUG ===
[2026-01-28 21:26:43] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-01-28 21:26:43] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-01-28 21:26:43] Timestamp: 2026-01-28T18:26:42.991Z
[2026-01-28 21:26:43] Payload string: bankDeposit;event;merchant;timestamp;type;2026-01-28T18:26:42.991Z
[2026-01-28 21:26:43] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-28 21:26:43] Expected signature: 6e94631827e732c127b6aeddabdb6170f5a28e05017d966c58e05fc9ed5ce460
[2026-01-28 21:26:43] Received signature: 6e94631827e732c127b6aeddabdb6170f5a28e05017d966c58e05fc9ed5ce460
[2026-01-28 21:26:43] Match: YES
[2026-01-28 21:26:43] Signature verification: PASSED
[2026-01-28 21:26:43] Event: payment.failed, Type: bank-deposit
[2026-01-28 21:26:43] Processing payment.failed - orderId: BOLT_1769624722_f33fba7f61f0
[2026-01-28 21:26:43] Payment failed - affected rows: 1
[2026-01-30 02:07:01] === INCOMING WEBHOOK ===
[2026-01-30 02:07:01] IP: 94.237.91.201
[2026-01-30 02:07:01] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"14b0fe2e-9a37-477d-87bd-f0c4a7e298da","orderId":"BOLT_1769727049_aa2782c1a96e","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-29T23:07:01.019Z","type":"bank-deposit","signature":"bae546b452bb9ef5f926dda6aa2cb5222b4a2606b1d40bc0aad86eacd6d6ccc9"}
[2026-01-30 02:07:01] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 14b0fe2e-9a37-477d-87bd-f0c4a7e298da
            [orderId] => BOLT_1769727049_aa2782c1a96e
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-29T23:07:01.019Z
    [type] => bank-deposit
    [signature] => bae546b452bb9ef5f926dda6aa2cb5222b4a2606b1d40bc0aad86eacd6d6ccc9
)

[2026-01-30 02:07:01] === SIGNATURE DEBUG ===
[2026-01-30 02:07:01] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-01-30 02:07:01] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-01-30 02:07:01] Timestamp: 2026-01-29T23:07:01.019Z
[2026-01-30 02:07:01] Payload string: bankDeposit;event;merchant;timestamp;type;2026-01-29T23:07:01.019Z
[2026-01-30 02:07:01] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-30 02:07:01] Expected signature: bae546b452bb9ef5f926dda6aa2cb5222b4a2606b1d40bc0aad86eacd6d6ccc9
[2026-01-30 02:07:01] Received signature: bae546b452bb9ef5f926dda6aa2cb5222b4a2606b1d40bc0aad86eacd6d6ccc9
[2026-01-30 02:07:01] Match: YES
[2026-01-30 02:07:01] Signature verification: PASSED
[2026-01-30 02:07:01] Event: payment.failed, Type: bank-deposit
[2026-01-30 02:07:01] Processing payment.failed - orderId: BOLT_1769727049_aa2782c1a96e
[2026-01-30 02:07:01] Payment failed - affected rows: 0
[2026-01-30 03:01:25] === INCOMING WEBHOOK ===
[2026-01-30 03:01:25] IP: 94.237.91.201
[2026-01-30 03:01:25] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"981e0f04-b3db-44ab-8582-ae447ba51f39","orderId":"BOLT_W_1_1769731229","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-30T00:01:25.180Z","type":"bank-withdraw","signature":"04ff1692ac2638bdb53b101e9e4082f76a547ceec3d4ef67832ca9d9fbafc309"}
[2026-01-30 03:01:25] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 981e0f04-b3db-44ab-8582-ae447ba51f39
            [orderId] => BOLT_W_1_1769731229
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-30T00:01:25.180Z
    [type] => bank-withdraw
    [signature] => 04ff1692ac2638bdb53b101e9e4082f76a547ceec3d4ef67832ca9d9fbafc309
)

[2026-01-30 03:01:25] === SIGNATURE DEBUG ===
[2026-01-30 03:01:25] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-01-30 03:01:25] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-01-30 03:01:25] Timestamp: 2026-01-30T00:01:25.180Z
[2026-01-30 03:01:25] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-01-30T00:01:25.180Z
[2026-01-30 03:01:25] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-30 03:01:25] Expected signature: 04ff1692ac2638bdb53b101e9e4082f76a547ceec3d4ef67832ca9d9fbafc309
[2026-01-30 03:01:25] Received signature: 04ff1692ac2638bdb53b101e9e4082f76a547ceec3d4ef67832ca9d9fbafc309
[2026-01-30 03:01:25] Match: YES
[2026-01-30 03:01:25] Signature verification: PASSED
[2026-01-30 03:01:25] Event: withdrawal.completed, Type: bank-withdraw
[2026-01-30 03:01:25] Processing withdrawal.completed - orderId: BOLT_W_1_1769731229, amount: 1000
[2026-01-30 03:01:25] Withdrawal completed - affected rows: 0
[2026-01-30 03:17:45] === INCOMING WEBHOOK ===
[2026-01-30 03:17:45] IP: 94.237.91.201
[2026-01-30 03:17:45] Raw Input: {"event":"withdrawal.failed","bankWithdraw":{"id":"e5d25533-7fb6-46aa-8b5e-48696fceb87d","orderId":"BOLT_W_3_1769732162","amount":"1000.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-30T00:17:44.973Z","type":"bank-withdraw","signature":"235b4a15b185073d0ecb2ff54c2c8d215095b9c32c1af7731a2eca0a8b94e2bf"}
[2026-01-30 03:17:45] Decoded: Array
(
    [event] => withdrawal.failed
    [bankWithdraw] => Array
        (
            [id] => e5d25533-7fb6-46aa-8b5e-48696fceb87d
            [orderId] => BOLT_W_3_1769732162
            [amount] => 1000.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-30T00:17:44.973Z
    [type] => bank-withdraw
    [signature] => 235b4a15b185073d0ecb2ff54c2c8d215095b9c32c1af7731a2eca0a8b94e2bf
)

[2026-01-30 03:17:45] === SIGNATURE DEBUG ===
[2026-01-30 03:17:45] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-01-30 03:17:45] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-01-30 03:17:45] Timestamp: 2026-01-30T00:17:44.973Z
[2026-01-30 03:17:45] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-01-30T00:17:44.973Z
[2026-01-30 03:17:45] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-30 03:17:45] Expected signature: 235b4a15b185073d0ecb2ff54c2c8d215095b9c32c1af7731a2eca0a8b94e2bf
[2026-01-30 03:17:45] Received signature: 235b4a15b185073d0ecb2ff54c2c8d215095b9c32c1af7731a2eca0a8b94e2bf
[2026-01-30 03:17:45] Match: YES
[2026-01-30 03:17:45] Signature verification: PASSED
[2026-01-30 03:17:45] Event: withdrawal.failed, Type: bank-withdraw
[2026-01-30 03:17:45] Processing withdrawal.failed - orderId: BOLT_W_3_1769732162
[2026-01-30 03:17:45] Withdrawal failed - user: 293079005, refund: 1000
[2026-01-30 03:20:55] === INCOMING WEBHOOK ===
[2026-01-30 03:20:55] IP: 94.237.91.201
[2026-01-30 03:20:55] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"aaed684e-9328-4a36-b8c1-98e9ea98c9ba","orderId":"BOLT_W_4_1769732302","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-30T00:20:55.181Z","type":"bank-withdraw","signature":"64195a413448b9880ccd57051e6c4f77b814bc3405e64aa24c57a381be2d8e67"}
[2026-01-30 03:20:55] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => aaed684e-9328-4a36-b8c1-98e9ea98c9ba
            [orderId] => BOLT_W_4_1769732302
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-30T00:20:55.181Z
    [type] => bank-withdraw
    [signature] => 64195a413448b9880ccd57051e6c4f77b814bc3405e64aa24c57a381be2d8e67
)

[2026-01-30 03:20:55] === SIGNATURE DEBUG ===
[2026-01-30 03:20:55] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-01-30 03:20:55] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-01-30 03:20:55] Timestamp: 2026-01-30T00:20:55.181Z
[2026-01-30 03:20:55] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-01-30T00:20:55.181Z
[2026-01-30 03:20:55] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-30 03:20:55] Expected signature: 64195a413448b9880ccd57051e6c4f77b814bc3405e64aa24c57a381be2d8e67
[2026-01-30 03:20:55] Received signature: 64195a413448b9880ccd57051e6c4f77b814bc3405e64aa24c57a381be2d8e67
[2026-01-30 03:20:55] Match: YES
[2026-01-30 03:20:55] Signature verification: PASSED
[2026-01-30 03:20:55] Event: withdrawal.completed, Type: bank-withdraw
[2026-01-30 03:20:55] Processing withdrawal.completed - orderId: BOLT_W_4_1769732302, amount: 1000
[2026-01-30 03:20:55] Withdrawal completed - affected rows: 1
[2026-01-30 03:36:41] === INCOMING WEBHOOK ===
[2026-01-30 03:36:41] IP: 94.237.91.201
[2026-01-30 03:36:41] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"25aba652-b584-45b7-b80c-5f95ad768a20","orderId":"BOLT_W_10_1769733356","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-30T00:36:40.693Z","type":"bank-withdraw","signature":"1c7f34d08916b4b14d0dc44094d14a03a3fef9110d98b9fe0239130cb5c4198e"}
[2026-01-30 03:36:41] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 25aba652-b584-45b7-b80c-5f95ad768a20
            [orderId] => BOLT_W_10_1769733356
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-30T00:36:40.693Z
    [type] => bank-withdraw
    [signature] => 1c7f34d08916b4b14d0dc44094d14a03a3fef9110d98b9fe0239130cb5c4198e
)

[2026-01-30 03:36:41] === SIGNATURE DEBUG ===
[2026-01-30 03:36:41] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-01-30 03:36:41] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-01-30 03:36:41] Timestamp: 2026-01-30T00:36:40.693Z
[2026-01-30 03:36:41] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-01-30T00:36:40.693Z
[2026-01-30 03:36:41] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-30 03:36:41] Expected signature: 1c7f34d08916b4b14d0dc44094d14a03a3fef9110d98b9fe0239130cb5c4198e
[2026-01-30 03:36:41] Received signature: 1c7f34d08916b4b14d0dc44094d14a03a3fef9110d98b9fe0239130cb5c4198e
[2026-01-30 03:36:41] Match: YES
[2026-01-30 03:36:41] Signature verification: PASSED
[2026-01-30 03:36:41] Event: withdrawal.completed, Type: bank-withdraw
[2026-01-30 03:36:41] Processing withdrawal.completed - orderId: BOLT_W_10_1769733356, amount: 1000
[2026-01-30 03:36:41] Withdrawal completed - affected rows: 1
[2026-01-30 08:21:27] === INCOMING WEBHOOK ===
[2026-01-30 08:21:27] IP: 94.237.91.201
[2026-01-30 08:21:27] Raw Input: {"event":"withdrawal.failed","bankWithdraw":{"id":"25aba652-b584-45b7-b80c-5f95ad768a20","orderId":"BOLT_W_10_1769733356","amount":"1000.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-30T05:21:27.432Z","type":"bank-withdraw","signature":"2c87836f0f2e3b90d0163fd0957fa35769286da848c8705d2546f0adc1d4a120"}
[2026-01-30 08:21:27] Decoded: Array
(
    [event] => withdrawal.failed
    [bankWithdraw] => Array
        (
            [id] => 25aba652-b584-45b7-b80c-5f95ad768a20
            [orderId] => BOLT_W_10_1769733356
            [amount] => 1000.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-30T05:21:27.432Z
    [type] => bank-withdraw
    [signature] => 2c87836f0f2e3b90d0163fd0957fa35769286da848c8705d2546f0adc1d4a120
)

[2026-01-30 08:21:27] === SIGNATURE DEBUG ===
[2026-01-30 08:21:27] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-01-30 08:21:27] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-01-30 08:21:27] Timestamp: 2026-01-30T05:21:27.432Z
[2026-01-30 08:21:27] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-01-30T05:21:27.432Z
[2026-01-30 08:21:27] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-30 08:21:27] Expected signature: 2c87836f0f2e3b90d0163fd0957fa35769286da848c8705d2546f0adc1d4a120
[2026-01-30 08:21:27] Received signature: 2c87836f0f2e3b90d0163fd0957fa35769286da848c8705d2546f0adc1d4a120
[2026-01-30 08:21:27] Match: YES
[2026-01-30 08:21:27] Signature verification: PASSED
[2026-01-30 08:21:27] Event: withdrawal.failed, Type: bank-withdraw
[2026-01-30 08:21:27] Processing withdrawal.failed - orderId: BOLT_W_10_1769733356
[2026-01-30 08:21:27] INFO: Withdrawal already processed, durum: 2
[2026-01-30 16:09:47] === INCOMING WEBHOOK ===
[2026-01-30 16:09:47] IP: 94.237.91.201
[2026-01-30 16:09:47] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"d435807a-6ee4-4fc0-a02c-5bf149d1c795","orderId":"BOLT_1769777601_cd15e2cd7403","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-30T13:09:47.038Z","type":"bank-deposit","signature":"b9b8baa22d22b2447a655b96b542aa3d36f531cab5f4fe768caca3368793ae6e"}
[2026-01-30 16:09:47] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => d435807a-6ee4-4fc0-a02c-5bf149d1c795
            [orderId] => BOLT_1769777601_cd15e2cd7403
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-30T13:09:47.038Z
    [type] => bank-deposit
    [signature] => b9b8baa22d22b2447a655b96b542aa3d36f531cab5f4fe768caca3368793ae6e
)

[2026-01-30 16:09:47] === SIGNATURE DEBUG ===
[2026-01-30 16:09:47] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-01-30 16:09:47] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-01-30 16:09:47] Timestamp: 2026-01-30T13:09:47.038Z
[2026-01-30 16:09:47] Payload string: bankDeposit;event;merchant;timestamp;type;2026-01-30T13:09:47.038Z
[2026-01-30 16:09:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-30 16:09:47] Expected signature: b9b8baa22d22b2447a655b96b542aa3d36f531cab5f4fe768caca3368793ae6e
[2026-01-30 16:09:47] Received signature: b9b8baa22d22b2447a655b96b542aa3d36f531cab5f4fe768caca3368793ae6e
[2026-01-30 16:09:47] Match: YES
[2026-01-30 16:09:47] Signature verification: PASSED
[2026-01-30 16:09:47] Event: payment.failed, Type: bank-deposit
[2026-01-30 16:09:47] Processing payment.failed - orderId: BOLT_1769777601_cd15e2cd7403
[2026-01-30 16:09:47] Payment failed - affected rows: 0
[2026-01-30 17:32:02] === INCOMING WEBHOOK ===
[2026-01-30 17:32:02] IP: 94.237.91.201
[2026-01-30 17:32:02] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"75dc209a-017e-49d9-ab26-75c21e8ab2e9","orderId":"BOLT_1769782918_a28c98c11475","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-01-30T14:32:01.767Z","type":"bank-deposit","signature":"d8f7a6ecf218b2dbf780f650091d07457e2d9140c3d58dc755d6e0096a53e5de"}
[2026-01-30 17:32:02] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 75dc209a-017e-49d9-ab26-75c21e8ab2e9
            [orderId] => BOLT_1769782918_a28c98c11475
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-01-30T14:32:01.767Z
    [type] => bank-deposit
    [signature] => d8f7a6ecf218b2dbf780f650091d07457e2d9140c3d58dc755d6e0096a53e5de
)

[2026-01-30 17:32:02] === SIGNATURE DEBUG ===
[2026-01-30 17:32:02] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-01-30 17:32:02] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-01-30 17:32:02] Timestamp: 2026-01-30T14:32:01.767Z
[2026-01-30 17:32:02] Payload string: bankDeposit;event;merchant;timestamp;type;2026-01-30T14:32:01.767Z
[2026-01-30 17:32:02] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-01-30 17:32:02] Expected signature: d8f7a6ecf218b2dbf780f650091d07457e2d9140c3d58dc755d6e0096a53e5de
[2026-01-30 17:32:02] Received signature: d8f7a6ecf218b2dbf780f650091d07457e2d9140c3d58dc755d6e0096a53e5de
[2026-01-30 17:32:02] Match: YES
[2026-01-30 17:32:02] Signature verification: PASSED
[2026-01-30 17:32:02] Event: payment.failed, Type: bank-deposit
[2026-01-30 17:32:02] Processing payment.failed - orderId: BOLT_1769782918_a28c98c11475
[2026-01-30 17:32:02] Payment failed - affected rows: 0
[2026-02-02 18:47:24] === INCOMING WEBHOOK ===
[2026-02-02 18:47:24] IP: 94.237.91.201
[2026-02-02 18:47:24] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"39c1f539-5af0-425b-bee2-6fb774026b1a","orderId":"BOLT_1770046577_8c4758d1cfd0","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-02T15:47:24.519Z","type":"bank-deposit","signature":"43e8611fecc94805dcef65712f1bb235cd16818ede7bd2d6572956cf5864aaf8"}
[2026-02-02 18:47:24] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 39c1f539-5af0-425b-bee2-6fb774026b1a
            [orderId] => BOLT_1770046577_8c4758d1cfd0
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-02T15:47:24.519Z
    [type] => bank-deposit
    [signature] => 43e8611fecc94805dcef65712f1bb235cd16818ede7bd2d6572956cf5864aaf8
)

[2026-02-02 18:47:24] === SIGNATURE DEBUG ===
[2026-02-02 18:47:24] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-02 18:47:24] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-02 18:47:24] Timestamp: 2026-02-02T15:47:24.519Z
[2026-02-02 18:47:24] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-02T15:47:24.519Z
[2026-02-02 18:47:24] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-02 18:47:24] Expected signature: 43e8611fecc94805dcef65712f1bb235cd16818ede7bd2d6572956cf5864aaf8
[2026-02-02 18:47:24] Received signature: 43e8611fecc94805dcef65712f1bb235cd16818ede7bd2d6572956cf5864aaf8
[2026-02-02 18:47:24] Match: YES
[2026-02-02 18:47:24] Signature verification: PASSED
[2026-02-02 18:47:24] Event: payment.failed, Type: bank-deposit
[2026-02-02 18:47:24] Processing payment.failed - orderId: BOLT_1770046577_8c4758d1cfd0
[2026-02-02 18:47:24] Payment failed - affected rows: 1
[2026-02-02 21:01:30] === INCOMING WEBHOOK ===
[2026-02-02 21:01:30] IP: 94.237.91.201
[2026-02-02 21:01:30] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"0aa8efeb-23a4-4b39-8456-14ce9547dd96","orderId":"BOLT_1770054918_9663f363dfaa","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-02T18:01:29.431Z","type":"bank-deposit","signature":"46b6b35a37e1e6d28230c8220abd37bf66150015672bc691d4bee436d0811084"}
[2026-02-02 21:01:30] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 0aa8efeb-23a4-4b39-8456-14ce9547dd96
            [orderId] => BOLT_1770054918_9663f363dfaa
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-02T18:01:29.431Z
    [type] => bank-deposit
    [signature] => 46b6b35a37e1e6d28230c8220abd37bf66150015672bc691d4bee436d0811084
)

[2026-02-02 21:01:30] === SIGNATURE DEBUG ===
[2026-02-02 21:01:30] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-02 21:01:30] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-02 21:01:30] Timestamp: 2026-02-02T18:01:29.431Z
[2026-02-02 21:01:30] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-02T18:01:29.431Z
[2026-02-02 21:01:30] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-02 21:01:30] Expected signature: 46b6b35a37e1e6d28230c8220abd37bf66150015672bc691d4bee436d0811084
[2026-02-02 21:01:30] Received signature: 46b6b35a37e1e6d28230c8220abd37bf66150015672bc691d4bee436d0811084
[2026-02-02 21:01:30] Match: YES
[2026-02-02 21:01:30] Signature verification: PASSED
[2026-02-02 21:01:30] Event: payment.failed, Type: bank-deposit
[2026-02-02 21:01:30] Processing payment.failed - orderId: BOLT_1770054918_9663f363dfaa
[2026-02-02 21:01:30] Payment failed - affected rows: 0
[2026-02-02 23:55:45] === INCOMING WEBHOOK ===
[2026-02-02 23:55:45] IP: 94.237.91.201
[2026-02-02 23:55:45] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"8e24fb83-b0c9-4935-94b4-a8efcc0b2821","orderId":"BOLT_1770065196_23e1218c2d88","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-02T20:55:45.597Z","type":"bank-deposit","signature":"1d4116e396065c7c67c6dd6f29025ac893c091012b97f1ce53dcf1f19154880f"}
[2026-02-02 23:55:45] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 8e24fb83-b0c9-4935-94b4-a8efcc0b2821
            [orderId] => BOLT_1770065196_23e1218c2d88
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-02T20:55:45.597Z
    [type] => bank-deposit
    [signature] => 1d4116e396065c7c67c6dd6f29025ac893c091012b97f1ce53dcf1f19154880f
)

[2026-02-02 23:55:45] === SIGNATURE DEBUG ===
[2026-02-02 23:55:45] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-02 23:55:45] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-02 23:55:45] Timestamp: 2026-02-02T20:55:45.597Z
[2026-02-02 23:55:45] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-02T20:55:45.597Z
[2026-02-02 23:55:45] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-02 23:55:45] Expected signature: 1d4116e396065c7c67c6dd6f29025ac893c091012b97f1ce53dcf1f19154880f
[2026-02-02 23:55:45] Received signature: 1d4116e396065c7c67c6dd6f29025ac893c091012b97f1ce53dcf1f19154880f
[2026-02-02 23:55:45] Match: YES
[2026-02-02 23:55:45] Signature verification: PASSED
[2026-02-02 23:55:45] Event: payment.failed, Type: bank-deposit
[2026-02-02 23:55:45] Processing payment.failed - orderId: BOLT_1770065196_23e1218c2d88
[2026-02-02 23:55:45] Payment failed - affected rows: 0
[2026-02-04 02:37:33] === INCOMING WEBHOOK ===
[2026-02-04 02:37:33] IP: 94.237.91.201
[2026-02-04 02:37:33] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"0571c9b4-0d55-4013-ba31-33722cd1415f","orderId":"BOLT_W_54_1770157011","amount":"1.149690","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"7d04876474acd660e6dba369e69ed075deb30e193cd167d6f2f9649ae44a24a6","paidAt":"2026-02-03T23:37:32.967Z","createdAt":"2026-02-03T23:37:32.969Z","fiatCurrency":"TRY","fiatAmount":"50.000000","fiatRate":"43.49000000","fiatConversionTimestamp":"2026-02-03T23:37:28.811Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-03T23:37:33.284Z","type":"withdraw","signature":"7f6a960f579d9fcf1eb3e595346cc5a80b73e9d98df79ebfd59cfe8d356bd87b"}
[2026-02-04 02:37:33] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 0571c9b4-0d55-4013-ba31-33722cd1415f
            [orderId] => BOLT_W_54_1770157011
            [amount] => 1.149690
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 7d04876474acd660e6dba369e69ed075deb30e193cd167d6f2f9649ae44a24a6
            [paidAt] => 2026-02-03T23:37:32.967Z
            [createdAt] => 2026-02-03T23:37:32.969Z
            [fiatCurrency] => TRY
            [fiatAmount] => 50.000000
            [fiatRate] => 43.49000000
            [fiatConversionTimestamp] => 2026-02-03T23:37:28.811Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-03T23:37:33.284Z
    [type] => withdraw
    [signature] => 7f6a960f579d9fcf1eb3e595346cc5a80b73e9d98df79ebfd59cfe8d356bd87b
)

[2026-02-04 02:37:33] === SIGNATURE DEBUG ===
[2026-02-04 02:37:33] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-04 02:37:33] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-04 02:37:33] Timestamp: 2026-02-03T23:37:33.284Z
[2026-02-04 02:37:33] Payload string: event;merchant;timestamp;type;withdraw;2026-02-03T23:37:33.284Z
[2026-02-04 02:37:33] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-04 02:37:33] Expected signature: 7f6a960f579d9fcf1eb3e595346cc5a80b73e9d98df79ebfd59cfe8d356bd87b
[2026-02-04 02:37:33] Received signature: 7f6a960f579d9fcf1eb3e595346cc5a80b73e9d98df79ebfd59cfe8d356bd87b
[2026-02-04 02:37:33] Match: YES
[2026-02-04 02:37:33] Signature verification: PASSED
[2026-02-04 02:37:33] Event: withdrawal.completed, Type: withdraw
[2026-02-04 02:37:33] Processing withdrawal.completed - orderId: BOLT_W_54_1770157011, amount: 50
[2026-02-04 02:37:33] Withdrawal completed - affected rows: 0
[2026-02-04 02:45:51] === INCOMING WEBHOOK ===
[2026-02-04 02:45:51] IP: 94.237.91.201
[2026-02-04 02:45:51] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"6715b8ff-b96c-4868-aedf-49c1ef6c73b1","orderId":"BOLT_W_60_1770162347","amount":"1.149954","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"46bcbc3d05d76aecaab9c3cfe7e3fa4b6f4e92d565295130b4c7a13680229a45","paidAt":"2026-02-03T23:45:51.654Z","createdAt":"2026-02-03T23:45:51.656Z","fiatCurrency":"TRY","fiatAmount":"50.000000","fiatRate":"43.48000000","fiatConversionTimestamp":"2026-02-03T23:45:47.940Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-03T23:45:51.889Z","type":"withdraw","signature":"97d2e118c17531078a0944043427e1ab989f2f8ce1aaaf4881f5d19ae492567e"}
[2026-02-04 02:45:51] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 6715b8ff-b96c-4868-aedf-49c1ef6c73b1
            [orderId] => BOLT_W_60_1770162347
            [amount] => 1.149954
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 46bcbc3d05d76aecaab9c3cfe7e3fa4b6f4e92d565295130b4c7a13680229a45
            [paidAt] => 2026-02-03T23:45:51.654Z
            [createdAt] => 2026-02-03T23:45:51.656Z
            [fiatCurrency] => TRY
            [fiatAmount] => 50.000000
            [fiatRate] => 43.48000000
            [fiatConversionTimestamp] => 2026-02-03T23:45:47.940Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-03T23:45:51.889Z
    [type] => withdraw
    [signature] => 97d2e118c17531078a0944043427e1ab989f2f8ce1aaaf4881f5d19ae492567e
)

[2026-02-04 02:45:51] === SIGNATURE DEBUG ===
[2026-02-04 02:45:51] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-04 02:45:51] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-04 02:45:51] Timestamp: 2026-02-03T23:45:51.889Z
[2026-02-04 02:45:51] Payload string: event;merchant;timestamp;type;withdraw;2026-02-03T23:45:51.889Z
[2026-02-04 02:45:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-04 02:45:51] Expected signature: 97d2e118c17531078a0944043427e1ab989f2f8ce1aaaf4881f5d19ae492567e
[2026-02-04 02:45:51] Received signature: 97d2e118c17531078a0944043427e1ab989f2f8ce1aaaf4881f5d19ae492567e
[2026-02-04 02:45:51] Match: YES
[2026-02-04 02:45:51] Signature verification: PASSED
[2026-02-04 02:45:51] Event: withdrawal.completed, Type: withdraw
[2026-02-04 02:45:52] Processing withdrawal.completed - orderId: BOLT_W_60_1770162347, amount: 50
[2026-02-04 02:45:52] Withdrawal completed - affected rows: 1
[2026-02-04 14:38:39] === INCOMING WEBHOOK ===
[2026-02-04 14:38:39] IP: 94.237.91.201
[2026-02-04 14:38:39] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"3756092e-a96b-4e96-bc27-e34c6ba16a4f","orderId":"BOLT_1770204818_afb8aa43151a","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-04T11:38:38.800Z","type":"bank-deposit","signature":"a17027723451143bbb907de6656d26f6b23f2edf0542417a9e33adffe62c18e7"}
[2026-02-04 14:38:39] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 3756092e-a96b-4e96-bc27-e34c6ba16a4f
            [orderId] => BOLT_1770204818_afb8aa43151a
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-04T11:38:38.800Z
    [type] => bank-deposit
    [signature] => a17027723451143bbb907de6656d26f6b23f2edf0542417a9e33adffe62c18e7
)

[2026-02-04 14:38:39] === SIGNATURE DEBUG ===
[2026-02-04 14:38:39] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-04 14:38:39] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-04 14:38:39] Timestamp: 2026-02-04T11:38:38.800Z
[2026-02-04 14:38:39] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-04T11:38:38.800Z
[2026-02-04 14:38:39] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-04 14:38:39] Expected signature: a17027723451143bbb907de6656d26f6b23f2edf0542417a9e33adffe62c18e7
[2026-02-04 14:38:39] Received signature: a17027723451143bbb907de6656d26f6b23f2edf0542417a9e33adffe62c18e7
[2026-02-04 14:38:39] Match: YES
[2026-02-04 14:38:39] Signature verification: PASSED
[2026-02-04 14:38:39] Event: payment.completed, Type: bank-deposit
[2026-02-04 14:38:39] Processing payment.completed - orderId: BOLT_1770204818_afb8aa43151a, amount: 1000, currency: TRY
[2026-02-04 14:38:39] SUCCESS: Payment completed - user: 293079217, amount: 1000, prev: 0, new: 1000
[2026-02-04 23:59:01] === INCOMING WEBHOOK ===
[2026-02-04 23:59:01] IP: 94.237.91.201
[2026-02-04 23:59:01] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"e5941878-b9e7-40ed-9d60-f38c873a91b7","orderId":"BOLT_1770238631_6a6495c29395","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-04T20:59:01.250Z","type":"bank-deposit","signature":"0c2fbf3faab435037c8ca36d19c8e51f57ccf2819b67de19f9d29ec0af71104d"}
[2026-02-04 23:59:01] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => e5941878-b9e7-40ed-9d60-f38c873a91b7
            [orderId] => BOLT_1770238631_6a6495c29395
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-04T20:59:01.250Z
    [type] => bank-deposit
    [signature] => 0c2fbf3faab435037c8ca36d19c8e51f57ccf2819b67de19f9d29ec0af71104d
)

[2026-02-04 23:59:01] === SIGNATURE DEBUG ===
[2026-02-04 23:59:01] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-04 23:59:01] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-04 23:59:01] Timestamp: 2026-02-04T20:59:01.250Z
[2026-02-04 23:59:01] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-04T20:59:01.250Z
[2026-02-04 23:59:01] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-04 23:59:01] Expected signature: 0c2fbf3faab435037c8ca36d19c8e51f57ccf2819b67de19f9d29ec0af71104d
[2026-02-04 23:59:01] Received signature: 0c2fbf3faab435037c8ca36d19c8e51f57ccf2819b67de19f9d29ec0af71104d
[2026-02-04 23:59:01] Match: YES
[2026-02-04 23:59:01] Signature verification: PASSED
[2026-02-04 23:59:01] Event: payment.completed, Type: bank-deposit
[2026-02-04 23:59:01] Processing payment.completed - orderId: BOLT_1770238631_6a6495c29395, amount: 1000, currency: TRY
[2026-02-04 23:59:01] SUCCESS: Payment completed - user: 293079229, amount: 1000, prev: 0, new: 1000
[2026-02-05 00:19:16] === INCOMING WEBHOOK ===
[2026-02-05 00:19:16] IP: 94.237.91.201
[2026-02-05 00:19:16] Raw Input: {"event":"payment.expired","payment":{"id":"85a211bc-ce4e-46cf-9235-b0bbb345c16f","orderId":"BOLT_1770239056_1002ee6b982b","amount":"0.000000","originalAmount":"0.000000","currency":"USDT","network":"TRC20","status":"expired","createdAt":"2026-02-04T21:04:16.167Z","expiresAt":"2026-02-04T21:19:16.155Z","fiatCurrency":"TRY","fiatRate":"43.49000000","fiatConversionTimestamp":"2026-02-04T21:04:16.164Z","metadata":{"waitingForAmount":true}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-04T21:19:16.406Z","type":"deposit","signature":"a63b6505a008de66771ad11b137d7b24384e9e3c1f005b889cccdf12af09dfb1"}
[2026-02-05 00:19:16] Decoded: Array
(
    [event] => payment.expired
    [payment] => Array
        (
            [id] => 85a211bc-ce4e-46cf-9235-b0bbb345c16f
            [orderId] => BOLT_1770239056_1002ee6b982b
            [amount] => 0.000000
            [originalAmount] => 0.000000
            [currency] => USDT
            [network] => TRC20
            [status] => expired
            [createdAt] => 2026-02-04T21:04:16.167Z
            [expiresAt] => 2026-02-04T21:19:16.155Z
            [fiatCurrency] => TRY
            [fiatRate] => 43.49000000
            [fiatConversionTimestamp] => 2026-02-04T21:04:16.164Z
            [metadata] => Array
                (
                    [waitingForAmount] => 1
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-04T21:19:16.406Z
    [type] => deposit
    [signature] => a63b6505a008de66771ad11b137d7b24384e9e3c1f005b889cccdf12af09dfb1
)

[2026-02-05 00:19:16] === SIGNATURE DEBUG ===
[2026-02-05 00:19:16] Keys in payload: event, payment, merchant, timestamp, type
[2026-02-05 00:19:16] Sorted keys string: event;merchant;payment;timestamp;type;
[2026-02-05 00:19:16] Timestamp: 2026-02-04T21:19:16.406Z
[2026-02-05 00:19:16] Payload string: event;merchant;payment;timestamp;type;2026-02-04T21:19:16.406Z
[2026-02-05 00:19:16] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 00:19:16] Expected signature: a63b6505a008de66771ad11b137d7b24384e9e3c1f005b889cccdf12af09dfb1
[2026-02-05 00:19:16] Received signature: a63b6505a008de66771ad11b137d7b24384e9e3c1f005b889cccdf12af09dfb1
[2026-02-05 00:19:16] Match: YES
[2026-02-05 00:19:16] Signature verification: PASSED
[2026-02-05 00:19:16] Event: payment.expired, Type: deposit
[2026-02-05 00:19:16] Processing payment.expired - orderId: BOLT_1770239056_1002ee6b982b
[2026-02-05 00:19:16] Payment expired - affected rows: 1
[2026-02-05 00:27:47] === INCOMING WEBHOOK ===
[2026-02-05 00:27:47] IP: 94.237.91.201
[2026-02-05 00:27:47] Raw Input: {"event":"payment.expired","payment":{"id":"8e5d7cc3-f128-4466-a5fd-0f30de938bbf","orderId":"BOLT_1770239540_183357ba0015","amount":"0.000000","originalAmount":"0.000000","currency":"USDT","network":"TRC20","status":"expired","createdAt":"2026-02-04T21:12:20.248Z","expiresAt":"2026-02-04T21:27:20.241Z","fiatCurrency":"TRY","fiatRate":"43.48000000","fiatConversionTimestamp":"2026-02-04T21:12:20.248Z","metadata":{"waitingForAmount":true}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-04T21:27:47.252Z","type":"deposit","signature":"3f943c164524e5344a973ea972617e3db492ade65384191d42b5c457f90acbbf"}
[2026-02-05 00:27:47] Decoded: Array
(
    [event] => payment.expired
    [payment] => Array
        (
            [id] => 8e5d7cc3-f128-4466-a5fd-0f30de938bbf
            [orderId] => BOLT_1770239540_183357ba0015
            [amount] => 0.000000
            [originalAmount] => 0.000000
            [currency] => USDT
            [network] => TRC20
            [status] => expired
            [createdAt] => 2026-02-04T21:12:20.248Z
            [expiresAt] => 2026-02-04T21:27:20.241Z
            [fiatCurrency] => TRY
            [fiatRate] => 43.48000000
            [fiatConversionTimestamp] => 2026-02-04T21:12:20.248Z
            [metadata] => Array
                (
                    [waitingForAmount] => 1
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-04T21:27:47.252Z
    [type] => deposit
    [signature] => 3f943c164524e5344a973ea972617e3db492ade65384191d42b5c457f90acbbf
)

[2026-02-05 00:27:47] === SIGNATURE DEBUG ===
[2026-02-05 00:27:47] Keys in payload: event, payment, merchant, timestamp, type
[2026-02-05 00:27:47] Sorted keys string: event;merchant;payment;timestamp;type;
[2026-02-05 00:27:47] Timestamp: 2026-02-04T21:27:47.252Z
[2026-02-05 00:27:47] Payload string: event;merchant;payment;timestamp;type;2026-02-04T21:27:47.252Z
[2026-02-05 00:27:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 00:27:47] Expected signature: 3f943c164524e5344a973ea972617e3db492ade65384191d42b5c457f90acbbf
[2026-02-05 00:27:47] Received signature: 3f943c164524e5344a973ea972617e3db492ade65384191d42b5c457f90acbbf
[2026-02-05 00:27:47] Match: YES
[2026-02-05 00:27:47] Signature verification: PASSED
[2026-02-05 00:27:47] Event: payment.expired, Type: deposit
[2026-02-05 00:27:47] Processing payment.expired - orderId: BOLT_1770239540_183357ba0015
[2026-02-05 00:27:47] Payment expired - affected rows: 1
[2026-02-05 01:12:02] === INCOMING WEBHOOK ===
[2026-02-05 01:12:02] IP: 94.237.91.201
[2026-02-05 01:12:02] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"6daad253-067d-49e4-a1b4-81ae53f75cad","orderId":"BOLT_1770243031_728b198bde9d","amount":"500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-04T22:12:02.136Z","type":"bank-deposit","signature":"ead0bb8e433350ae5fce6ead0a947914536f3efad22b874f773453a10391ce12"}
[2026-02-05 01:12:02] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 6daad253-067d-49e4-a1b4-81ae53f75cad
            [orderId] => BOLT_1770243031_728b198bde9d
            [amount] => 500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-04T22:12:02.136Z
    [type] => bank-deposit
    [signature] => ead0bb8e433350ae5fce6ead0a947914536f3efad22b874f773453a10391ce12
)

[2026-02-05 01:12:02] === SIGNATURE DEBUG ===
[2026-02-05 01:12:02] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 01:12:02] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 01:12:02] Timestamp: 2026-02-04T22:12:02.136Z
[2026-02-05 01:12:02] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-04T22:12:02.136Z
[2026-02-05 01:12:02] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 01:12:02] Expected signature: ead0bb8e433350ae5fce6ead0a947914536f3efad22b874f773453a10391ce12
[2026-02-05 01:12:02] Received signature: ead0bb8e433350ae5fce6ead0a947914536f3efad22b874f773453a10391ce12
[2026-02-05 01:12:02] Match: YES
[2026-02-05 01:12:02] Signature verification: PASSED
[2026-02-05 01:12:02] Event: payment.completed, Type: bank-deposit
[2026-02-05 01:12:02] Processing payment.completed - orderId: BOLT_1770243031_728b198bde9d, amount: 500, currency: TRY
[2026-02-05 01:12:02] SUCCESS: Payment completed - user: 293079095, amount: 500, prev: 0.35, new: 500.35
[2026-02-05 02:28:47] === INCOMING WEBHOOK ===
[2026-02-05 02:28:47] IP: 94.237.91.201
[2026-02-05 02:28:47] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"3ae5f1ad-91a3-4b12-8869-d5417d89a80b","orderId":"BOLT_1770247650_07bf9f20c461","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-04T23:28:46.982Z","type":"bank-deposit","signature":"3572c54ff5b680e419ce63be4a2fe4b988c4693f23ad0d35258051cf0ebf9e5c"}
[2026-02-05 02:28:47] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 3ae5f1ad-91a3-4b12-8869-d5417d89a80b
            [orderId] => BOLT_1770247650_07bf9f20c461
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-04T23:28:46.982Z
    [type] => bank-deposit
    [signature] => 3572c54ff5b680e419ce63be4a2fe4b988c4693f23ad0d35258051cf0ebf9e5c
)

[2026-02-05 02:28:47] === SIGNATURE DEBUG ===
[2026-02-05 02:28:47] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 02:28:47] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 02:28:47] Timestamp: 2026-02-04T23:28:46.982Z
[2026-02-05 02:28:47] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-04T23:28:46.982Z
[2026-02-05 02:28:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 02:28:47] Expected signature: 3572c54ff5b680e419ce63be4a2fe4b988c4693f23ad0d35258051cf0ebf9e5c
[2026-02-05 02:28:47] Received signature: 3572c54ff5b680e419ce63be4a2fe4b988c4693f23ad0d35258051cf0ebf9e5c
[2026-02-05 02:28:47] Match: YES
[2026-02-05 02:28:47] Signature verification: PASSED
[2026-02-05 02:28:47] Event: payment.completed, Type: bank-deposit
[2026-02-05 02:28:47] Processing payment.completed - orderId: BOLT_1770247650_07bf9f20c461, amount: 1000, currency: TRY
[2026-02-05 02:28:47] SUCCESS: Payment completed - user: 293079242, amount: 1000, prev: 0, new: 1000
[2026-02-05 03:03:24] === INCOMING WEBHOOK ===
[2026-02-05 03:03:24] IP: 94.237.91.201
[2026-02-05 03:03:24] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"99cdc96b-dfc7-4507-b556-6789f80a13ae","orderId":"BOLT_1770248997_fb64811cc1b3","amount":"1400.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T00:03:24.814Z","type":"bank-deposit","signature":"c2df9bec38f68ac05eb10ea13afabb49d7971d5402beddbe7d5677f85d5110c7"}
[2026-02-05 03:03:24] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 99cdc96b-dfc7-4507-b556-6789f80a13ae
            [orderId] => BOLT_1770248997_fb64811cc1b3
            [amount] => 1400.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T00:03:24.814Z
    [type] => bank-deposit
    [signature] => c2df9bec38f68ac05eb10ea13afabb49d7971d5402beddbe7d5677f85d5110c7
)

[2026-02-05 03:03:24] === SIGNATURE DEBUG ===
[2026-02-05 03:03:24] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 03:03:24] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 03:03:24] Timestamp: 2026-02-05T00:03:24.814Z
[2026-02-05 03:03:24] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T00:03:24.814Z
[2026-02-05 03:03:24] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 03:03:24] Expected signature: c2df9bec38f68ac05eb10ea13afabb49d7971d5402beddbe7d5677f85d5110c7
[2026-02-05 03:03:24] Received signature: c2df9bec38f68ac05eb10ea13afabb49d7971d5402beddbe7d5677f85d5110c7
[2026-02-05 03:03:24] Match: YES
[2026-02-05 03:03:24] Signature verification: PASSED
[2026-02-05 03:03:24] Event: payment.completed, Type: bank-deposit
[2026-02-05 03:03:24] Processing payment.completed - orderId: BOLT_1770248997_fb64811cc1b3, amount: 1400, currency: TRY
[2026-02-05 03:03:24] SUCCESS: Payment completed - user: 293079229, amount: 1400, prev: 0.3, new: 1400.3
[2026-02-05 13:26:37] === INCOMING WEBHOOK ===
[2026-02-05 13:26:37] IP: 94.237.91.201
[2026-02-05 13:26:37] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"4aa11a72-aed0-4402-9c7a-79912fbbe912","orderId":"BOLT_W_65_1770287193","amount":"25.293171","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"d77c3db9d2fe833bc0d1da182cf1c09d965d29997c172388b535f413374e0e09","paidAt":"2026-02-05T10:26:37.307Z","createdAt":"2026-02-05T10:26:37.309Z","fiatCurrency":"TRY","fiatAmount":"1100.000000","fiatRate":"43.49000000","fiatConversionTimestamp":"2026-02-05T10:26:33.319Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T10:26:37.512Z","type":"withdraw","signature":"15afde68edf6d86fe20c52f80b3519fb6d81ff49c58594e862e6a313482eb1bb"}
[2026-02-05 13:26:37] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 4aa11a72-aed0-4402-9c7a-79912fbbe912
            [orderId] => BOLT_W_65_1770287193
            [amount] => 25.293171
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => d77c3db9d2fe833bc0d1da182cf1c09d965d29997c172388b535f413374e0e09
            [paidAt] => 2026-02-05T10:26:37.307Z
            [createdAt] => 2026-02-05T10:26:37.309Z
            [fiatCurrency] => TRY
            [fiatAmount] => 1100.000000
            [fiatRate] => 43.49000000
            [fiatConversionTimestamp] => 2026-02-05T10:26:33.319Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T10:26:37.512Z
    [type] => withdraw
    [signature] => 15afde68edf6d86fe20c52f80b3519fb6d81ff49c58594e862e6a313482eb1bb
)

[2026-02-05 13:26:37] === SIGNATURE DEBUG ===
[2026-02-05 13:26:37] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-05 13:26:37] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-05 13:26:37] Timestamp: 2026-02-05T10:26:37.512Z
[2026-02-05 13:26:37] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T10:26:37.512Z
[2026-02-05 13:26:37] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 13:26:37] Expected signature: 15afde68edf6d86fe20c52f80b3519fb6d81ff49c58594e862e6a313482eb1bb
[2026-02-05 13:26:37] Received signature: 15afde68edf6d86fe20c52f80b3519fb6d81ff49c58594e862e6a313482eb1bb
[2026-02-05 13:26:37] Match: YES
[2026-02-05 13:26:37] Signature verification: PASSED
[2026-02-05 13:26:37] Event: withdrawal.completed, Type: withdraw
[2026-02-05 13:26:37] Processing withdrawal.completed - orderId: BOLT_W_65_1770287193, amount: 1100
[2026-02-05 13:26:37] Withdrawal completed - affected rows: 1
[2026-02-05 14:08:40] === INCOMING WEBHOOK ===
[2026-02-05 14:08:40] IP: 94.237.91.201
[2026-02-05 14:08:40] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"23e430d1-75e5-4258-ad74-4fde4648a045","orderId":"BOLT_1770289674_b639f4f2b7a3","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T11:08:39.996Z","type":"bank-deposit","signature":"fd4610349a1bad6cef96103e8d47ecdf935b936c93ed56c65eeacf0ae86d13c8"}
[2026-02-05 14:08:40] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 23e430d1-75e5-4258-ad74-4fde4648a045
            [orderId] => BOLT_1770289674_b639f4f2b7a3
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T11:08:39.996Z
    [type] => bank-deposit
    [signature] => fd4610349a1bad6cef96103e8d47ecdf935b936c93ed56c65eeacf0ae86d13c8
)

[2026-02-05 14:08:40] === SIGNATURE DEBUG ===
[2026-02-05 14:08:40] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 14:08:40] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 14:08:40] Timestamp: 2026-02-05T11:08:39.996Z
[2026-02-05 14:08:40] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T11:08:39.996Z
[2026-02-05 14:08:40] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 14:08:40] Expected signature: fd4610349a1bad6cef96103e8d47ecdf935b936c93ed56c65eeacf0ae86d13c8
[2026-02-05 14:08:40] Received signature: fd4610349a1bad6cef96103e8d47ecdf935b936c93ed56c65eeacf0ae86d13c8
[2026-02-05 14:08:40] Match: YES
[2026-02-05 14:08:40] Signature verification: PASSED
[2026-02-05 14:08:40] Event: payment.completed, Type: bank-deposit
[2026-02-05 14:08:40] Processing payment.completed - orderId: BOLT_1770289674_b639f4f2b7a3, amount: 2000, currency: TRY
[2026-02-05 14:08:40] SUCCESS: Payment completed - user: 293079019, amount: 2000, prev: 0, new: 2000
[2026-02-05 14:19:23] === INCOMING WEBHOOK ===
[2026-02-05 14:19:23] IP: 94.237.91.201
[2026-02-05 14:19:23] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"ac0ea6b2-e934-4f81-9ea2-aadad5d4f144","orderId":"BOLT_1770290314_3c72755033ff","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T11:19:22.290Z","type":"bank-deposit","signature":"a76bf40b87260b186efe969da4d53c0ed4007dede0ca114fcc63ac1b6c2d85b0"}
[2026-02-05 14:19:23] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => ac0ea6b2-e934-4f81-9ea2-aadad5d4f144
            [orderId] => BOLT_1770290314_3c72755033ff
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T11:19:22.290Z
    [type] => bank-deposit
    [signature] => a76bf40b87260b186efe969da4d53c0ed4007dede0ca114fcc63ac1b6c2d85b0
)

[2026-02-05 14:19:23] === SIGNATURE DEBUG ===
[2026-02-05 14:19:23] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 14:19:23] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 14:19:23] Timestamp: 2026-02-05T11:19:22.290Z
[2026-02-05 14:19:23] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T11:19:22.290Z
[2026-02-05 14:19:23] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 14:19:23] Expected signature: a76bf40b87260b186efe969da4d53c0ed4007dede0ca114fcc63ac1b6c2d85b0
[2026-02-05 14:19:23] Received signature: a76bf40b87260b186efe969da4d53c0ed4007dede0ca114fcc63ac1b6c2d85b0
[2026-02-05 14:19:23] Match: YES
[2026-02-05 14:19:23] Signature verification: PASSED
[2026-02-05 14:19:23] Event: payment.completed, Type: bank-deposit
[2026-02-05 14:19:24] Processing payment.completed - orderId: BOLT_1770290314_3c72755033ff, amount: 1000, currency: TRY
[2026-02-05 14:19:24] SUCCESS: Payment completed - user: 293079246, amount: 1000, prev: 0, new: 1000
[2026-02-05 14:28:10] === INCOMING WEBHOOK ===
[2026-02-05 14:28:10] IP: 94.237.91.201
[2026-02-05 14:28:10] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"f9496256-accd-433b-b8ff-a7d05ea627e7","orderId":"BOLT_1770290779_7cddfab1c103","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T11:28:10.391Z","type":"bank-deposit","signature":"08716cef149e2b75daf9ca14c72fe52368bb25839689990ff1ac19d5ca063fe6"}
[2026-02-05 14:28:10] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => f9496256-accd-433b-b8ff-a7d05ea627e7
            [orderId] => BOLT_1770290779_7cddfab1c103
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T11:28:10.391Z
    [type] => bank-deposit
    [signature] => 08716cef149e2b75daf9ca14c72fe52368bb25839689990ff1ac19d5ca063fe6
)

[2026-02-05 14:28:10] === SIGNATURE DEBUG ===
[2026-02-05 14:28:10] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 14:28:10] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 14:28:10] Timestamp: 2026-02-05T11:28:10.391Z
[2026-02-05 14:28:10] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T11:28:10.391Z
[2026-02-05 14:28:10] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 14:28:10] Expected signature: 08716cef149e2b75daf9ca14c72fe52368bb25839689990ff1ac19d5ca063fe6
[2026-02-05 14:28:10] Received signature: 08716cef149e2b75daf9ca14c72fe52368bb25839689990ff1ac19d5ca063fe6
[2026-02-05 14:28:10] Match: YES
[2026-02-05 14:28:10] Signature verification: PASSED
[2026-02-05 14:28:10] Event: payment.completed, Type: bank-deposit
[2026-02-05 14:28:10] Processing payment.completed - orderId: BOLT_1770290779_7cddfab1c103, amount: 3000, currency: TRY
[2026-02-05 14:28:10] SUCCESS: Payment completed - user: 293079019, amount: 3000, prev: 0.5, new: 3000.5
[2026-02-05 14:50:18] === INCOMING WEBHOOK ===
[2026-02-05 14:50:18] IP: 94.237.91.201
[2026-02-05 14:50:18] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"1750ffdf-6c0e-4ac6-8f60-835b840b01b7","orderId":"BOLT_1770292144_efb9a9926909","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T11:50:18.277Z","type":"bank-deposit","signature":"61f2c98c114343fba8c7ea56a6c0bfb02b210619321d122669117bbb9a3935fb"}
[2026-02-05 14:50:18] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 1750ffdf-6c0e-4ac6-8f60-835b840b01b7
            [orderId] => BOLT_1770292144_efb9a9926909
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T11:50:18.277Z
    [type] => bank-deposit
    [signature] => 61f2c98c114343fba8c7ea56a6c0bfb02b210619321d122669117bbb9a3935fb
)

[2026-02-05 14:50:18] === SIGNATURE DEBUG ===
[2026-02-05 14:50:18] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 14:50:18] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 14:50:18] Timestamp: 2026-02-05T11:50:18.277Z
[2026-02-05 14:50:18] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T11:50:18.277Z
[2026-02-05 14:50:18] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 14:50:18] Expected signature: 61f2c98c114343fba8c7ea56a6c0bfb02b210619321d122669117bbb9a3935fb
[2026-02-05 14:50:18] Received signature: 61f2c98c114343fba8c7ea56a6c0bfb02b210619321d122669117bbb9a3935fb
[2026-02-05 14:50:18] Match: YES
[2026-02-05 14:50:18] Signature verification: PASSED
[2026-02-05 14:50:18] Event: payment.completed, Type: bank-deposit
[2026-02-05 14:50:18] Processing payment.completed - orderId: BOLT_1770292144_efb9a9926909, amount: 1000, currency: TRY
[2026-02-05 14:50:18] SUCCESS: Payment completed - user: 293079247, amount: 1000, prev: 0, new: 1000
[2026-02-05 15:19:51] === INCOMING WEBHOOK ===
[2026-02-05 15:19:51] IP: 94.237.91.201
[2026-02-05 15:19:51] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"9d2e88da-d9e8-4d43-8817-e0da2ff1c79a","orderId":"BOLT_W_67_1770293960","amount":"11.496896","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"f830539f99108a8e6a6a94a23a9fc7bb4a8612c3305555a2d4bf765014c8df12","paidAt":"2026-02-05T12:19:26.344Z","createdAt":"2026-02-05T12:19:26.345Z","fiatCurrency":"TRY","fiatAmount":"500.000000","fiatRate":"43.49000000","fiatConversionTimestamp":"2026-02-05T12:19:21.047Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T12:19:51.718Z","type":"withdraw","signature":"0dfe2134c5acbdd133ad6c3a44f5caaf5dbdbca3545b4f8330645c51617434c4"}
[2026-02-05 15:19:51] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 9d2e88da-d9e8-4d43-8817-e0da2ff1c79a
            [orderId] => BOLT_W_67_1770293960
            [amount] => 11.496896
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => f830539f99108a8e6a6a94a23a9fc7bb4a8612c3305555a2d4bf765014c8df12
            [paidAt] => 2026-02-05T12:19:26.344Z
            [createdAt] => 2026-02-05T12:19:26.345Z
            [fiatCurrency] => TRY
            [fiatAmount] => 500.000000
            [fiatRate] => 43.49000000
            [fiatConversionTimestamp] => 2026-02-05T12:19:21.047Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T12:19:51.718Z
    [type] => withdraw
    [signature] => 0dfe2134c5acbdd133ad6c3a44f5caaf5dbdbca3545b4f8330645c51617434c4
)

[2026-02-05 15:19:51] === SIGNATURE DEBUG ===
[2026-02-05 15:19:51] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-05 15:19:51] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-05 15:19:51] Timestamp: 2026-02-05T12:19:51.718Z
[2026-02-05 15:19:51] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T12:19:51.718Z
[2026-02-05 15:19:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 15:19:51] Expected signature: 0dfe2134c5acbdd133ad6c3a44f5caaf5dbdbca3545b4f8330645c51617434c4
[2026-02-05 15:19:51] Received signature: 0dfe2134c5acbdd133ad6c3a44f5caaf5dbdbca3545b4f8330645c51617434c4
[2026-02-05 15:19:51] Match: YES
[2026-02-05 15:19:51] Signature verification: PASSED
[2026-02-05 15:19:51] Event: withdrawal.completed, Type: withdraw
[2026-02-05 15:19:51] Processing withdrawal.completed - orderId: BOLT_W_67_1770293960, amount: 500
[2026-02-05 15:19:51] Withdrawal completed - affected rows: 1
[2026-02-05 16:01:51] === INCOMING WEBHOOK ===
[2026-02-05 16:01:51] IP: 94.237.91.201
[2026-02-05 16:01:51] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"a346e659-9288-457b-9ffb-72bf9aaee53c","orderId":"BOLT_1770296420_b1c5b7878bc7","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T13:01:51.538Z","type":"bank-deposit","signature":"703f2e6a72c1f613cbbfefffa5e70a0529296ba311d85c219c91c2984175ef91"}
[2026-02-05 16:01:51] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => a346e659-9288-457b-9ffb-72bf9aaee53c
            [orderId] => BOLT_1770296420_b1c5b7878bc7
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T13:01:51.538Z
    [type] => bank-deposit
    [signature] => 703f2e6a72c1f613cbbfefffa5e70a0529296ba311d85c219c91c2984175ef91
)

[2026-02-05 16:01:51] === SIGNATURE DEBUG ===
[2026-02-05 16:01:51] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 16:01:51] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 16:01:51] Timestamp: 2026-02-05T13:01:51.538Z
[2026-02-05 16:01:51] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T13:01:51.538Z
[2026-02-05 16:01:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 16:01:51] Expected signature: 703f2e6a72c1f613cbbfefffa5e70a0529296ba311d85c219c91c2984175ef91
[2026-02-05 16:01:51] Received signature: 703f2e6a72c1f613cbbfefffa5e70a0529296ba311d85c219c91c2984175ef91
[2026-02-05 16:01:51] Match: YES
[2026-02-05 16:01:51] Signature verification: PASSED
[2026-02-05 16:01:51] Event: payment.completed, Type: bank-deposit
[2026-02-05 16:01:51] Processing payment.completed - orderId: BOLT_1770296420_b1c5b7878bc7, amount: 1000, currency: TRY
[2026-02-05 16:01:51] SUCCESS: Payment completed - user: 293079054, amount: 1000, prev: 0.14, new: 1000.14
[2026-02-05 16:12:17] === INCOMING WEBHOOK ===
[2026-02-05 16:12:17] IP: 94.237.91.201
[2026-02-05 16:12:17] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"f3d9a876-103f-475f-b52a-5158842c7db8","orderId":"BOLT_1770297039_bff99347bb85","amount":"1090.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T13:12:17.685Z","type":"bank-deposit","signature":"46fb65a9aa9d3ac22cf43c7ca23e2b282d2a26e68e6de901e585372e027a96f5"}
[2026-02-05 16:12:17] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => f3d9a876-103f-475f-b52a-5158842c7db8
            [orderId] => BOLT_1770297039_bff99347bb85
            [amount] => 1090.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T13:12:17.685Z
    [type] => bank-deposit
    [signature] => 46fb65a9aa9d3ac22cf43c7ca23e2b282d2a26e68e6de901e585372e027a96f5
)

[2026-02-05 16:12:17] === SIGNATURE DEBUG ===
[2026-02-05 16:12:17] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 16:12:17] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 16:12:17] Timestamp: 2026-02-05T13:12:17.685Z
[2026-02-05 16:12:17] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T13:12:17.685Z
[2026-02-05 16:12:17] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 16:12:17] Expected signature: 46fb65a9aa9d3ac22cf43c7ca23e2b282d2a26e68e6de901e585372e027a96f5
[2026-02-05 16:12:17] Received signature: 46fb65a9aa9d3ac22cf43c7ca23e2b282d2a26e68e6de901e585372e027a96f5
[2026-02-05 16:12:17] Match: YES
[2026-02-05 16:12:17] Signature verification: PASSED
[2026-02-05 16:12:17] Event: payment.completed, Type: bank-deposit
[2026-02-05 16:12:17] Processing payment.completed - orderId: BOLT_1770297039_bff99347bb85, amount: 1090, currency: TRY
[2026-02-05 16:12:17] SUCCESS: Payment completed - user: 293079229, amount: 1090, prev: 0.4, new: 1090.4
[2026-02-05 16:19:45] === INCOMING WEBHOOK ===
[2026-02-05 16:19:45] IP: 94.237.91.201
[2026-02-05 16:19:45] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"9515ce81-a8f3-427e-a480-b49f3f3c9685","orderId":"BOLT_1770297495_99a54c2cceda","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T13:19:45.531Z","type":"bank-deposit","signature":"e386abe912ed98d269c67f87f14be50d0cb5c297a9c4a909ceb083393cdbc7a3"}
[2026-02-05 16:19:45] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 9515ce81-a8f3-427e-a480-b49f3f3c9685
            [orderId] => BOLT_1770297495_99a54c2cceda
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T13:19:45.531Z
    [type] => bank-deposit
    [signature] => e386abe912ed98d269c67f87f14be50d0cb5c297a9c4a909ceb083393cdbc7a3
)

[2026-02-05 16:19:45] === SIGNATURE DEBUG ===
[2026-02-05 16:19:45] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 16:19:45] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 16:19:45] Timestamp: 2026-02-05T13:19:45.531Z
[2026-02-05 16:19:45] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T13:19:45.531Z
[2026-02-05 16:19:45] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 16:19:45] Expected signature: e386abe912ed98d269c67f87f14be50d0cb5c297a9c4a909ceb083393cdbc7a3
[2026-02-05 16:19:45] Received signature: e386abe912ed98d269c67f87f14be50d0cb5c297a9c4a909ceb083393cdbc7a3
[2026-02-05 16:19:45] Match: YES
[2026-02-05 16:19:45] Signature verification: PASSED
[2026-02-05 16:19:45] Event: payment.completed, Type: bank-deposit
[2026-02-05 16:19:45] Processing payment.completed - orderId: BOLT_1770297495_99a54c2cceda, amount: 1000, currency: TRY
[2026-02-05 16:19:45] SUCCESS: Payment completed - user: 293079194, amount: 1000, prev: 0.7, new: 1000.7
[2026-02-05 16:59:16] === INCOMING WEBHOOK ===
[2026-02-05 16:59:16] IP: 94.237.91.201
[2026-02-05 16:59:16] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"e75466c3-e345-47d9-9533-b4a35cc04445","orderId":"BOLT_1770299879_f9c5b08bc309","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T13:59:16.551Z","type":"bank-deposit","signature":"e94adbeaf281e31be86ce1ab228c4fc9c04cf29cf80cabc06252a19a8af7be77"}
[2026-02-05 16:59:16] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => e75466c3-e345-47d9-9533-b4a35cc04445
            [orderId] => BOLT_1770299879_f9c5b08bc309
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T13:59:16.551Z
    [type] => bank-deposit
    [signature] => e94adbeaf281e31be86ce1ab228c4fc9c04cf29cf80cabc06252a19a8af7be77
)

[2026-02-05 16:59:16] === SIGNATURE DEBUG ===
[2026-02-05 16:59:16] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 16:59:16] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 16:59:16] Timestamp: 2026-02-05T13:59:16.551Z
[2026-02-05 16:59:16] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T13:59:16.551Z
[2026-02-05 16:59:16] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 16:59:16] Expected signature: e94adbeaf281e31be86ce1ab228c4fc9c04cf29cf80cabc06252a19a8af7be77
[2026-02-05 16:59:16] Received signature: e94adbeaf281e31be86ce1ab228c4fc9c04cf29cf80cabc06252a19a8af7be77
[2026-02-05 16:59:16] Match: YES
[2026-02-05 16:59:16] Signature verification: PASSED
[2026-02-05 16:59:16] Event: payment.completed, Type: bank-deposit
[2026-02-05 16:59:16] Processing payment.completed - orderId: BOLT_1770299879_f9c5b08bc309, amount: 2000, currency: TRY
[2026-02-05 16:59:16] SUCCESS: Payment completed - user: 293079214, amount: 2000, prev: 0, new: 2000
[2026-02-05 17:52:56] === INCOMING WEBHOOK ===
[2026-02-05 17:52:56] IP: 94.237.91.201
[2026-02-05 17:52:56] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"fc1c3b72-5feb-47d4-8e0a-ff9fd90e3b23","orderId":"BOLT_1770302870_1a39a51e16e5","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T14:52:56.539Z","type":"bank-deposit","signature":"04b5151c56dba2220bcb0b80395b4141afb2a9ec84b542430320f471abe64a05"}
[2026-02-05 17:52:56] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => fc1c3b72-5feb-47d4-8e0a-ff9fd90e3b23
            [orderId] => BOLT_1770302870_1a39a51e16e5
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T14:52:56.539Z
    [type] => bank-deposit
    [signature] => 04b5151c56dba2220bcb0b80395b4141afb2a9ec84b542430320f471abe64a05
)

[2026-02-05 17:52:56] === SIGNATURE DEBUG ===
[2026-02-05 17:52:56] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 17:52:56] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 17:52:56] Timestamp: 2026-02-05T14:52:56.539Z
[2026-02-05 17:52:56] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T14:52:56.539Z
[2026-02-05 17:52:56] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 17:52:56] Expected signature: 04b5151c56dba2220bcb0b80395b4141afb2a9ec84b542430320f471abe64a05
[2026-02-05 17:52:56] Received signature: 04b5151c56dba2220bcb0b80395b4141afb2a9ec84b542430320f471abe64a05
[2026-02-05 17:52:56] Match: YES
[2026-02-05 17:52:56] Signature verification: PASSED
[2026-02-05 17:52:56] Event: payment.completed, Type: bank-deposit
[2026-02-05 17:52:56] Processing payment.completed - orderId: BOLT_1770302870_1a39a51e16e5, amount: 1000, currency: TRY
[2026-02-05 17:52:56] WARNING: Transaction not found: BOLT_1770302870_1a39a51e16e5
[2026-02-05 17:53:27] === INCOMING WEBHOOK ===
[2026-02-05 17:53:27] IP: 149.154.161.232
[2026-02-05 17:53:27] Raw Input: 
[2026-02-05 17:53:27] Decoded: 
[2026-02-05 17:53:27] ERROR: Invalid JSON
[2026-02-05 18:03:22] === INCOMING WEBHOOK ===
[2026-02-05 18:03:22] IP: 94.237.91.201
[2026-02-05 18:03:22] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"e69aa9fb-3a6e-4c0e-ab8f-0b66094229ae","orderId":"BOLT_1770302995_4a8b5f532228","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T15:03:22.027Z","type":"bank-deposit","signature":"78d7abf04d3f71e0a7d437509fe2c79d42ade9a00e25ac6b937bce7407a4d484"}
[2026-02-05 18:03:22] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => e69aa9fb-3a6e-4c0e-ab8f-0b66094229ae
            [orderId] => BOLT_1770302995_4a8b5f532228
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T15:03:22.027Z
    [type] => bank-deposit
    [signature] => 78d7abf04d3f71e0a7d437509fe2c79d42ade9a00e25ac6b937bce7407a4d484
)

[2026-02-05 18:03:22] === SIGNATURE DEBUG ===
[2026-02-05 18:03:22] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 18:03:22] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 18:03:22] Timestamp: 2026-02-05T15:03:22.027Z
[2026-02-05 18:03:22] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T15:03:22.027Z
[2026-02-05 18:03:22] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 18:03:22] Expected signature: 78d7abf04d3f71e0a7d437509fe2c79d42ade9a00e25ac6b937bce7407a4d484
[2026-02-05 18:03:22] Received signature: 78d7abf04d3f71e0a7d437509fe2c79d42ade9a00e25ac6b937bce7407a4d484
[2026-02-05 18:03:22] Match: YES
[2026-02-05 18:03:22] Signature verification: PASSED
[2026-02-05 18:03:22] Event: payment.failed, Type: bank-deposit
[2026-02-05 18:03:22] Processing payment.failed - orderId: BOLT_1770302995_4a8b5f532228
[2026-02-05 18:03:22] Payment failed - affected rows: 1
[2026-02-05 18:51:47] === INCOMING WEBHOOK ===
[2026-02-05 18:51:47] IP: 94.237.91.201
[2026-02-05 18:51:47] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"f0d090a3-d617-4fde-b382-cb84dae20fb6","orderId":"BOLT_1770306240_94665bf9e1df","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T15:51:47.165Z","type":"bank-deposit","signature":"a1576f34cd1d26a27fedce7b10c5c81e9c17f0834a967710de5046c527e86399"}
[2026-02-05 18:51:47] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => f0d090a3-d617-4fde-b382-cb84dae20fb6
            [orderId] => BOLT_1770306240_94665bf9e1df
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T15:51:47.165Z
    [type] => bank-deposit
    [signature] => a1576f34cd1d26a27fedce7b10c5c81e9c17f0834a967710de5046c527e86399
)

[2026-02-05 18:51:47] === SIGNATURE DEBUG ===
[2026-02-05 18:51:47] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 18:51:47] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 18:51:47] Timestamp: 2026-02-05T15:51:47.165Z
[2026-02-05 18:51:47] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T15:51:47.165Z
[2026-02-05 18:51:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 18:51:47] Expected signature: a1576f34cd1d26a27fedce7b10c5c81e9c17f0834a967710de5046c527e86399
[2026-02-05 18:51:47] Received signature: a1576f34cd1d26a27fedce7b10c5c81e9c17f0834a967710de5046c527e86399
[2026-02-05 18:51:47] Match: YES
[2026-02-05 18:51:47] Signature verification: PASSED
[2026-02-05 18:51:47] Event: payment.failed, Type: bank-deposit
[2026-02-05 18:51:47] Processing payment.failed - orderId: BOLT_1770306240_94665bf9e1df
[2026-02-05 18:51:47] Payment failed - affected rows: 0
[2026-02-05 19:00:58] === INCOMING WEBHOOK ===
[2026-02-05 19:00:58] IP: 94.237.91.201
[2026-02-05 19:00:58] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"9fd52958-af4c-49e0-bbbd-5ac177ad5bed","orderId":"BOLT_1770306613_d09df05947d4","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T16:00:57.872Z","type":"bank-deposit","signature":"5c6ae1285a1020752891f67fdf9c7f6ac92a8b044f82fdae306bf5f074a66ebb"}
[2026-02-05 19:00:58] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 9fd52958-af4c-49e0-bbbd-5ac177ad5bed
            [orderId] => BOLT_1770306613_d09df05947d4
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T16:00:57.872Z
    [type] => bank-deposit
    [signature] => 5c6ae1285a1020752891f67fdf9c7f6ac92a8b044f82fdae306bf5f074a66ebb
)

[2026-02-05 19:00:58] === SIGNATURE DEBUG ===
[2026-02-05 19:00:58] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 19:00:58] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 19:00:58] Timestamp: 2026-02-05T16:00:57.872Z
[2026-02-05 19:00:58] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T16:00:57.872Z
[2026-02-05 19:00:58] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 19:00:58] Expected signature: 5c6ae1285a1020752891f67fdf9c7f6ac92a8b044f82fdae306bf5f074a66ebb
[2026-02-05 19:00:58] Received signature: 5c6ae1285a1020752891f67fdf9c7f6ac92a8b044f82fdae306bf5f074a66ebb
[2026-02-05 19:00:58] Match: YES
[2026-02-05 19:00:58] Signature verification: PASSED
[2026-02-05 19:00:58] Event: payment.failed, Type: bank-deposit
[2026-02-05 19:00:58] Processing payment.failed - orderId: BOLT_1770306613_d09df05947d4
[2026-02-05 19:00:58] Payment failed - affected rows: 0
[2026-02-05 19:10:13] === INCOMING WEBHOOK ===
[2026-02-05 19:10:13] IP: 94.237.91.201
[2026-02-05 19:10:13] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"66f2922c-005f-4dbf-8c0b-7d7deb9549a2","orderId":"BOLT_1770307443_ab9d54eec4f8","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T16:10:13.124Z","type":"bank-deposit","signature":"fce1e61cd597af16632b99744251e1c40730a26bcc069c68984edc65cb0801dd"}
[2026-02-05 19:10:13] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 66f2922c-005f-4dbf-8c0b-7d7deb9549a2
            [orderId] => BOLT_1770307443_ab9d54eec4f8
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T16:10:13.124Z
    [type] => bank-deposit
    [signature] => fce1e61cd597af16632b99744251e1c40730a26bcc069c68984edc65cb0801dd
)

[2026-02-05 19:10:13] === SIGNATURE DEBUG ===
[2026-02-05 19:10:13] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 19:10:13] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 19:10:13] Timestamp: 2026-02-05T16:10:13.124Z
[2026-02-05 19:10:13] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T16:10:13.124Z
[2026-02-05 19:10:13] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 19:10:13] Expected signature: fce1e61cd597af16632b99744251e1c40730a26bcc069c68984edc65cb0801dd
[2026-02-05 19:10:13] Received signature: fce1e61cd597af16632b99744251e1c40730a26bcc069c68984edc65cb0801dd
[2026-02-05 19:10:13] Match: YES
[2026-02-05 19:10:13] Signature verification: PASSED
[2026-02-05 19:10:13] Event: payment.failed, Type: bank-deposit
[2026-02-05 19:10:13] Processing payment.failed - orderId: BOLT_1770307443_ab9d54eec4f8
[2026-02-05 19:10:13] Payment failed - affected rows: 1
[2026-02-05 19:19:13] === INCOMING WEBHOOK ===
[2026-02-05 19:19:13] IP: 94.237.91.201
[2026-02-05 19:19:13] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"7b462fa5-b9ca-4641-8445-44232268782f","orderId":"BD_ML9NOIHE_692ACT","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T16:19:13.364Z","type":"bank-deposit","signature":"4301867b4b24630211dea7542c6de4463aa55fe16658c1b73878722df2e4f405"}
[2026-02-05 19:19:13] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 7b462fa5-b9ca-4641-8445-44232268782f
            [orderId] => BD_ML9NOIHE_692ACT
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T16:19:13.364Z
    [type] => bank-deposit
    [signature] => 4301867b4b24630211dea7542c6de4463aa55fe16658c1b73878722df2e4f405
)

[2026-02-05 19:19:13] === SIGNATURE DEBUG ===
[2026-02-05 19:19:13] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 19:19:13] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 19:19:13] Timestamp: 2026-02-05T16:19:13.364Z
[2026-02-05 19:19:13] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T16:19:13.364Z
[2026-02-05 19:19:13] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 19:19:13] Expected signature: 4301867b4b24630211dea7542c6de4463aa55fe16658c1b73878722df2e4f405
[2026-02-05 19:19:13] Received signature: 4301867b4b24630211dea7542c6de4463aa55fe16658c1b73878722df2e4f405
[2026-02-05 19:19:13] Match: YES
[2026-02-05 19:19:13] Signature verification: PASSED
[2026-02-05 19:19:13] Event: payment.completed, Type: bank-deposit
[2026-02-05 19:19:13] Processing payment.completed - orderId: BD_ML9NOIHE_692ACT, amount: 1000, currency: TRY
[2026-02-05 19:19:13] WARNING: Transaction not found: BD_ML9NOIHE_692ACT
[2026-02-05 19:32:32] === INCOMING WEBHOOK ===
[2026-02-05 19:32:32] IP: 94.237.91.201
[2026-02-05 19:32:32] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"65e93a89-4b31-46a8-987d-cefe2c1c92ba","orderId":"BOLT_1770308325_5154576b10e7","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T16:32:32.255Z","type":"bank-deposit","signature":"14da45feff0d33a00923108be6f56ba46e91b640dfb8ff0b8ab5b6a43cb6a1d5"}
[2026-02-05 19:32:32] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 65e93a89-4b31-46a8-987d-cefe2c1c92ba
            [orderId] => BOLT_1770308325_5154576b10e7
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T16:32:32.255Z
    [type] => bank-deposit
    [signature] => 14da45feff0d33a00923108be6f56ba46e91b640dfb8ff0b8ab5b6a43cb6a1d5
)

[2026-02-05 19:32:32] === SIGNATURE DEBUG ===
[2026-02-05 19:32:32] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 19:32:32] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 19:32:32] Timestamp: 2026-02-05T16:32:32.255Z
[2026-02-05 19:32:32] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T16:32:32.255Z
[2026-02-05 19:32:32] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 19:32:32] Expected signature: 14da45feff0d33a00923108be6f56ba46e91b640dfb8ff0b8ab5b6a43cb6a1d5
[2026-02-05 19:32:32] Received signature: 14da45feff0d33a00923108be6f56ba46e91b640dfb8ff0b8ab5b6a43cb6a1d5
[2026-02-05 19:32:32] Match: YES
[2026-02-05 19:32:32] Signature verification: PASSED
[2026-02-05 19:32:32] Event: payment.failed, Type: bank-deposit
[2026-02-05 19:32:32] Processing payment.failed - orderId: BOLT_1770308325_5154576b10e7
[2026-02-05 19:32:32] Payment failed - affected rows: 0
[2026-02-05 19:36:51] === INCOMING WEBHOOK ===
[2026-02-05 19:36:51] IP: 94.237.91.201
[2026-02-05 19:36:51] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"9297a709-bd4a-45b4-866a-f06dd0a4cba9","orderId":"BOLT_1770308685_89d2ee978e83","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T16:36:51.107Z","type":"bank-deposit","signature":"abae094bf7e9d2b6d2118267b8a1aa304ab02bc33191b86c3747a619bd43fa91"}
[2026-02-05 19:36:51] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 9297a709-bd4a-45b4-866a-f06dd0a4cba9
            [orderId] => BOLT_1770308685_89d2ee978e83
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T16:36:51.107Z
    [type] => bank-deposit
    [signature] => abae094bf7e9d2b6d2118267b8a1aa304ab02bc33191b86c3747a619bd43fa91
)

[2026-02-05 19:36:51] === SIGNATURE DEBUG ===
[2026-02-05 19:36:51] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 19:36:51] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 19:36:51] Timestamp: 2026-02-05T16:36:51.107Z
[2026-02-05 19:36:51] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T16:36:51.107Z
[2026-02-05 19:36:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 19:36:51] Expected signature: abae094bf7e9d2b6d2118267b8a1aa304ab02bc33191b86c3747a619bd43fa91
[2026-02-05 19:36:51] Received signature: abae094bf7e9d2b6d2118267b8a1aa304ab02bc33191b86c3747a619bd43fa91
[2026-02-05 19:36:51] Match: YES
[2026-02-05 19:36:51] Signature verification: PASSED
[2026-02-05 19:36:51] Event: payment.failed, Type: bank-deposit
[2026-02-05 19:36:51] Processing payment.failed - orderId: BOLT_1770308685_89d2ee978e83
[2026-02-05 19:36:51] Payment failed - affected rows: 0
[2026-02-05 19:49:30] === INCOMING WEBHOOK ===
[2026-02-05 19:49:30] IP: 94.237.91.201
[2026-02-05 19:49:30] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"04347ccc-38df-4b54-b556-b35e068df2e1","orderId":"BOLT_1770310114_475d3927cd2f","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T16:49:30.522Z","type":"bank-deposit","signature":"5d1b29ab263237c3b225c81aa2c24024f551faaa58a4ba85dddd718daaa6cc03"}
[2026-02-05 19:49:30] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 04347ccc-38df-4b54-b556-b35e068df2e1
            [orderId] => BOLT_1770310114_475d3927cd2f
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T16:49:30.522Z
    [type] => bank-deposit
    [signature] => 5d1b29ab263237c3b225c81aa2c24024f551faaa58a4ba85dddd718daaa6cc03
)

[2026-02-05 19:49:30] === SIGNATURE DEBUG ===
[2026-02-05 19:49:30] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 19:49:30] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 19:49:30] Timestamp: 2026-02-05T16:49:30.522Z
[2026-02-05 19:49:30] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T16:49:30.522Z
[2026-02-05 19:49:30] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 19:49:30] Expected signature: 5d1b29ab263237c3b225c81aa2c24024f551faaa58a4ba85dddd718daaa6cc03
[2026-02-05 19:49:30] Received signature: 5d1b29ab263237c3b225c81aa2c24024f551faaa58a4ba85dddd718daaa6cc03
[2026-02-05 19:49:30] Match: YES
[2026-02-05 19:49:30] Signature verification: PASSED
[2026-02-05 19:49:30] Event: payment.completed, Type: bank-deposit
[2026-02-05 19:49:30] Processing payment.completed - orderId: BOLT_1770310114_475d3927cd2f, amount: 1000, currency: TRY
[2026-02-05 19:49:30] SUCCESS: Payment completed - user: 293079270, amount: 1000, prev: 0, new: 1000
[2026-02-05 19:55:33] === INCOMING WEBHOOK ===
[2026-02-05 19:55:33] IP: 94.237.91.201
[2026-02-05 19:55:33] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"4fabb6e9-7809-48af-9135-b97712fcbd75","orderId":"BOLT_1770310392_ddcbf86efc0d","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T16:55:32.821Z","type":"bank-deposit","signature":"42dfdefc5fcd67f7affe61a279afc132cfb43f5331c0dbc1c08c52cf7a1822e5"}
[2026-02-05 19:55:33] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 4fabb6e9-7809-48af-9135-b97712fcbd75
            [orderId] => BOLT_1770310392_ddcbf86efc0d
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T16:55:32.821Z
    [type] => bank-deposit
    [signature] => 42dfdefc5fcd67f7affe61a279afc132cfb43f5331c0dbc1c08c52cf7a1822e5
)

[2026-02-05 19:55:33] === SIGNATURE DEBUG ===
[2026-02-05 19:55:33] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 19:55:33] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 19:55:33] Timestamp: 2026-02-05T16:55:32.821Z
[2026-02-05 19:55:33] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T16:55:32.821Z
[2026-02-05 19:55:33] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 19:55:33] Expected signature: 42dfdefc5fcd67f7affe61a279afc132cfb43f5331c0dbc1c08c52cf7a1822e5
[2026-02-05 19:55:33] Received signature: 42dfdefc5fcd67f7affe61a279afc132cfb43f5331c0dbc1c08c52cf7a1822e5
[2026-02-05 19:55:33] Match: YES
[2026-02-05 19:55:33] Signature verification: PASSED
[2026-02-05 19:55:33] Event: payment.completed, Type: bank-deposit
[2026-02-05 19:55:33] Processing payment.completed - orderId: BOLT_1770310392_ddcbf86efc0d, amount: 1000, currency: TRY
[2026-02-05 19:55:33] SUCCESS: Payment completed - user: 293079108, amount: 1000, prev: 0, new: 1000
[2026-02-05 20:13:08] === INCOMING WEBHOOK ===
[2026-02-05 20:13:08] IP: 94.237.91.201
[2026-02-05 20:13:08] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"cbbb3107-07c3-4a72-ae66-921234308a8a","orderId":"BOLT_1770311468_f3818fe7b647","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T17:13:08.608Z","type":"bank-deposit","signature":"a203d5eb383db3d6d780aa8f541b3912eb7ad7858dcc4329a9a0794b534b1739"}
[2026-02-05 20:13:08] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => cbbb3107-07c3-4a72-ae66-921234308a8a
            [orderId] => BOLT_1770311468_f3818fe7b647
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T17:13:08.608Z
    [type] => bank-deposit
    [signature] => a203d5eb383db3d6d780aa8f541b3912eb7ad7858dcc4329a9a0794b534b1739
)

[2026-02-05 20:13:08] === SIGNATURE DEBUG ===
[2026-02-05 20:13:08] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 20:13:08] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 20:13:08] Timestamp: 2026-02-05T17:13:08.608Z
[2026-02-05 20:13:08] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T17:13:08.608Z
[2026-02-05 20:13:08] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 20:13:08] Expected signature: a203d5eb383db3d6d780aa8f541b3912eb7ad7858dcc4329a9a0794b534b1739
[2026-02-05 20:13:08] Received signature: a203d5eb383db3d6d780aa8f541b3912eb7ad7858dcc4329a9a0794b534b1739
[2026-02-05 20:13:08] Match: YES
[2026-02-05 20:13:08] Signature verification: PASSED
[2026-02-05 20:13:08] Event: payment.completed, Type: bank-deposit
[2026-02-05 20:13:08] Processing payment.completed - orderId: BOLT_1770311468_f3818fe7b647, amount: 2000, currency: TRY
[2026-02-05 20:13:08] SUCCESS: Payment completed - user: 293079272, amount: 2000, prev: 0, new: 2000
[2026-02-05 20:23:08] === INCOMING WEBHOOK ===
[2026-02-05 20:23:08] IP: 94.237.91.201
[2026-02-05 20:23:08] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"1cce4f4c-499a-488f-9dc9-47e58d00fe28","orderId":"BOLT_1770312134_5b6cf9105388","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T17:23:08.433Z","type":"bank-deposit","signature":"03c9b0191e195d7d5444f719e9fea003987ed8c02b7328208a4c0e70cd013253"}
[2026-02-05 20:23:08] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 1cce4f4c-499a-488f-9dc9-47e58d00fe28
            [orderId] => BOLT_1770312134_5b6cf9105388
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T17:23:08.433Z
    [type] => bank-deposit
    [signature] => 03c9b0191e195d7d5444f719e9fea003987ed8c02b7328208a4c0e70cd013253
)

[2026-02-05 20:23:08] === SIGNATURE DEBUG ===
[2026-02-05 20:23:08] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 20:23:08] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 20:23:08] Timestamp: 2026-02-05T17:23:08.433Z
[2026-02-05 20:23:08] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T17:23:08.433Z
[2026-02-05 20:23:08] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 20:23:08] Expected signature: 03c9b0191e195d7d5444f719e9fea003987ed8c02b7328208a4c0e70cd013253
[2026-02-05 20:23:08] Received signature: 03c9b0191e195d7d5444f719e9fea003987ed8c02b7328208a4c0e70cd013253
[2026-02-05 20:23:08] Match: YES
[2026-02-05 20:23:08] Signature verification: PASSED
[2026-02-05 20:23:08] Event: payment.completed, Type: bank-deposit
[2026-02-05 20:23:08] Processing payment.completed - orderId: BOLT_1770312134_5b6cf9105388, amount: 2000, currency: TRY
[2026-02-05 20:23:08] SUCCESS: Payment completed - user: 293079274, amount: 2000, prev: 0, new: 2000
[2026-02-05 20:33:51] === INCOMING WEBHOOK ===
[2026-02-05 20:33:51] IP: 94.237.91.201
[2026-02-05 20:33:51] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"68e6c49e-e40d-4637-98a4-51451dd5c059","orderId":"BD_ML9QAW1G_59GCO1","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T17:33:51.002Z","type":"bank-deposit","signature":"69084112ffefc21afd1af8f2f48713235180a4c9805b1595eecdeeeecb70960a"}
[2026-02-05 20:33:51] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 68e6c49e-e40d-4637-98a4-51451dd5c059
            [orderId] => BD_ML9QAW1G_59GCO1
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T17:33:51.002Z
    [type] => bank-deposit
    [signature] => 69084112ffefc21afd1af8f2f48713235180a4c9805b1595eecdeeeecb70960a
)

[2026-02-05 20:33:51] === SIGNATURE DEBUG ===
[2026-02-05 20:33:51] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 20:33:51] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 20:33:51] Timestamp: 2026-02-05T17:33:51.002Z
[2026-02-05 20:33:51] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T17:33:51.002Z
[2026-02-05 20:33:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 20:33:51] Expected signature: 69084112ffefc21afd1af8f2f48713235180a4c9805b1595eecdeeeecb70960a
[2026-02-05 20:33:51] Received signature: 69084112ffefc21afd1af8f2f48713235180a4c9805b1595eecdeeeecb70960a
[2026-02-05 20:33:51] Match: YES
[2026-02-05 20:33:51] Signature verification: PASSED
[2026-02-05 20:33:51] Event: payment.failed, Type: bank-deposit
[2026-02-05 20:33:51] Processing payment.failed - orderId: BD_ML9QAW1G_59GCO1
[2026-02-05 20:33:51] Payment failed - affected rows: 0
[2026-02-05 20:35:58] === INCOMING WEBHOOK ===
[2026-02-05 20:35:58] IP: 94.237.91.201
[2026-02-05 20:35:58] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"74f099bb-7c36-4c9c-9814-524c91e05d9a","orderId":"BD_ML9Q74C9_DG32AT","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T17:35:58.659Z","type":"bank-deposit","signature":"495c92cb899803e725f43fa4a503c86a19799c591f88c2c5851f13c30c4669c1"}
[2026-02-05 20:35:58] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 74f099bb-7c36-4c9c-9814-524c91e05d9a
            [orderId] => BD_ML9Q74C9_DG32AT
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T17:35:58.659Z
    [type] => bank-deposit
    [signature] => 495c92cb899803e725f43fa4a503c86a19799c591f88c2c5851f13c30c4669c1
)

[2026-02-05 20:35:58] === SIGNATURE DEBUG ===
[2026-02-05 20:35:58] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 20:35:58] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 20:35:58] Timestamp: 2026-02-05T17:35:58.659Z
[2026-02-05 20:35:58] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T17:35:58.659Z
[2026-02-05 20:35:58] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 20:35:58] Expected signature: 495c92cb899803e725f43fa4a503c86a19799c591f88c2c5851f13c30c4669c1
[2026-02-05 20:35:58] Received signature: 495c92cb899803e725f43fa4a503c86a19799c591f88c2c5851f13c30c4669c1
[2026-02-05 20:35:58] Match: YES
[2026-02-05 20:35:58] Signature verification: PASSED
[2026-02-05 20:35:58] Event: payment.failed, Type: bank-deposit
[2026-02-05 20:35:58] Processing payment.failed - orderId: BD_ML9Q74C9_DG32AT
[2026-02-05 20:35:58] Payment failed - affected rows: 0
[2026-02-05 20:38:02] === INCOMING WEBHOOK ===
[2026-02-05 20:38:02] IP: 94.237.91.201
[2026-02-05 20:38:02] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"0574c9ea-21d2-4754-aa6f-fc423d1a7a9f","orderId":"BOLT_1770312783_da43b621e243","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T17:38:02.441Z","type":"bank-deposit","signature":"3fd821b5e8ef0aaed2d3c3d953b5f6dd3a344d9375e6d18b725c4a388525611a"}
[2026-02-05 20:38:02] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 0574c9ea-21d2-4754-aa6f-fc423d1a7a9f
            [orderId] => BOLT_1770312783_da43b621e243
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T17:38:02.441Z
    [type] => bank-deposit
    [signature] => 3fd821b5e8ef0aaed2d3c3d953b5f6dd3a344d9375e6d18b725c4a388525611a
)

[2026-02-05 20:38:02] === SIGNATURE DEBUG ===
[2026-02-05 20:38:02] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 20:38:02] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 20:38:02] Timestamp: 2026-02-05T17:38:02.441Z
[2026-02-05 20:38:02] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T17:38:02.441Z
[2026-02-05 20:38:02] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 20:38:02] Expected signature: 3fd821b5e8ef0aaed2d3c3d953b5f6dd3a344d9375e6d18b725c4a388525611a
[2026-02-05 20:38:02] Received signature: 3fd821b5e8ef0aaed2d3c3d953b5f6dd3a344d9375e6d18b725c4a388525611a
[2026-02-05 20:38:02] Match: YES
[2026-02-05 20:38:02] Signature verification: PASSED
[2026-02-05 20:38:02] Event: payment.completed, Type: bank-deposit
[2026-02-05 20:38:02] Processing payment.completed - orderId: BOLT_1770312783_da43b621e243, amount: 1000, currency: TRY
[2026-02-05 20:38:02] SUCCESS: Payment completed - user: 293079275, amount: 1000, prev: 0, new: 1000
[2026-02-05 20:55:59] === INCOMING WEBHOOK ===
[2026-02-05 20:55:59] IP: 94.237.91.201
[2026-02-05 20:55:59] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"a37a6fc0-a855-41ab-a8ea-6dac83e4b247","orderId":"BD_ML9RBBDL_6WPBA6","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T17:55:58.958Z","type":"bank-deposit","signature":"34b200d9e48d8020ea2278641afb3aa5630fb2d294425215f94e451ea177a9d3"}
[2026-02-05 20:55:59] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => a37a6fc0-a855-41ab-a8ea-6dac83e4b247
            [orderId] => BD_ML9RBBDL_6WPBA6
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T17:55:58.958Z
    [type] => bank-deposit
    [signature] => 34b200d9e48d8020ea2278641afb3aa5630fb2d294425215f94e451ea177a9d3
)

[2026-02-05 20:55:59] === SIGNATURE DEBUG ===
[2026-02-05 20:55:59] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 20:55:59] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 20:55:59] Timestamp: 2026-02-05T17:55:58.958Z
[2026-02-05 20:55:59] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T17:55:58.958Z
[2026-02-05 20:55:59] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 20:55:59] Expected signature: 34b200d9e48d8020ea2278641afb3aa5630fb2d294425215f94e451ea177a9d3
[2026-02-05 20:55:59] Received signature: 34b200d9e48d8020ea2278641afb3aa5630fb2d294425215f94e451ea177a9d3
[2026-02-05 20:55:59] Match: YES
[2026-02-05 20:55:59] Signature verification: PASSED
[2026-02-05 20:55:59] Event: payment.completed, Type: bank-deposit
[2026-02-05 20:55:59] Processing payment.completed - orderId: BD_ML9RBBDL_6WPBA6, amount: 1000, currency: TRY
[2026-02-05 20:55:59] WARNING: Transaction not found: BD_ML9RBBDL_6WPBA6
[2026-02-05 21:08:23] === INCOMING WEBHOOK ===
[2026-02-05 21:08:23] IP: 94.237.91.201
[2026-02-05 21:08:23] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"d81aa822-7dee-41fb-aac3-c8ec870f1694","orderId":"BOLT_1770314782_501130d6e542","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T18:08:23.283Z","type":"bank-deposit","signature":"3711664d2f627fa7167843726300ebda42f978b34ad3101bcb5bd141c9f5322f"}
[2026-02-05 21:08:23] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => d81aa822-7dee-41fb-aac3-c8ec870f1694
            [orderId] => BOLT_1770314782_501130d6e542
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T18:08:23.283Z
    [type] => bank-deposit
    [signature] => 3711664d2f627fa7167843726300ebda42f978b34ad3101bcb5bd141c9f5322f
)

[2026-02-05 21:08:23] === SIGNATURE DEBUG ===
[2026-02-05 21:08:23] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 21:08:23] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 21:08:23] Timestamp: 2026-02-05T18:08:23.283Z
[2026-02-05 21:08:23] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T18:08:23.283Z
[2026-02-05 21:08:23] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 21:08:23] Expected signature: 3711664d2f627fa7167843726300ebda42f978b34ad3101bcb5bd141c9f5322f
[2026-02-05 21:08:23] Received signature: 3711664d2f627fa7167843726300ebda42f978b34ad3101bcb5bd141c9f5322f
[2026-02-05 21:08:23] Match: YES
[2026-02-05 21:08:23] Signature verification: PASSED
[2026-02-05 21:08:23] Event: payment.completed, Type: bank-deposit
[2026-02-05 21:08:23] Processing payment.completed - orderId: BOLT_1770314782_501130d6e542, amount: 2000, currency: TRY
[2026-02-05 21:08:23] SUCCESS: Payment completed - user: 293079277, amount: 2000, prev: 0, new: 2000
[2026-02-05 21:51:39] === INCOMING WEBHOOK ===
[2026-02-05 21:51:39] IP: 94.237.91.201
[2026-02-05 21:51:39] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"eff5c05c-d13d-480c-becb-4b89de69e986","orderId":"BOLT_1770317399_08fb5ac2769e","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T18:51:39.404Z","type":"bank-deposit","signature":"3ed932a436bae0d269ca1491f2fc1d0bed0f0aab13d806da6292c6a811cee3fa"}
[2026-02-05 21:51:39] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => eff5c05c-d13d-480c-becb-4b89de69e986
            [orderId] => BOLT_1770317399_08fb5ac2769e
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T18:51:39.404Z
    [type] => bank-deposit
    [signature] => 3ed932a436bae0d269ca1491f2fc1d0bed0f0aab13d806da6292c6a811cee3fa
)

[2026-02-05 21:51:39] === SIGNATURE DEBUG ===
[2026-02-05 21:51:39] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 21:51:39] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 21:51:39] Timestamp: 2026-02-05T18:51:39.404Z
[2026-02-05 21:51:39] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T18:51:39.404Z
[2026-02-05 21:51:39] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 21:51:39] Expected signature: 3ed932a436bae0d269ca1491f2fc1d0bed0f0aab13d806da6292c6a811cee3fa
[2026-02-05 21:51:39] Received signature: 3ed932a436bae0d269ca1491f2fc1d0bed0f0aab13d806da6292c6a811cee3fa
[2026-02-05 21:51:39] Match: YES
[2026-02-05 21:51:39] Signature verification: PASSED
[2026-02-05 21:51:39] Event: payment.completed, Type: bank-deposit
[2026-02-05 21:51:39] Processing payment.completed - orderId: BOLT_1770317399_08fb5ac2769e, amount: 2000, currency: TRY
[2026-02-05 21:51:39] SUCCESS: Payment completed - user: 293079280, amount: 2000, prev: 0, new: 2000
[2026-02-05 22:09:12] === INCOMING WEBHOOK ===
[2026-02-05 22:09:12] IP: 94.237.91.201
[2026-02-05 22:09:12] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"97fd3604-0342-4463-b8b4-d42ba11f7b4c","orderId":"BOLT_1770318429_c4932e02d302","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T19:09:12.427Z","type":"bank-deposit","signature":"32e7ec21e5fbb15e3b43f97190b06adf48499df20010b48208eb093b985c39a3"}
[2026-02-05 22:09:12] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 97fd3604-0342-4463-b8b4-d42ba11f7b4c
            [orderId] => BOLT_1770318429_c4932e02d302
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T19:09:12.427Z
    [type] => bank-deposit
    [signature] => 32e7ec21e5fbb15e3b43f97190b06adf48499df20010b48208eb093b985c39a3
)

[2026-02-05 22:09:12] === SIGNATURE DEBUG ===
[2026-02-05 22:09:12] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 22:09:12] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 22:09:12] Timestamp: 2026-02-05T19:09:12.427Z
[2026-02-05 22:09:12] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T19:09:12.427Z
[2026-02-05 22:09:12] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 22:09:12] Expected signature: 32e7ec21e5fbb15e3b43f97190b06adf48499df20010b48208eb093b985c39a3
[2026-02-05 22:09:12] Received signature: 32e7ec21e5fbb15e3b43f97190b06adf48499df20010b48208eb093b985c39a3
[2026-02-05 22:09:12] Match: YES
[2026-02-05 22:09:12] Signature verification: PASSED
[2026-02-05 22:09:12] Event: payment.completed, Type: bank-deposit
[2026-02-05 22:09:12] Processing payment.completed - orderId: BOLT_1770318429_c4932e02d302, amount: 1000, currency: TRY
[2026-02-05 22:09:12] SUCCESS: Payment completed - user: 293079113, amount: 1000, prev: 0, new: 1000
[2026-02-05 22:24:43] === INCOMING WEBHOOK ===
[2026-02-05 22:24:43] IP: 94.237.91.201
[2026-02-05 22:24:43] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"19b28fa3-8ba2-483e-86d2-06ce7f51c8c7","orderId":"BOLT_1770319396_725fb8c2af50","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T19:24:42.951Z","type":"bank-deposit","signature":"752f53db0e1f4c2d5cf06a9eef5768cad613a7229e0430ea814b7be6eb46f6bd"}
[2026-02-05 22:24:43] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 19b28fa3-8ba2-483e-86d2-06ce7f51c8c7
            [orderId] => BOLT_1770319396_725fb8c2af50
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T19:24:42.951Z
    [type] => bank-deposit
    [signature] => 752f53db0e1f4c2d5cf06a9eef5768cad613a7229e0430ea814b7be6eb46f6bd
)

[2026-02-05 22:24:43] === SIGNATURE DEBUG ===
[2026-02-05 22:24:43] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 22:24:43] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 22:24:43] Timestamp: 2026-02-05T19:24:42.951Z
[2026-02-05 22:24:43] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T19:24:42.951Z
[2026-02-05 22:24:43] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 22:24:43] Expected signature: 752f53db0e1f4c2d5cf06a9eef5768cad613a7229e0430ea814b7be6eb46f6bd
[2026-02-05 22:24:43] Received signature: 752f53db0e1f4c2d5cf06a9eef5768cad613a7229e0430ea814b7be6eb46f6bd
[2026-02-05 22:24:43] Match: YES
[2026-02-05 22:24:43] Signature verification: PASSED
[2026-02-05 22:24:43] Event: payment.completed, Type: bank-deposit
[2026-02-05 22:24:43] Processing payment.completed - orderId: BOLT_1770319396_725fb8c2af50, amount: 2000, currency: TRY
[2026-02-05 22:24:43] SUCCESS: Payment completed - user: 293079113, amount: 2000, prev: 2000, new: 4000
[2026-02-05 22:37:34] === INCOMING WEBHOOK ===
[2026-02-05 22:37:34] IP: 94.237.91.201
[2026-02-05 22:37:34] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"11d11001-fb5e-4142-82c4-3009afef6103","orderId":"BOLT_1770320159_56994178125a","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T19:37:34.697Z","type":"bank-deposit","signature":"58b756114343666e8212d7946125fe5315465f6cbef2be37ceeb5ba0cee7c658"}
[2026-02-05 22:37:34] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 11d11001-fb5e-4142-82c4-3009afef6103
            [orderId] => BOLT_1770320159_56994178125a
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T19:37:34.697Z
    [type] => bank-deposit
    [signature] => 58b756114343666e8212d7946125fe5315465f6cbef2be37ceeb5ba0cee7c658
)

[2026-02-05 22:37:34] === SIGNATURE DEBUG ===
[2026-02-05 22:37:34] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 22:37:34] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 22:37:34] Timestamp: 2026-02-05T19:37:34.697Z
[2026-02-05 22:37:34] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T19:37:34.697Z
[2026-02-05 22:37:34] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 22:37:34] Expected signature: 58b756114343666e8212d7946125fe5315465f6cbef2be37ceeb5ba0cee7c658
[2026-02-05 22:37:34] Received signature: 58b756114343666e8212d7946125fe5315465f6cbef2be37ceeb5ba0cee7c658
[2026-02-05 22:37:34] Match: YES
[2026-02-05 22:37:34] Signature verification: PASSED
[2026-02-05 22:37:34] Event: payment.completed, Type: bank-deposit
[2026-02-05 22:37:34] Processing payment.completed - orderId: BOLT_1770320159_56994178125a, amount: 3000, currency: TRY
[2026-02-05 22:37:34] SUCCESS: Payment completed - user: 293079113, amount: 3000, prev: 6000, new: 9000
[2026-02-05 22:58:52] === INCOMING WEBHOOK ===
[2026-02-05 22:58:52] IP: 94.237.91.201
[2026-02-05 22:58:52] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"c65ba363-d074-49d7-9b0c-f8546f665292","orderId":"BOLT_1770321207_9092594cfb86","amount":"4500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T19:58:52.189Z","type":"bank-deposit","signature":"551477c981e37cc17f16d2fc74836497126a06c2fe01c2bbf1375739b13a9649"}
[2026-02-05 22:58:52] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => c65ba363-d074-49d7-9b0c-f8546f665292
            [orderId] => BOLT_1770321207_9092594cfb86
            [amount] => 4500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T19:58:52.189Z
    [type] => bank-deposit
    [signature] => 551477c981e37cc17f16d2fc74836497126a06c2fe01c2bbf1375739b13a9649
)

[2026-02-05 22:58:52] === SIGNATURE DEBUG ===
[2026-02-05 22:58:52] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 22:58:52] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 22:58:52] Timestamp: 2026-02-05T19:58:52.189Z
[2026-02-05 22:58:52] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T19:58:52.189Z
[2026-02-05 22:58:52] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 22:58:52] Expected signature: 551477c981e37cc17f16d2fc74836497126a06c2fe01c2bbf1375739b13a9649
[2026-02-05 22:58:52] Received signature: 551477c981e37cc17f16d2fc74836497126a06c2fe01c2bbf1375739b13a9649
[2026-02-05 22:58:52] Match: YES
[2026-02-05 22:58:52] Signature verification: PASSED
[2026-02-05 22:58:52] Event: payment.completed, Type: bank-deposit
[2026-02-05 22:58:52] Processing payment.completed - orderId: BOLT_1770321207_9092594cfb86, amount: 4500, currency: TRY
[2026-02-05 22:58:52] SUCCESS: Payment completed - user: 293079284, amount: 4500, prev: 0, new: 4500
[2026-02-05 23:07:03] === INCOMING WEBHOOK ===
[2026-02-05 23:07:03] IP: 94.237.91.201
[2026-02-05 23:07:03] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"fb037bbe-560f-4b00-af5b-ba8266f99d97","orderId":"BOLT_1770321963_1c1909cb1ddc","amount":"4000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T20:07:02.982Z","type":"bank-deposit","signature":"d9e0b11f9217544a177d15ff67822cf8796ada73a95fb1305b2d18546bf06d14"}
[2026-02-05 23:07:03] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => fb037bbe-560f-4b00-af5b-ba8266f99d97
            [orderId] => BOLT_1770321963_1c1909cb1ddc
            [amount] => 4000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T20:07:02.982Z
    [type] => bank-deposit
    [signature] => d9e0b11f9217544a177d15ff67822cf8796ada73a95fb1305b2d18546bf06d14
)

[2026-02-05 23:07:03] === SIGNATURE DEBUG ===
[2026-02-05 23:07:03] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 23:07:03] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 23:07:03] Timestamp: 2026-02-05T20:07:02.982Z
[2026-02-05 23:07:03] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T20:07:02.982Z
[2026-02-05 23:07:03] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 23:07:03] Expected signature: d9e0b11f9217544a177d15ff67822cf8796ada73a95fb1305b2d18546bf06d14
[2026-02-05 23:07:03] Received signature: d9e0b11f9217544a177d15ff67822cf8796ada73a95fb1305b2d18546bf06d14
[2026-02-05 23:07:03] Match: YES
[2026-02-05 23:07:03] Signature verification: PASSED
[2026-02-05 23:07:03] Event: payment.completed, Type: bank-deposit
[2026-02-05 23:07:03] Processing payment.completed - orderId: BOLT_1770321963_1c1909cb1ddc, amount: 4000, currency: TRY
[2026-02-05 23:07:03] SUCCESS: Payment completed - user: 293079285, amount: 4000, prev: 0, new: 4000
[2026-02-05 23:18:58] === INCOMING WEBHOOK ===
[2026-02-05 23:18:58] IP: 94.237.91.201
[2026-02-05 23:18:58] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"02ff5de3-277b-4b73-a987-2ea54f0c84ef","orderId":"BOLT_1770322547_fc880e1fbdca","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T20:18:58.885Z","type":"bank-deposit","signature":"91ae91b841ba8dccb79d2ac0ba2f3f5652b0a81e0875bcd08262caf89bd34766"}
[2026-02-05 23:18:58] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 02ff5de3-277b-4b73-a987-2ea54f0c84ef
            [orderId] => BOLT_1770322547_fc880e1fbdca
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T20:18:58.885Z
    [type] => bank-deposit
    [signature] => 91ae91b841ba8dccb79d2ac0ba2f3f5652b0a81e0875bcd08262caf89bd34766
)

[2026-02-05 23:18:58] === SIGNATURE DEBUG ===
[2026-02-05 23:18:58] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 23:18:58] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 23:18:58] Timestamp: 2026-02-05T20:18:58.885Z
[2026-02-05 23:18:58] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T20:18:58.885Z
[2026-02-05 23:18:58] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 23:18:58] Expected signature: 91ae91b841ba8dccb79d2ac0ba2f3f5652b0a81e0875bcd08262caf89bd34766
[2026-02-05 23:18:58] Received signature: 91ae91b841ba8dccb79d2ac0ba2f3f5652b0a81e0875bcd08262caf89bd34766
[2026-02-05 23:18:58] Match: YES
[2026-02-05 23:18:58] Signature verification: PASSED
[2026-02-05 23:18:58] Event: payment.completed, Type: bank-deposit
[2026-02-05 23:18:58] Processing payment.completed - orderId: BOLT_1770322547_fc880e1fbdca, amount: 2000, currency: TRY
[2026-02-05 23:18:58] SUCCESS: Payment completed - user: 293079282, amount: 2000, prev: 0, new: 2000
[2026-02-05 23:23:15] === INCOMING WEBHOOK ===
[2026-02-05 23:23:15] IP: 94.237.91.201
[2026-02-05 23:23:15] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"5e81faa2-5b2e-4853-999b-28f97d1ef3ab","orderId":"BOLT_1770322854_3f3030208e19","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T20:23:15.893Z","type":"bank-deposit","signature":"9b2d868fffb14dc8b62158773fd4a12d26d7567834d48f8fcf76addc880bb1a0"}
[2026-02-05 23:23:15] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 5e81faa2-5b2e-4853-999b-28f97d1ef3ab
            [orderId] => BOLT_1770322854_3f3030208e19
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T20:23:15.893Z
    [type] => bank-deposit
    [signature] => 9b2d868fffb14dc8b62158773fd4a12d26d7567834d48f8fcf76addc880bb1a0
)

[2026-02-05 23:23:15] === SIGNATURE DEBUG ===
[2026-02-05 23:23:15] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 23:23:15] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 23:23:15] Timestamp: 2026-02-05T20:23:15.893Z
[2026-02-05 23:23:15] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T20:23:15.893Z
[2026-02-05 23:23:15] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 23:23:15] Expected signature: 9b2d868fffb14dc8b62158773fd4a12d26d7567834d48f8fcf76addc880bb1a0
[2026-02-05 23:23:15] Received signature: 9b2d868fffb14dc8b62158773fd4a12d26d7567834d48f8fcf76addc880bb1a0
[2026-02-05 23:23:15] Match: YES
[2026-02-05 23:23:15] Signature verification: PASSED
[2026-02-05 23:23:15] Event: payment.completed, Type: bank-deposit
[2026-02-05 23:23:15] Processing payment.completed - orderId: BOLT_1770322854_3f3030208e19, amount: 2000, currency: TRY
[2026-02-05 23:23:15] SUCCESS: Payment completed - user: 293079287, amount: 2000, prev: 0, new: 2000
[2026-02-05 23:24:51] === INCOMING WEBHOOK ===
[2026-02-05 23:24:51] IP: 94.237.91.201
[2026-02-05 23:24:51] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"d6361555-4ff8-42ef-a873-de57a590b8fb","orderId":"BOLT_1770322991_96562a8878ab","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T20:24:51.455Z","type":"bank-deposit","signature":"8955df8921d0b7efa07193d9b8934b14598067e52551660e1f682013304f479f"}
[2026-02-05 23:24:51] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => d6361555-4ff8-42ef-a873-de57a590b8fb
            [orderId] => BOLT_1770322991_96562a8878ab
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T20:24:51.455Z
    [type] => bank-deposit
    [signature] => 8955df8921d0b7efa07193d9b8934b14598067e52551660e1f682013304f479f
)

[2026-02-05 23:24:51] === SIGNATURE DEBUG ===
[2026-02-05 23:24:51] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-05 23:24:51] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-05 23:24:51] Timestamp: 2026-02-05T20:24:51.455Z
[2026-02-05 23:24:51] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T20:24:51.455Z
[2026-02-05 23:24:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-05 23:24:51] Expected signature: 8955df8921d0b7efa07193d9b8934b14598067e52551660e1f682013304f479f
[2026-02-05 23:24:51] Received signature: 8955df8921d0b7efa07193d9b8934b14598067e52551660e1f682013304f479f
[2026-02-05 23:24:51] Match: YES
[2026-02-05 23:24:51] Signature verification: PASSED
[2026-02-05 23:24:51] Event: payment.completed, Type: bank-deposit
[2026-02-05 23:24:51] Processing payment.completed - orderId: BOLT_1770322991_96562a8878ab, amount: 1000, currency: TRY
[2026-02-05 23:24:51] SUCCESS: Payment completed - user: 293079286, amount: 1000, prev: 0, new: 1000
[2026-02-06 00:02:46] === INCOMING WEBHOOK ===
[2026-02-06 00:02:46] IP: 94.237.91.201
[2026-02-06 00:02:46] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"543cc2d7-90b8-435a-ac0b-30c02af7acfe","orderId":"BOLT_1770324988_1fbb0f55d03d","amount":"2500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T21:02:45.945Z","type":"bank-deposit","signature":"f631954a2baf39b4165bcf5d3107ed46131ef7539bbee8765aabe04295a36ece"}
[2026-02-06 00:02:46] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 543cc2d7-90b8-435a-ac0b-30c02af7acfe
            [orderId] => BOLT_1770324988_1fbb0f55d03d
            [amount] => 2500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T21:02:45.945Z
    [type] => bank-deposit
    [signature] => f631954a2baf39b4165bcf5d3107ed46131ef7539bbee8765aabe04295a36ece
)

[2026-02-06 00:02:46] === SIGNATURE DEBUG ===
[2026-02-06 00:02:46] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 00:02:46] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 00:02:46] Timestamp: 2026-02-05T21:02:45.945Z
[2026-02-06 00:02:46] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T21:02:45.945Z
[2026-02-06 00:02:46] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 00:02:46] Expected signature: f631954a2baf39b4165bcf5d3107ed46131ef7539bbee8765aabe04295a36ece
[2026-02-06 00:02:46] Received signature: f631954a2baf39b4165bcf5d3107ed46131ef7539bbee8765aabe04295a36ece
[2026-02-06 00:02:46] Match: YES
[2026-02-06 00:02:46] Signature verification: PASSED
[2026-02-06 00:02:46] Event: payment.completed, Type: bank-deposit
[2026-02-06 00:02:46] Processing payment.completed - orderId: BOLT_1770324988_1fbb0f55d03d, amount: 2500, currency: TRY
[2026-02-06 00:02:46] SUCCESS: Payment completed - user: 293079284, amount: 2500, prev: 1, new: 2501
[2026-02-06 00:16:27] === INCOMING WEBHOOK ===
[2026-02-06 00:16:27] IP: 94.237.91.201
[2026-02-06 00:16:27] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"867fc0f8-1b55-40ed-9330-23135ad7dc98","orderId":"BOLT_1770325967_24de6539237b","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T21:16:26.766Z","type":"bank-deposit","signature":"93ba947af1079be6e5cffdecd1a28d25f16ebd83f2812ce65c555cafe6619e53"}
[2026-02-06 00:16:27] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 867fc0f8-1b55-40ed-9330-23135ad7dc98
            [orderId] => BOLT_1770325967_24de6539237b
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T21:16:26.766Z
    [type] => bank-deposit
    [signature] => 93ba947af1079be6e5cffdecd1a28d25f16ebd83f2812ce65c555cafe6619e53
)

[2026-02-06 00:16:27] === SIGNATURE DEBUG ===
[2026-02-06 00:16:27] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 00:16:27] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 00:16:27] Timestamp: 2026-02-05T21:16:26.766Z
[2026-02-06 00:16:27] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T21:16:26.766Z
[2026-02-06 00:16:27] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 00:16:27] Expected signature: 93ba947af1079be6e5cffdecd1a28d25f16ebd83f2812ce65c555cafe6619e53
[2026-02-06 00:16:27] Received signature: 93ba947af1079be6e5cffdecd1a28d25f16ebd83f2812ce65c555cafe6619e53
[2026-02-06 00:16:27] Match: YES
[2026-02-06 00:16:27] Signature verification: PASSED
[2026-02-06 00:16:27] Event: payment.completed, Type: bank-deposit
[2026-02-06 00:16:27] Processing payment.completed - orderId: BOLT_1770325967_24de6539237b, amount: 1000, currency: TRY
[2026-02-06 00:16:27] SUCCESS: Payment completed - user: 293079288, amount: 1000, prev: 0, new: 1000
[2026-02-06 00:30:03] === INCOMING WEBHOOK ===
[2026-02-06 00:30:03] IP: 94.237.91.201
[2026-02-06 00:30:03] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"685d4d76-6208-4e84-a17d-98647fce1910","orderId":"BOLT_1770326762_ca0746936012","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T21:30:02.766Z","type":"bank-deposit","signature":"d688b3e00e8fa18c6557c21a00e4f04c878c104d51264b0fca1fc70a2c61b01e"}
[2026-02-06 00:30:03] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 685d4d76-6208-4e84-a17d-98647fce1910
            [orderId] => BOLT_1770326762_ca0746936012
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T21:30:02.766Z
    [type] => bank-deposit
    [signature] => d688b3e00e8fa18c6557c21a00e4f04c878c104d51264b0fca1fc70a2c61b01e
)

[2026-02-06 00:30:03] === SIGNATURE DEBUG ===
[2026-02-06 00:30:03] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 00:30:03] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 00:30:03] Timestamp: 2026-02-05T21:30:02.766Z
[2026-02-06 00:30:03] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T21:30:02.766Z
[2026-02-06 00:30:03] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 00:30:03] Expected signature: d688b3e00e8fa18c6557c21a00e4f04c878c104d51264b0fca1fc70a2c61b01e
[2026-02-06 00:30:03] Received signature: d688b3e00e8fa18c6557c21a00e4f04c878c104d51264b0fca1fc70a2c61b01e
[2026-02-06 00:30:03] Match: YES
[2026-02-06 00:30:03] Signature verification: PASSED
[2026-02-06 00:30:03] Event: payment.completed, Type: bank-deposit
[2026-02-06 00:30:03] Processing payment.completed - orderId: BOLT_1770326762_ca0746936012, amount: 2000, currency: TRY
[2026-02-06 00:30:03] SUCCESS: Payment completed - user: 293079113, amount: 2000, prev: 2.15, new: 2002.15
[2026-02-06 00:33:44] === INCOMING WEBHOOK ===
[2026-02-06 00:33:44] IP: 94.237.91.201
[2026-02-06 00:33:44] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"b56ee30d-d300-4269-90c5-8b23a234b121","orderId":"BOLT_1770327124_7fd991413255","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T21:33:44.672Z","type":"bank-deposit","signature":"acbcaf71380412889d06f83d32627cbddfabf236489e461f82318dc0b02c4b01"}
[2026-02-06 00:33:44] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => b56ee30d-d300-4269-90c5-8b23a234b121
            [orderId] => BOLT_1770327124_7fd991413255
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T21:33:44.672Z
    [type] => bank-deposit
    [signature] => acbcaf71380412889d06f83d32627cbddfabf236489e461f82318dc0b02c4b01
)

[2026-02-06 00:33:44] === SIGNATURE DEBUG ===
[2026-02-06 00:33:44] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 00:33:44] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 00:33:44] Timestamp: 2026-02-05T21:33:44.672Z
[2026-02-06 00:33:44] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T21:33:44.672Z
[2026-02-06 00:33:44] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 00:33:44] Expected signature: acbcaf71380412889d06f83d32627cbddfabf236489e461f82318dc0b02c4b01
[2026-02-06 00:33:44] Received signature: acbcaf71380412889d06f83d32627cbddfabf236489e461f82318dc0b02c4b01
[2026-02-06 00:33:44] Match: YES
[2026-02-06 00:33:44] Signature verification: PASSED
[2026-02-06 00:33:44] Event: payment.completed, Type: bank-deposit
[2026-02-06 00:33:44] Processing payment.completed - orderId: BOLT_1770327124_7fd991413255, amount: 2000, currency: TRY
[2026-02-06 00:33:44] SUCCESS: Payment completed - user: 293079113, amount: 2000, prev: 2002.15, new: 4002.15
[2026-02-06 01:22:51] === INCOMING WEBHOOK ===
[2026-02-06 01:22:51] IP: 94.237.91.201
[2026-02-06 01:22:51] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"458f70b7-c667-40fd-8d64-46a96a087278","orderId":"BOLT_1770330092_2ac42a71280f","amount":"3750.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T22:22:51.814Z","type":"bank-deposit","signature":"2a59a52c863b548a3a5def425b6d521a2ecac505ae199c0386736355110583cf"}
[2026-02-06 01:22:51] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 458f70b7-c667-40fd-8d64-46a96a087278
            [orderId] => BOLT_1770330092_2ac42a71280f
            [amount] => 3750.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T22:22:51.814Z
    [type] => bank-deposit
    [signature] => 2a59a52c863b548a3a5def425b6d521a2ecac505ae199c0386736355110583cf
)

[2026-02-06 01:22:51] === SIGNATURE DEBUG ===
[2026-02-06 01:22:51] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 01:22:51] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 01:22:51] Timestamp: 2026-02-05T22:22:51.814Z
[2026-02-06 01:22:51] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T22:22:51.814Z
[2026-02-06 01:22:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 01:22:51] Expected signature: 2a59a52c863b548a3a5def425b6d521a2ecac505ae199c0386736355110583cf
[2026-02-06 01:22:51] Received signature: 2a59a52c863b548a3a5def425b6d521a2ecac505ae199c0386736355110583cf
[2026-02-06 01:22:51] Match: YES
[2026-02-06 01:22:51] Signature verification: PASSED
[2026-02-06 01:22:51] Event: payment.completed, Type: bank-deposit
[2026-02-06 01:22:51] Processing payment.completed - orderId: BOLT_1770330092_2ac42a71280f, amount: 3750, currency: TRY
[2026-02-06 01:22:51] WARNING: Transaction not found: BOLT_1770330092_2ac42a71280f
[2026-02-06 01:28:21] === INCOMING WEBHOOK ===
[2026-02-06 01:28:21] IP: 94.237.91.201
[2026-02-06 01:28:21] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"4edbbb2d-3999-49ec-8da2-5e6f47b21be8","orderId":"BOLT_1770330150_2e15410a77e9","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T22:28:21.206Z","type":"bank-deposit","signature":"54b68d9e8d0404b269d71b7b19c57db023d3e1fefe5659dd96796c96b059bc68"}
[2026-02-06 01:28:21] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 4edbbb2d-3999-49ec-8da2-5e6f47b21be8
            [orderId] => BOLT_1770330150_2e15410a77e9
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T22:28:21.206Z
    [type] => bank-deposit
    [signature] => 54b68d9e8d0404b269d71b7b19c57db023d3e1fefe5659dd96796c96b059bc68
)

[2026-02-06 01:28:21] === SIGNATURE DEBUG ===
[2026-02-06 01:28:21] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 01:28:21] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 01:28:21] Timestamp: 2026-02-05T22:28:21.206Z
[2026-02-06 01:28:21] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T22:28:21.206Z
[2026-02-06 01:28:21] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 01:28:21] Expected signature: 54b68d9e8d0404b269d71b7b19c57db023d3e1fefe5659dd96796c96b059bc68
[2026-02-06 01:28:21] Received signature: 54b68d9e8d0404b269d71b7b19c57db023d3e1fefe5659dd96796c96b059bc68
[2026-02-06 01:28:21] Match: YES
[2026-02-06 01:28:21] Signature verification: PASSED
[2026-02-06 01:28:21] Event: payment.failed, Type: bank-deposit
[2026-02-06 01:28:21] Processing payment.failed - orderId: BOLT_1770330150_2e15410a77e9
[2026-02-06 01:28:21] Payment failed - affected rows: 1
[2026-02-06 01:44:17] === INCOMING WEBHOOK ===
[2026-02-06 01:44:17] IP: 94.237.91.201
[2026-02-06 01:44:17] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"49e4501f-2374-4ea4-b246-c0f222563053","orderId":"BOLT_1770331143_1d33fa8cd84f","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T22:44:17.632Z","type":"bank-deposit","signature":"32383e44344fe9a3860a4728afc4b12ef2e3c225ec730e945457526e7afb0abf"}
[2026-02-06 01:44:17] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 49e4501f-2374-4ea4-b246-c0f222563053
            [orderId] => BOLT_1770331143_1d33fa8cd84f
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T22:44:17.632Z
    [type] => bank-deposit
    [signature] => 32383e44344fe9a3860a4728afc4b12ef2e3c225ec730e945457526e7afb0abf
)

[2026-02-06 01:44:17] === SIGNATURE DEBUG ===
[2026-02-06 01:44:17] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 01:44:17] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 01:44:17] Timestamp: 2026-02-05T22:44:17.632Z
[2026-02-06 01:44:17] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T22:44:17.632Z
[2026-02-06 01:44:17] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 01:44:17] Expected signature: 32383e44344fe9a3860a4728afc4b12ef2e3c225ec730e945457526e7afb0abf
[2026-02-06 01:44:17] Received signature: 32383e44344fe9a3860a4728afc4b12ef2e3c225ec730e945457526e7afb0abf
[2026-02-06 01:44:17] Match: YES
[2026-02-06 01:44:17] Signature verification: PASSED
[2026-02-06 01:44:17] Event: payment.completed, Type: bank-deposit
[2026-02-06 01:44:17] Processing payment.completed - orderId: BOLT_1770331143_1d33fa8cd84f, amount: 1000, currency: TRY
[2026-02-06 01:44:17] SUCCESS: Payment completed - user: 293079054, amount: 1000, prev: 0.18, new: 1000.18
[2026-02-06 01:49:18] === INCOMING WEBHOOK ===
[2026-02-06 01:49:18] IP: 94.237.91.201
[2026-02-06 01:49:18] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"9c02f767-5021-4a20-8d7d-e31a7606d21d","orderId":"BOLT_1770331091_ed7ba2eb58ee","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T22:49:17.752Z","type":"bank-deposit","signature":"1209f922b991ac79a4daceb97ad1d094e1388922a2fe4abd69c523e3b6811619"}
[2026-02-06 01:49:18] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 9c02f767-5021-4a20-8d7d-e31a7606d21d
            [orderId] => BOLT_1770331091_ed7ba2eb58ee
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T22:49:17.752Z
    [type] => bank-deposit
    [signature] => 1209f922b991ac79a4daceb97ad1d094e1388922a2fe4abd69c523e3b6811619
)

[2026-02-06 01:49:18] === SIGNATURE DEBUG ===
[2026-02-06 01:49:18] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 01:49:18] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 01:49:18] Timestamp: 2026-02-05T22:49:17.752Z
[2026-02-06 01:49:18] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T22:49:17.752Z
[2026-02-06 01:49:18] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 01:49:18] Expected signature: 1209f922b991ac79a4daceb97ad1d094e1388922a2fe4abd69c523e3b6811619
[2026-02-06 01:49:18] Received signature: 1209f922b991ac79a4daceb97ad1d094e1388922a2fe4abd69c523e3b6811619
[2026-02-06 01:49:18] Match: YES
[2026-02-06 01:49:18] Signature verification: PASSED
[2026-02-06 01:49:18] Event: payment.failed, Type: bank-deposit
[2026-02-06 01:49:18] Processing payment.failed - orderId: BOLT_1770331091_ed7ba2eb58ee
[2026-02-06 01:49:18] Payment failed - affected rows: 0
[2026-02-06 01:49:42] === INCOMING WEBHOOK ===
[2026-02-06 01:49:42] IP: 94.237.91.201
[2026-02-06 01:49:42] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"1b606e28-9231-4fcc-9bd5-9fd69e011cee","orderId":"BOLT_1770331523_edfa9490e9a8","amount":"4300.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T22:49:41.763Z","type":"bank-deposit","signature":"8c2c46bbf09917069825e4a61268fa58109cdf06ec3f0a33a7ebe14837e6c0e3"}
[2026-02-06 01:49:42] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 1b606e28-9231-4fcc-9bd5-9fd69e011cee
            [orderId] => BOLT_1770331523_edfa9490e9a8
            [amount] => 4300.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T22:49:41.763Z
    [type] => bank-deposit
    [signature] => 8c2c46bbf09917069825e4a61268fa58109cdf06ec3f0a33a7ebe14837e6c0e3
)

[2026-02-06 01:49:42] === SIGNATURE DEBUG ===
[2026-02-06 01:49:42] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 01:49:42] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 01:49:42] Timestamp: 2026-02-05T22:49:41.763Z
[2026-02-06 01:49:42] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-05T22:49:41.763Z
[2026-02-06 01:49:42] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 01:49:42] Expected signature: 8c2c46bbf09917069825e4a61268fa58109cdf06ec3f0a33a7ebe14837e6c0e3
[2026-02-06 01:49:42] Received signature: 8c2c46bbf09917069825e4a61268fa58109cdf06ec3f0a33a7ebe14837e6c0e3
[2026-02-06 01:49:42] Match: YES
[2026-02-06 01:49:42] Signature verification: PASSED
[2026-02-06 01:49:42] Event: payment.completed, Type: bank-deposit
[2026-02-06 01:49:42] Processing payment.completed - orderId: BOLT_1770331523_edfa9490e9a8, amount: 4300, currency: TRY
[2026-02-06 01:49:42] SUCCESS: Payment completed - user: 293079007, amount: 4300, prev: 0, new: 4300
[2026-02-06 02:07:30] === INCOMING WEBHOOK ===
[2026-02-06 02:07:30] IP: 94.237.91.201
[2026-02-06 02:07:30] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"9a7f8a7c-62c8-4e83-ae00-e2dfa4ba3c2a","orderId":"BOLT_W_90_1770332845","amount":"57.365764","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"c29c9b4217c97fb8e4ed4da05cf601ffdba39c6916e14af983db978feed50afc","paidAt":"2026-02-05T23:07:29.071Z","createdAt":"2026-02-05T23:07:29.074Z","fiatCurrency":"TRY","fiatAmount":"2500.000000","fiatRate":"43.58000000","fiatConversionTimestamp":"2026-02-05T23:07:25.355Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:07:29.751Z","type":"withdraw","signature":"92d79b21084584da06f70d7baab69631792cab7f05b037ab35db3f03947c725e"}
[2026-02-06 02:07:30] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 9a7f8a7c-62c8-4e83-ae00-e2dfa4ba3c2a
            [orderId] => BOLT_W_90_1770332845
            [amount] => 57.365764
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => c29c9b4217c97fb8e4ed4da05cf601ffdba39c6916e14af983db978feed50afc
            [paidAt] => 2026-02-05T23:07:29.071Z
            [createdAt] => 2026-02-05T23:07:29.074Z
            [fiatCurrency] => TRY
            [fiatAmount] => 2500.000000
            [fiatRate] => 43.58000000
            [fiatConversionTimestamp] => 2026-02-05T23:07:25.355Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:07:29.751Z
    [type] => withdraw
    [signature] => 92d79b21084584da06f70d7baab69631792cab7f05b037ab35db3f03947c725e
)

[2026-02-06 02:07:30] === SIGNATURE DEBUG ===
[2026-02-06 02:07:30] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:07:30] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:07:30] Timestamp: 2026-02-05T23:07:29.751Z
[2026-02-06 02:07:30] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:07:29.751Z
[2026-02-06 02:07:30] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:07:30] Expected signature: 92d79b21084584da06f70d7baab69631792cab7f05b037ab35db3f03947c725e
[2026-02-06 02:07:30] Received signature: 92d79b21084584da06f70d7baab69631792cab7f05b037ab35db3f03947c725e
[2026-02-06 02:07:30] Match: YES
[2026-02-06 02:07:30] Signature verification: PASSED
[2026-02-06 02:07:30] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:07:30] Processing withdrawal.completed - orderId: BOLT_W_90_1770332845, amount: 2500
[2026-02-06 02:07:30] Withdrawal completed - affected rows: 1
[2026-02-06 02:07:51] === INCOMING WEBHOOK ===
[2026-02-06 02:07:51] IP: 94.237.91.201
[2026-02-06 02:07:51] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"1df7902d-132b-40af-979e-715da98560ec","orderId":"BOLT_W_91_1770332866","amount":"103.282075","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"c2ac73787d25c3fb04c79f5dd3998fc922db5f6ae8b4e3e6abff60056670f4bb","paidAt":"2026-02-05T23:07:50.435Z","createdAt":"2026-02-05T23:07:50.438Z","fiatCurrency":"TRY","fiatAmount":"4500.000000","fiatRate":"43.57000000","fiatConversionTimestamp":"2026-02-05T23:07:46.118Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:07:50.849Z","type":"withdraw","signature":"2ec4c638a9985eef23801b0ad15f99c40335d47220d8ccf7f5de6a3e726d2a0d"}
[2026-02-06 02:07:51] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 1df7902d-132b-40af-979e-715da98560ec
            [orderId] => BOLT_W_91_1770332866
            [amount] => 103.282075
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => c2ac73787d25c3fb04c79f5dd3998fc922db5f6ae8b4e3e6abff60056670f4bb
            [paidAt] => 2026-02-05T23:07:50.435Z
            [createdAt] => 2026-02-05T23:07:50.438Z
            [fiatCurrency] => TRY
            [fiatAmount] => 4500.000000
            [fiatRate] => 43.57000000
            [fiatConversionTimestamp] => 2026-02-05T23:07:46.118Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:07:50.849Z
    [type] => withdraw
    [signature] => 2ec4c638a9985eef23801b0ad15f99c40335d47220d8ccf7f5de6a3e726d2a0d
)

[2026-02-06 02:07:51] === SIGNATURE DEBUG ===
[2026-02-06 02:07:51] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:07:51] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:07:51] Timestamp: 2026-02-05T23:07:50.849Z
[2026-02-06 02:07:51] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:07:50.849Z
[2026-02-06 02:07:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:07:51] Expected signature: 2ec4c638a9985eef23801b0ad15f99c40335d47220d8ccf7f5de6a3e726d2a0d
[2026-02-06 02:07:51] Received signature: 2ec4c638a9985eef23801b0ad15f99c40335d47220d8ccf7f5de6a3e726d2a0d
[2026-02-06 02:07:51] Match: YES
[2026-02-06 02:07:51] Signature verification: PASSED
[2026-02-06 02:07:51] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:07:51] Processing withdrawal.completed - orderId: BOLT_W_91_1770332866, amount: 4500
[2026-02-06 02:07:51] Withdrawal completed - affected rows: 1
[2026-02-06 02:08:07] === INCOMING WEBHOOK ===
[2026-02-06 02:08:07] IP: 94.237.91.201
[2026-02-06 02:08:07] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"9e57c060-ec28-40cb-a185-36c909500a4d","orderId":"BOLT_W_92_1770332882","amount":"22.946306","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"e50d38a85d9c84936ad3e2a78bc04f1a2582836bd1950ff7dd0e26170f1b2bd5","paidAt":"2026-02-05T23:08:06.648Z","createdAt":"2026-02-05T23:08:06.652Z","fiatCurrency":"TRY","fiatAmount":"1000.000000","fiatRate":"43.58000000","fiatConversionTimestamp":"2026-02-05T23:08:02.790Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:08:07.101Z","type":"withdraw","signature":"fb79689efb68cb8c9af39f9f9e119a56e77ed55e7cf366735c8e6aa4aaf027eb"}
[2026-02-06 02:08:07] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 9e57c060-ec28-40cb-a185-36c909500a4d
            [orderId] => BOLT_W_92_1770332882
            [amount] => 22.946306
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => e50d38a85d9c84936ad3e2a78bc04f1a2582836bd1950ff7dd0e26170f1b2bd5
            [paidAt] => 2026-02-05T23:08:06.648Z
            [createdAt] => 2026-02-05T23:08:06.652Z
            [fiatCurrency] => TRY
            [fiatAmount] => 1000.000000
            [fiatRate] => 43.58000000
            [fiatConversionTimestamp] => 2026-02-05T23:08:02.790Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:08:07.101Z
    [type] => withdraw
    [signature] => fb79689efb68cb8c9af39f9f9e119a56e77ed55e7cf366735c8e6aa4aaf027eb
)

[2026-02-06 02:08:07] === SIGNATURE DEBUG ===
[2026-02-06 02:08:07] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:08:07] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:08:07] Timestamp: 2026-02-05T23:08:07.101Z
[2026-02-06 02:08:07] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:08:07.101Z
[2026-02-06 02:08:07] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:08:07] Expected signature: fb79689efb68cb8c9af39f9f9e119a56e77ed55e7cf366735c8e6aa4aaf027eb
[2026-02-06 02:08:07] Received signature: fb79689efb68cb8c9af39f9f9e119a56e77ed55e7cf366735c8e6aa4aaf027eb
[2026-02-06 02:08:07] Match: YES
[2026-02-06 02:08:07] Signature verification: PASSED
[2026-02-06 02:08:07] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:08:07] Processing withdrawal.completed - orderId: BOLT_W_92_1770332882, amount: 1000
[2026-02-06 02:08:07] Withdrawal completed - affected rows: 1
[2026-02-06 02:08:22] === INCOMING WEBHOOK ===
[2026-02-06 02:08:22] IP: 94.237.91.201
[2026-02-06 02:08:22] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"900ed67b-c7e5-4a91-9c25-5599d880346c","orderId":"BOLT_W_93_1770332898","amount":"177.874684","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"28e663bac32ae1ff55c323b5fdaf1d0d7f3a28ca8bb697d82e8cb6f9060c1d2d","paidAt":"2026-02-05T23:08:22.305Z","createdAt":"2026-02-05T23:08:22.307Z","fiatCurrency":"TRY","fiatAmount":"7750.000000","fiatRate":"43.57000000","fiatConversionTimestamp":"2026-02-05T23:08:18.730Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:08:22.435Z","type":"withdraw","signature":"dce3dabb407ebd2ad9183930b07201277978aedb8ce769013a56a1423e9a823f"}
[2026-02-06 02:08:22] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 900ed67b-c7e5-4a91-9c25-5599d880346c
            [orderId] => BOLT_W_93_1770332898
            [amount] => 177.874684
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 28e663bac32ae1ff55c323b5fdaf1d0d7f3a28ca8bb697d82e8cb6f9060c1d2d
            [paidAt] => 2026-02-05T23:08:22.305Z
            [createdAt] => 2026-02-05T23:08:22.307Z
            [fiatCurrency] => TRY
            [fiatAmount] => 7750.000000
            [fiatRate] => 43.57000000
            [fiatConversionTimestamp] => 2026-02-05T23:08:18.730Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:08:22.435Z
    [type] => withdraw
    [signature] => dce3dabb407ebd2ad9183930b07201277978aedb8ce769013a56a1423e9a823f
)

[2026-02-06 02:08:22] === SIGNATURE DEBUG ===
[2026-02-06 02:08:22] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:08:22] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:08:22] Timestamp: 2026-02-05T23:08:22.435Z
[2026-02-06 02:08:22] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:08:22.435Z
[2026-02-06 02:08:22] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:08:22] Expected signature: dce3dabb407ebd2ad9183930b07201277978aedb8ce769013a56a1423e9a823f
[2026-02-06 02:08:22] Received signature: dce3dabb407ebd2ad9183930b07201277978aedb8ce769013a56a1423e9a823f
[2026-02-06 02:08:22] Match: YES
[2026-02-06 02:08:22] Signature verification: PASSED
[2026-02-06 02:08:22] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:08:22] Processing withdrawal.completed - orderId: BOLT_W_93_1770332898, amount: 7750
[2026-02-06 02:08:22] Withdrawal completed - affected rows: 1
[2026-02-06 02:10:38] === INCOMING WEBHOOK ===
[2026-02-06 02:10:38] IP: 94.237.91.201
[2026-02-06 02:10:38] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"131f3500-0666-45c7-8a3b-739e1e275068","orderId":"BOLT_W_94_1770333035","amount":"211.106012","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"c9cfa50c2d5cdbd019adc7ae458f90593490d177faa4970d663aae70b8d9d554","paidAt":"2026-02-05T23:10:38.507Z","createdAt":"2026-02-05T23:10:38.510Z","fiatCurrency":"TRY","fiatAmount":"9200.000000","fiatRate":"43.58000000","fiatConversionTimestamp":"2026-02-05T23:10:35.525Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:10:38.602Z","type":"withdraw","signature":"c6df04fb8235e932783b882f783fe6048b8e5e8b5bde007ec473a4cf733b4a53"}
[2026-02-06 02:10:38] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 131f3500-0666-45c7-8a3b-739e1e275068
            [orderId] => BOLT_W_94_1770333035
            [amount] => 211.106012
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => c9cfa50c2d5cdbd019adc7ae458f90593490d177faa4970d663aae70b8d9d554
            [paidAt] => 2026-02-05T23:10:38.507Z
            [createdAt] => 2026-02-05T23:10:38.510Z
            [fiatCurrency] => TRY
            [fiatAmount] => 9200.000000
            [fiatRate] => 43.58000000
            [fiatConversionTimestamp] => 2026-02-05T23:10:35.525Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:10:38.602Z
    [type] => withdraw
    [signature] => c6df04fb8235e932783b882f783fe6048b8e5e8b5bde007ec473a4cf733b4a53
)

[2026-02-06 02:10:38] === SIGNATURE DEBUG ===
[2026-02-06 02:10:38] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:10:38] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:10:38] Timestamp: 2026-02-05T23:10:38.602Z
[2026-02-06 02:10:38] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:10:38.602Z
[2026-02-06 02:10:38] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:10:38] Expected signature: c6df04fb8235e932783b882f783fe6048b8e5e8b5bde007ec473a4cf733b4a53
[2026-02-06 02:10:38] Received signature: c6df04fb8235e932783b882f783fe6048b8e5e8b5bde007ec473a4cf733b4a53
[2026-02-06 02:10:38] Match: YES
[2026-02-06 02:10:38] Signature verification: PASSED
[2026-02-06 02:10:38] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:10:38] Processing withdrawal.completed - orderId: BOLT_W_94_1770333035, amount: 9200
[2026-02-06 02:10:38] Withdrawal completed - affected rows: 1
[2026-02-06 02:12:16] === INCOMING WEBHOOK ===
[2026-02-06 02:12:16] IP: 94.237.91.201
[2026-02-06 02:12:16] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"2d0a0050-a5c8-4b9b-81a0-216a37bdbee9","orderId":"BOLT_W_95_1770333133","amount":"34.419458","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"ab5d4ffad5ed353c9db59dbb85706f2fb2b339a7bdf4b12df22e725330b21aaf","paidAt":"2026-02-05T23:12:16.035Z","createdAt":"2026-02-05T23:12:16.039Z","fiatCurrency":"TRY","fiatAmount":"1500.000000","fiatRate":"43.58000000","fiatConversionTimestamp":"2026-02-05T23:12:13.409Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:12:16.380Z","type":"withdraw","signature":"710f40f539905a9f703b7d2efd898ce6a4ad9d28d2c6f25bb0fdcc6c33184883"}
[2026-02-06 02:12:16] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 2d0a0050-a5c8-4b9b-81a0-216a37bdbee9
            [orderId] => BOLT_W_95_1770333133
            [amount] => 34.419458
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => ab5d4ffad5ed353c9db59dbb85706f2fb2b339a7bdf4b12df22e725330b21aaf
            [paidAt] => 2026-02-05T23:12:16.035Z
            [createdAt] => 2026-02-05T23:12:16.039Z
            [fiatCurrency] => TRY
            [fiatAmount] => 1500.000000
            [fiatRate] => 43.58000000
            [fiatConversionTimestamp] => 2026-02-05T23:12:13.409Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:12:16.380Z
    [type] => withdraw
    [signature] => 710f40f539905a9f703b7d2efd898ce6a4ad9d28d2c6f25bb0fdcc6c33184883
)

[2026-02-06 02:12:16] === SIGNATURE DEBUG ===
[2026-02-06 02:12:16] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:12:16] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:12:16] Timestamp: 2026-02-05T23:12:16.380Z
[2026-02-06 02:12:16] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:12:16.380Z
[2026-02-06 02:12:16] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:12:16] Expected signature: 710f40f539905a9f703b7d2efd898ce6a4ad9d28d2c6f25bb0fdcc6c33184883
[2026-02-06 02:12:16] Received signature: 710f40f539905a9f703b7d2efd898ce6a4ad9d28d2c6f25bb0fdcc6c33184883
[2026-02-06 02:12:16] Match: YES
[2026-02-06 02:12:16] Signature verification: PASSED
[2026-02-06 02:12:16] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:12:16] Processing withdrawal.completed - orderId: BOLT_W_95_1770333133, amount: 1500
[2026-02-06 02:12:16] Withdrawal completed - affected rows: 1
[2026-02-06 02:12:32] === INCOMING WEBHOOK ===
[2026-02-06 02:12:32] IP: 94.237.91.201
[2026-02-06 02:12:32] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"1697ccca-6b13-41fa-bd93-6aa1afd3584c","orderId":"BOLT_W_97_1770333149","amount":"22.946306","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"65e60ca33a53c0231e66934e27adbebaff039b85256fe38405503ffb25f944e9","paidAt":"2026-02-05T23:12:31.904Z","createdAt":"2026-02-05T23:12:31.906Z","fiatCurrency":"TRY","fiatAmount":"1000.000000","fiatRate":"43.58000000","fiatConversionTimestamp":"2026-02-05T23:12:29.267Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:12:32.630Z","type":"withdraw","signature":"44b3ed2282b1aed5b2f9ddb558fda8a0fd6188f9946b148a1693ed162c3f26a6"}
[2026-02-06 02:12:32] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 1697ccca-6b13-41fa-bd93-6aa1afd3584c
            [orderId] => BOLT_W_97_1770333149
            [amount] => 22.946306
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 65e60ca33a53c0231e66934e27adbebaff039b85256fe38405503ffb25f944e9
            [paidAt] => 2026-02-05T23:12:31.904Z
            [createdAt] => 2026-02-05T23:12:31.906Z
            [fiatCurrency] => TRY
            [fiatAmount] => 1000.000000
            [fiatRate] => 43.58000000
            [fiatConversionTimestamp] => 2026-02-05T23:12:29.267Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:12:32.630Z
    [type] => withdraw
    [signature] => 44b3ed2282b1aed5b2f9ddb558fda8a0fd6188f9946b148a1693ed162c3f26a6
)

[2026-02-06 02:12:32] === SIGNATURE DEBUG ===
[2026-02-06 02:12:32] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:12:32] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:12:32] Timestamp: 2026-02-05T23:12:32.630Z
[2026-02-06 02:12:32] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:12:32.630Z
[2026-02-06 02:12:32] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:12:32] Expected signature: 44b3ed2282b1aed5b2f9ddb558fda8a0fd6188f9946b148a1693ed162c3f26a6
[2026-02-06 02:12:32] Received signature: 44b3ed2282b1aed5b2f9ddb558fda8a0fd6188f9946b148a1693ed162c3f26a6
[2026-02-06 02:12:32] Match: YES
[2026-02-06 02:12:32] Signature verification: PASSED
[2026-02-06 02:12:32] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:12:32] Processing withdrawal.completed - orderId: BOLT_W_97_1770333149, amount: 1000
[2026-02-06 02:12:32] Withdrawal completed - affected rows: 1
[2026-02-06 02:12:59] === INCOMING WEBHOOK ===
[2026-02-06 02:12:59] IP: 94.237.91.201
[2026-02-06 02:12:59] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"6757fa41-4f46-460d-a830-a949764ccca9","orderId":"BOLT_W_98_1770333175","amount":"91.806289","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"feb2a3b095ebb0541d3fc7c55d963a26d038c5ed76e84a22afcfdd444d80ccda","paidAt":"2026-02-05T23:12:58.788Z","createdAt":"2026-02-05T23:12:58.790Z","fiatCurrency":"TRY","fiatAmount":"4000.000000","fiatRate":"43.57000000","fiatConversionTimestamp":"2026-02-05T23:12:55.963Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:12:59.049Z","type":"withdraw","signature":"0852aee5d6bb21e311c5c85eb9e657000644cc8c8ecd9df957f0232442650442"}
[2026-02-06 02:12:59] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 6757fa41-4f46-460d-a830-a949764ccca9
            [orderId] => BOLT_W_98_1770333175
            [amount] => 91.806289
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => feb2a3b095ebb0541d3fc7c55d963a26d038c5ed76e84a22afcfdd444d80ccda
            [paidAt] => 2026-02-05T23:12:58.788Z
            [createdAt] => 2026-02-05T23:12:58.790Z
            [fiatCurrency] => TRY
            [fiatAmount] => 4000.000000
            [fiatRate] => 43.57000000
            [fiatConversionTimestamp] => 2026-02-05T23:12:55.963Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:12:59.049Z
    [type] => withdraw
    [signature] => 0852aee5d6bb21e311c5c85eb9e657000644cc8c8ecd9df957f0232442650442
)

[2026-02-06 02:12:59] === SIGNATURE DEBUG ===
[2026-02-06 02:12:59] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:12:59] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:12:59] Timestamp: 2026-02-05T23:12:59.049Z
[2026-02-06 02:12:59] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:12:59.049Z
[2026-02-06 02:12:59] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:12:59] Expected signature: 0852aee5d6bb21e311c5c85eb9e657000644cc8c8ecd9df957f0232442650442
[2026-02-06 02:12:59] Received signature: 0852aee5d6bb21e311c5c85eb9e657000644cc8c8ecd9df957f0232442650442
[2026-02-06 02:12:59] Match: YES
[2026-02-06 02:12:59] Signature verification: PASSED
[2026-02-06 02:12:59] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:12:59] Processing withdrawal.completed - orderId: BOLT_W_98_1770333175, amount: 4000
[2026-02-06 02:12:59] Withdrawal completed - affected rows: 1
[2026-02-06 02:13:16] === INCOMING WEBHOOK ===
[2026-02-06 02:13:16] IP: 94.237.91.201
[2026-02-06 02:13:16] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"82239454-9b24-4aab-b4f9-7918bc055901","orderId":"BOLT_W_96_1770333192","amount":"80.312070","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"7d87ca54d96f7a1832542dc36c7b103e4e3b95ada897d85e850f5183a2db5213","paidAt":"2026-02-05T23:13:15.947Z","createdAt":"2026-02-05T23:13:15.949Z","fiatCurrency":"TRY","fiatAmount":"3500.000000","fiatRate":"43.58000000","fiatConversionTimestamp":"2026-02-05T23:13:12.715Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:13:16.104Z","type":"withdraw","signature":"f4a7da754c58eb82d6f666aea9b190498f725c51b4f5d42de664e304a0c5b9ef"}
[2026-02-06 02:13:16] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 82239454-9b24-4aab-b4f9-7918bc055901
            [orderId] => BOLT_W_96_1770333192
            [amount] => 80.312070
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 7d87ca54d96f7a1832542dc36c7b103e4e3b95ada897d85e850f5183a2db5213
            [paidAt] => 2026-02-05T23:13:15.947Z
            [createdAt] => 2026-02-05T23:13:15.949Z
            [fiatCurrency] => TRY
            [fiatAmount] => 3500.000000
            [fiatRate] => 43.58000000
            [fiatConversionTimestamp] => 2026-02-05T23:13:12.715Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:13:16.104Z
    [type] => withdraw
    [signature] => f4a7da754c58eb82d6f666aea9b190498f725c51b4f5d42de664e304a0c5b9ef
)

[2026-02-06 02:13:16] === SIGNATURE DEBUG ===
[2026-02-06 02:13:16] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:13:16] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:13:16] Timestamp: 2026-02-05T23:13:16.104Z
[2026-02-06 02:13:16] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:13:16.104Z
[2026-02-06 02:13:16] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:13:16] Expected signature: f4a7da754c58eb82d6f666aea9b190498f725c51b4f5d42de664e304a0c5b9ef
[2026-02-06 02:13:16] Received signature: f4a7da754c58eb82d6f666aea9b190498f725c51b4f5d42de664e304a0c5b9ef
[2026-02-06 02:13:16] Match: YES
[2026-02-06 02:13:16] Signature verification: PASSED
[2026-02-06 02:13:16] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:13:16] Processing withdrawal.completed - orderId: BOLT_W_96_1770333192, amount: 3500
[2026-02-06 02:13:16] Withdrawal completed - affected rows: 1
[2026-02-06 02:16:47] === INCOMING WEBHOOK ===
[2026-02-06 02:16:47] IP: 94.237.91.201
[2026-02-06 02:16:47] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"98481436-5c10-4a2f-8d50-9d2327b744fa","orderId":"BOLT_W_99_1770333403","amount":"399.265718","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"2bf90ce721f9122cd3e8c9431e20d2735fd491682367569a3e7f190c2539f944","paidAt":"2026-02-05T23:16:47.407Z","createdAt":"2026-02-05T23:16:47.409Z","fiatCurrency":"TRY","fiatAmount":"17400.000000","fiatRate":"43.58000000","fiatConversionTimestamp":"2026-02-05T23:16:43.894Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-05T23:16:47.579Z","type":"withdraw","signature":"36df507961fb5384629c2b1ee8fb923ece021c4101454db9f7022810e38e187a"}
[2026-02-06 02:16:47] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 98481436-5c10-4a2f-8d50-9d2327b744fa
            [orderId] => BOLT_W_99_1770333403
            [amount] => 399.265718
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 2bf90ce721f9122cd3e8c9431e20d2735fd491682367569a3e7f190c2539f944
            [paidAt] => 2026-02-05T23:16:47.407Z
            [createdAt] => 2026-02-05T23:16:47.409Z
            [fiatCurrency] => TRY
            [fiatAmount] => 17400.000000
            [fiatRate] => 43.58000000
            [fiatConversionTimestamp] => 2026-02-05T23:16:43.894Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-05T23:16:47.579Z
    [type] => withdraw
    [signature] => 36df507961fb5384629c2b1ee8fb923ece021c4101454db9f7022810e38e187a
)

[2026-02-06 02:16:47] === SIGNATURE DEBUG ===
[2026-02-06 02:16:47] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 02:16:47] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 02:16:47] Timestamp: 2026-02-05T23:16:47.579Z
[2026-02-06 02:16:47] Payload string: event;merchant;timestamp;type;withdraw;2026-02-05T23:16:47.579Z
[2026-02-06 02:16:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 02:16:47] Expected signature: 36df507961fb5384629c2b1ee8fb923ece021c4101454db9f7022810e38e187a
[2026-02-06 02:16:47] Received signature: 36df507961fb5384629c2b1ee8fb923ece021c4101454db9f7022810e38e187a
[2026-02-06 02:16:47] Match: YES
[2026-02-06 02:16:47] Signature verification: PASSED
[2026-02-06 02:16:47] Event: withdrawal.completed, Type: withdraw
[2026-02-06 02:16:47] Processing withdrawal.completed - orderId: BOLT_W_99_1770333403, amount: 17400
[2026-02-06 02:16:47] Withdrawal completed - affected rows: 1
[2026-02-06 06:45:28] === INCOMING WEBHOOK ===
[2026-02-06 06:45:28] IP: 94.237.91.201
[2026-02-06 06:45:28] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"a8d0ec9d-94fd-448e-a03e-3ed122276ac2","orderId":"BOLT_1770349383_6f4fedd0a0d3","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T03:45:28.795Z","type":"bank-deposit","signature":"38649823799f09be4c2a144ea32317914fb81e778778edb84347e118d480d90b"}
[2026-02-06 06:45:28] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => a8d0ec9d-94fd-448e-a03e-3ed122276ac2
            [orderId] => BOLT_1770349383_6f4fedd0a0d3
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T03:45:28.795Z
    [type] => bank-deposit
    [signature] => 38649823799f09be4c2a144ea32317914fb81e778778edb84347e118d480d90b
)

[2026-02-06 06:45:28] === SIGNATURE DEBUG ===
[2026-02-06 06:45:28] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 06:45:28] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 06:45:28] Timestamp: 2026-02-06T03:45:28.795Z
[2026-02-06 06:45:28] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T03:45:28.795Z
[2026-02-06 06:45:28] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 06:45:28] Expected signature: 38649823799f09be4c2a144ea32317914fb81e778778edb84347e118d480d90b
[2026-02-06 06:45:28] Received signature: 38649823799f09be4c2a144ea32317914fb81e778778edb84347e118d480d90b
[2026-02-06 06:45:28] Match: YES
[2026-02-06 06:45:28] Signature verification: PASSED
[2026-02-06 06:45:28] Event: payment.completed, Type: bank-deposit
[2026-02-06 06:45:28] Processing payment.completed - orderId: BOLT_1770349383_6f4fedd0a0d3, amount: 1000, currency: TRY
[2026-02-06 06:45:28] SUCCESS: Payment completed - user: 293079295, amount: 1000, prev: 0, new: 1000
[2026-02-06 10:09:03] === INCOMING WEBHOOK ===
[2026-02-06 10:09:03] IP: 94.237.91.201
[2026-02-06 10:09:03] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"688e66a4-072f-4eca-b534-ec6a0e9323a2","orderId":"BOLT_W_101_1770361714","amount":"101.010101","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"6c9da88e57b2afa14a6e3e97bbb971a96abd7fb54f86b60c2792a116f6afdb35","paidAt":"2026-02-06T07:08:37.592Z","createdAt":"2026-02-06T07:08:37.594Z","fiatCurrency":"TRY","fiatAmount":"4400.000000","fiatRate":"43.56000000","fiatConversionTimestamp":"2026-02-06T07:08:34.612Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T07:09:03.313Z","type":"withdraw","signature":"9a38f0e7644cdc4582e3e58ee81dc519a64e06324e79f26248695cb0b4a80bb0"}
[2026-02-06 10:09:03] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 688e66a4-072f-4eca-b534-ec6a0e9323a2
            [orderId] => BOLT_W_101_1770361714
            [amount] => 101.010101
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 6c9da88e57b2afa14a6e3e97bbb971a96abd7fb54f86b60c2792a116f6afdb35
            [paidAt] => 2026-02-06T07:08:37.592Z
            [createdAt] => 2026-02-06T07:08:37.594Z
            [fiatCurrency] => TRY
            [fiatAmount] => 4400.000000
            [fiatRate] => 43.56000000
            [fiatConversionTimestamp] => 2026-02-06T07:08:34.612Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T07:09:03.313Z
    [type] => withdraw
    [signature] => 9a38f0e7644cdc4582e3e58ee81dc519a64e06324e79f26248695cb0b4a80bb0
)

[2026-02-06 10:09:03] === SIGNATURE DEBUG ===
[2026-02-06 10:09:03] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 10:09:03] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 10:09:03] Timestamp: 2026-02-06T07:09:03.313Z
[2026-02-06 10:09:03] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T07:09:03.313Z
[2026-02-06 10:09:03] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 10:09:03] Expected signature: 9a38f0e7644cdc4582e3e58ee81dc519a64e06324e79f26248695cb0b4a80bb0
[2026-02-06 10:09:03] Received signature: 9a38f0e7644cdc4582e3e58ee81dc519a64e06324e79f26248695cb0b4a80bb0
[2026-02-06 10:09:03] Match: YES
[2026-02-06 10:09:03] Signature verification: PASSED
[2026-02-06 10:09:03] Event: withdrawal.completed, Type: withdraw
[2026-02-06 10:09:03] Processing withdrawal.completed - orderId: BOLT_W_101_1770361714, amount: 4400
[2026-02-06 10:09:03] Withdrawal completed - affected rows: 1
[2026-02-06 10:52:14] === INCOMING WEBHOOK ===
[2026-02-06 10:52:14] IP: 94.237.91.201
[2026-02-06 10:52:14] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"83525288-47e9-4c47-b4f6-9080567e26e5","orderId":"BOLT_1770364244_29938e9d5889","amount":"31000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T07:52:13.858Z","type":"bank-deposit","signature":"b684b9e46f147951b78ecf7d9ce8d8a312a41f12922b387bddbce39e70ddb065"}
[2026-02-06 10:52:14] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 83525288-47e9-4c47-b4f6-9080567e26e5
            [orderId] => BOLT_1770364244_29938e9d5889
            [amount] => 31000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T07:52:13.858Z
    [type] => bank-deposit
    [signature] => b684b9e46f147951b78ecf7d9ce8d8a312a41f12922b387bddbce39e70ddb065
)

[2026-02-06 10:52:14] === SIGNATURE DEBUG ===
[2026-02-06 10:52:14] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 10:52:14] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 10:52:14] Timestamp: 2026-02-06T07:52:13.858Z
[2026-02-06 10:52:14] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T07:52:13.858Z
[2026-02-06 10:52:14] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 10:52:14] Expected signature: b684b9e46f147951b78ecf7d9ce8d8a312a41f12922b387bddbce39e70ddb065
[2026-02-06 10:52:14] Received signature: b684b9e46f147951b78ecf7d9ce8d8a312a41f12922b387bddbce39e70ddb065
[2026-02-06 10:52:14] Match: YES
[2026-02-06 10:52:14] Signature verification: PASSED
[2026-02-06 10:52:14] Event: payment.completed, Type: bank-deposit
[2026-02-06 10:52:14] Processing payment.completed - orderId: BOLT_1770364244_29938e9d5889, amount: 31000, currency: TRY
[2026-02-06 10:52:14] SUCCESS: Payment completed - user: 293079285, amount: 31000, prev: 5.2, new: 31005.2
[2026-02-06 11:27:07] === INCOMING WEBHOOK ===
[2026-02-06 11:27:07] IP: 94.237.91.201
[2026-02-06 11:27:07] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"dc01997f-c335-4fa7-983a-19b5a62fe321","orderId":"BOLT_W_103_1770366423","amount":"229.410415","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"d8c84aacc3aa246728cffcc95a14b42da95c1574e1de62bdca9f994bbaa69323","paidAt":"2026-02-06T08:27:07.149Z","createdAt":"2026-02-06T08:27:07.152Z","fiatCurrency":"TRY","fiatAmount":"10000.000000","fiatRate":"43.59000000","fiatConversionTimestamp":"2026-02-06T08:27:04.027Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T08:27:07.268Z","type":"withdraw","signature":"b2b61dbe37e864b01a8c7a1c8cfb48ad816287a6d7a6341e4d1d377f88109c3a"}
[2026-02-06 11:27:07] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => dc01997f-c335-4fa7-983a-19b5a62fe321
            [orderId] => BOLT_W_103_1770366423
            [amount] => 229.410415
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => d8c84aacc3aa246728cffcc95a14b42da95c1574e1de62bdca9f994bbaa69323
            [paidAt] => 2026-02-06T08:27:07.149Z
            [createdAt] => 2026-02-06T08:27:07.152Z
            [fiatCurrency] => TRY
            [fiatAmount] => 10000.000000
            [fiatRate] => 43.59000000
            [fiatConversionTimestamp] => 2026-02-06T08:27:04.027Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T08:27:07.268Z
    [type] => withdraw
    [signature] => b2b61dbe37e864b01a8c7a1c8cfb48ad816287a6d7a6341e4d1d377f88109c3a
)

[2026-02-06 11:27:07] === SIGNATURE DEBUG ===
[2026-02-06 11:27:07] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 11:27:07] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 11:27:07] Timestamp: 2026-02-06T08:27:07.268Z
[2026-02-06 11:27:07] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T08:27:07.268Z
[2026-02-06 11:27:07] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 11:27:07] Expected signature: b2b61dbe37e864b01a8c7a1c8cfb48ad816287a6d7a6341e4d1d377f88109c3a
[2026-02-06 11:27:07] Received signature: b2b61dbe37e864b01a8c7a1c8cfb48ad816287a6d7a6341e4d1d377f88109c3a
[2026-02-06 11:27:07] Match: YES
[2026-02-06 11:27:07] Signature verification: PASSED
[2026-02-06 11:27:07] Event: withdrawal.completed, Type: withdraw
[2026-02-06 11:27:07] Processing withdrawal.completed - orderId: BOLT_W_103_1770366423, amount: 10000
[2026-02-06 11:27:07] Withdrawal completed - affected rows: 1
[2026-02-06 12:02:46] === INCOMING WEBHOOK ===
[2026-02-06 12:02:46] IP: 94.237.91.201
[2026-02-06 12:02:46] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"35abf3eb-5f02-4bd9-8f99-3549b0219d3a","orderId":"BOLT_1770368450_7bd1779ec43d","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T09:02:46.017Z","type":"bank-deposit","signature":"88e4db68bd1ee01feff793349715beaa6ff9e5d6f5e37f40585877f224c9a143"}
[2026-02-06 12:02:46] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 35abf3eb-5f02-4bd9-8f99-3549b0219d3a
            [orderId] => BOLT_1770368450_7bd1779ec43d
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T09:02:46.017Z
    [type] => bank-deposit
    [signature] => 88e4db68bd1ee01feff793349715beaa6ff9e5d6f5e37f40585877f224c9a143
)

[2026-02-06 12:02:46] === SIGNATURE DEBUG ===
[2026-02-06 12:02:46] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 12:02:46] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 12:02:46] Timestamp: 2026-02-06T09:02:46.017Z
[2026-02-06 12:02:46] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T09:02:46.017Z
[2026-02-06 12:02:46] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 12:02:46] Expected signature: 88e4db68bd1ee01feff793349715beaa6ff9e5d6f5e37f40585877f224c9a143
[2026-02-06 12:02:46] Received signature: 88e4db68bd1ee01feff793349715beaa6ff9e5d6f5e37f40585877f224c9a143
[2026-02-06 12:02:46] Match: YES
[2026-02-06 12:02:46] Signature verification: PASSED
[2026-02-06 12:02:46] Event: payment.completed, Type: bank-deposit
[2026-02-06 12:02:46] Processing payment.completed - orderId: BOLT_1770368450_7bd1779ec43d, amount: 1000, currency: TRY
[2026-02-06 12:02:46] SUCCESS: Payment completed - user: 293079286, amount: 1000, prev: 0, new: 1000
[2026-02-06 13:13:17] === INCOMING WEBHOOK ===
[2026-02-06 13:13:17] IP: 94.237.91.201
[2026-02-06 13:13:17] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"5eac0d8d-deda-4d7f-8d9f-616b52e116aa","orderId":"BOLT_1770372618_5829063d105f","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T10:13:17.662Z","type":"bank-deposit","signature":"b235802c68cb28572b44f6087bd3f9373057fa2f05ad19f4a321af81f15d7630"}
[2026-02-06 13:13:17] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 5eac0d8d-deda-4d7f-8d9f-616b52e116aa
            [orderId] => BOLT_1770372618_5829063d105f
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T10:13:17.662Z
    [type] => bank-deposit
    [signature] => b235802c68cb28572b44f6087bd3f9373057fa2f05ad19f4a321af81f15d7630
)

[2026-02-06 13:13:17] === SIGNATURE DEBUG ===
[2026-02-06 13:13:17] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 13:13:17] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 13:13:17] Timestamp: 2026-02-06T10:13:17.662Z
[2026-02-06 13:13:17] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T10:13:17.662Z
[2026-02-06 13:13:17] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 13:13:17] Expected signature: b235802c68cb28572b44f6087bd3f9373057fa2f05ad19f4a321af81f15d7630
[2026-02-06 13:13:17] Received signature: b235802c68cb28572b44f6087bd3f9373057fa2f05ad19f4a321af81f15d7630
[2026-02-06 13:13:17] Match: YES
[2026-02-06 13:13:17] Signature verification: PASSED
[2026-02-06 13:13:17] Event: payment.completed, Type: bank-deposit
[2026-02-06 13:13:17] Processing payment.completed - orderId: BOLT_1770372618_5829063d105f, amount: 2000, currency: TRY
[2026-02-06 13:13:17] SUCCESS: Payment completed - user: 293079277, amount: 2000, prev: 0.85, new: 2000.85
[2026-02-06 13:52:36] === INCOMING WEBHOOK ===
[2026-02-06 13:52:36] IP: 94.237.91.201
[2026-02-06 13:52:36] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"4c7740c4-7ced-44aa-aef3-8091c9b3a48e","orderId":"BOLT_W_105_1770375151","amount":"151.515152","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"c0c065f588792936c7489d8066186f31fb72abe0163e569b4c3a32e0e3118d83","paidAt":"2026-02-06T10:52:36.007Z","createdAt":"2026-02-06T10:52:36.008Z","fiatCurrency":"TRY","fiatAmount":"6600.000000","fiatRate":"43.56000000","fiatConversionTimestamp":"2026-02-06T10:52:31.706Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T10:52:36.194Z","type":"withdraw","signature":"ae3f362f73231fbe36385e5f5bf8c44556f3323cf609bae2cdd1993f0ebe0908"}
[2026-02-06 13:52:36] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 4c7740c4-7ced-44aa-aef3-8091c9b3a48e
            [orderId] => BOLT_W_105_1770375151
            [amount] => 151.515152
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => c0c065f588792936c7489d8066186f31fb72abe0163e569b4c3a32e0e3118d83
            [paidAt] => 2026-02-06T10:52:36.007Z
            [createdAt] => 2026-02-06T10:52:36.008Z
            [fiatCurrency] => TRY
            [fiatAmount] => 6600.000000
            [fiatRate] => 43.56000000
            [fiatConversionTimestamp] => 2026-02-06T10:52:31.706Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T10:52:36.194Z
    [type] => withdraw
    [signature] => ae3f362f73231fbe36385e5f5bf8c44556f3323cf609bae2cdd1993f0ebe0908
)

[2026-02-06 13:52:36] === SIGNATURE DEBUG ===
[2026-02-06 13:52:36] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 13:52:36] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 13:52:36] Timestamp: 2026-02-06T10:52:36.194Z
[2026-02-06 13:52:36] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T10:52:36.194Z
[2026-02-06 13:52:36] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 13:52:36] Expected signature: ae3f362f73231fbe36385e5f5bf8c44556f3323cf609bae2cdd1993f0ebe0908
[2026-02-06 13:52:36] Received signature: ae3f362f73231fbe36385e5f5bf8c44556f3323cf609bae2cdd1993f0ebe0908
[2026-02-06 13:52:36] Match: YES
[2026-02-06 13:52:36] Signature verification: PASSED
[2026-02-06 13:52:36] Event: withdrawal.completed, Type: withdraw
[2026-02-06 13:52:36] Processing withdrawal.completed - orderId: BOLT_W_105_1770375151, amount: 6600
[2026-02-06 13:52:36] Withdrawal completed - affected rows: 1
[2026-02-06 14:31:09] === INCOMING WEBHOOK ===
[2026-02-06 14:31:09] IP: 94.237.91.201
[2026-02-06 14:31:09] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"7c899e98-9dbb-491b-bfc9-f0cf18e46b7b","orderId":"BOLT_1770377233_d3772e450b01","amount":"5500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T11:31:09.036Z","type":"bank-deposit","signature":"a2705fd9d48719b659fa28ac35fdc9ffb336af8a63760350a94fc882cccb6f1a"}
[2026-02-06 14:31:09] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 7c899e98-9dbb-491b-bfc9-f0cf18e46b7b
            [orderId] => BOLT_1770377233_d3772e450b01
            [amount] => 5500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T11:31:09.036Z
    [type] => bank-deposit
    [signature] => a2705fd9d48719b659fa28ac35fdc9ffb336af8a63760350a94fc882cccb6f1a
)

[2026-02-06 14:31:09] === SIGNATURE DEBUG ===
[2026-02-06 14:31:09] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 14:31:09] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 14:31:09] Timestamp: 2026-02-06T11:31:09.036Z
[2026-02-06 14:31:09] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T11:31:09.036Z
[2026-02-06 14:31:09] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 14:31:09] Expected signature: a2705fd9d48719b659fa28ac35fdc9ffb336af8a63760350a94fc882cccb6f1a
[2026-02-06 14:31:09] Received signature: a2705fd9d48719b659fa28ac35fdc9ffb336af8a63760350a94fc882cccb6f1a
[2026-02-06 14:31:09] Match: YES
[2026-02-06 14:31:09] Signature verification: PASSED
[2026-02-06 14:31:09] Event: payment.completed, Type: bank-deposit
[2026-02-06 14:31:09] Processing payment.completed - orderId: BOLT_1770377233_d3772e450b01, amount: 5500, currency: TRY
[2026-02-06 14:31:09] SUCCESS: Payment completed - user: 293079302, amount: 5500, prev: 0, new: 5500
[2026-02-06 14:41:05] === INCOMING WEBHOOK ===
[2026-02-06 14:41:05] IP: 94.237.91.201
[2026-02-06 14:41:05] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"e4e900c4-4d1d-4bea-b533-12734363e72f","orderId":"BOLT_W_106_1770378061","amount":"91.869545","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"e66735802c4bd28d694f1043c1a56366f361a766cf9c0577b12597575d6449d0","paidAt":"2026-02-06T11:41:05.017Z","createdAt":"2026-02-06T11:41:05.018Z","fiatCurrency":"TRY","fiatAmount":"4000.000000","fiatRate":"43.54000000","fiatConversionTimestamp":"2026-02-06T11:41:01.717Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T11:41:05.164Z","type":"withdraw","signature":"e114bc66e88ad3448cc3c2f4061db5be1fb394c0114f48d66d7a9be9f641d2cf"}
[2026-02-06 14:41:05] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => e4e900c4-4d1d-4bea-b533-12734363e72f
            [orderId] => BOLT_W_106_1770378061
            [amount] => 91.869545
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => e66735802c4bd28d694f1043c1a56366f361a766cf9c0577b12597575d6449d0
            [paidAt] => 2026-02-06T11:41:05.017Z
            [createdAt] => 2026-02-06T11:41:05.018Z
            [fiatCurrency] => TRY
            [fiatAmount] => 4000.000000
            [fiatRate] => 43.54000000
            [fiatConversionTimestamp] => 2026-02-06T11:41:01.717Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T11:41:05.164Z
    [type] => withdraw
    [signature] => e114bc66e88ad3448cc3c2f4061db5be1fb394c0114f48d66d7a9be9f641d2cf
)

[2026-02-06 14:41:05] === SIGNATURE DEBUG ===
[2026-02-06 14:41:05] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 14:41:05] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 14:41:05] Timestamp: 2026-02-06T11:41:05.164Z
[2026-02-06 14:41:05] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T11:41:05.164Z
[2026-02-06 14:41:05] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 14:41:05] Expected signature: e114bc66e88ad3448cc3c2f4061db5be1fb394c0114f48d66d7a9be9f641d2cf
[2026-02-06 14:41:05] Received signature: e114bc66e88ad3448cc3c2f4061db5be1fb394c0114f48d66d7a9be9f641d2cf
[2026-02-06 14:41:05] Match: YES
[2026-02-06 14:41:05] Signature verification: PASSED
[2026-02-06 14:41:05] Event: withdrawal.completed, Type: withdraw
[2026-02-06 14:41:05] Processing withdrawal.completed - orderId: BOLT_W_106_1770378061, amount: 4000
[2026-02-06 14:41:05] Withdrawal completed - affected rows: 1
[2026-02-06 14:58:44] === INCOMING WEBHOOK ===
[2026-02-06 14:58:44] IP: 94.237.91.201
[2026-02-06 14:58:44] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"7b28a371-c999-480b-ab51-5bb995cf21c2","orderId":"BOLT_W_107_1770379119","amount":"11.486331","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"194c750766a72360819f525c5ae69344e177e3d885943ddb2cd3b56fdce531ca","paidAt":"2026-02-06T11:58:43.478Z","createdAt":"2026-02-06T11:58:43.480Z","fiatCurrency":"TRY","fiatAmount":"500.000000","fiatRate":"43.53000000","fiatConversionTimestamp":"2026-02-06T11:58:39.509Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T11:58:44.299Z","type":"withdraw","signature":"7b9e23400ebb52e4ee935577d27b968d2185c474f4e892342f6de6841669b6a6"}
[2026-02-06 14:58:44] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 7b28a371-c999-480b-ab51-5bb995cf21c2
            [orderId] => BOLT_W_107_1770379119
            [amount] => 11.486331
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 194c750766a72360819f525c5ae69344e177e3d885943ddb2cd3b56fdce531ca
            [paidAt] => 2026-02-06T11:58:43.478Z
            [createdAt] => 2026-02-06T11:58:43.480Z
            [fiatCurrency] => TRY
            [fiatAmount] => 500.000000
            [fiatRate] => 43.53000000
            [fiatConversionTimestamp] => 2026-02-06T11:58:39.509Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T11:58:44.299Z
    [type] => withdraw
    [signature] => 7b9e23400ebb52e4ee935577d27b968d2185c474f4e892342f6de6841669b6a6
)

[2026-02-06 14:58:44] === SIGNATURE DEBUG ===
[2026-02-06 14:58:44] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 14:58:44] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 14:58:44] Timestamp: 2026-02-06T11:58:44.299Z
[2026-02-06 14:58:44] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T11:58:44.299Z
[2026-02-06 14:58:44] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 14:58:44] Expected signature: 7b9e23400ebb52e4ee935577d27b968d2185c474f4e892342f6de6841669b6a6
[2026-02-06 14:58:44] Received signature: 7b9e23400ebb52e4ee935577d27b968d2185c474f4e892342f6de6841669b6a6
[2026-02-06 14:58:44] Match: YES
[2026-02-06 14:58:44] Signature verification: PASSED
[2026-02-06 14:58:44] Event: withdrawal.completed, Type: withdraw
[2026-02-06 14:58:44] Processing withdrawal.completed - orderId: BOLT_W_107_1770379119, amount: 500
[2026-02-06 14:58:44] Withdrawal completed - affected rows: 1
[2026-02-06 15:59:06] === INCOMING WEBHOOK ===
[2026-02-06 15:59:06] IP: 94.237.91.201
[2026-02-06 15:59:06] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"79ef45d7-4525-466e-afef-5a67db15cf1a","orderId":"BOLT_1770382665_12caf8209802","amount":"15000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T12:59:06.716Z","type":"bank-deposit","signature":"b6f69acf234e810df2a85d7c745e2c9802e9c374bebbd96ec6a01a7ca5a19a16"}
[2026-02-06 15:59:06] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 79ef45d7-4525-466e-afef-5a67db15cf1a
            [orderId] => BOLT_1770382665_12caf8209802
            [amount] => 15000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T12:59:06.716Z
    [type] => bank-deposit
    [signature] => b6f69acf234e810df2a85d7c745e2c9802e9c374bebbd96ec6a01a7ca5a19a16
)

[2026-02-06 15:59:06] === SIGNATURE DEBUG ===
[2026-02-06 15:59:06] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 15:59:06] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 15:59:06] Timestamp: 2026-02-06T12:59:06.716Z
[2026-02-06 15:59:06] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T12:59:06.716Z
[2026-02-06 15:59:06] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 15:59:06] Expected signature: b6f69acf234e810df2a85d7c745e2c9802e9c374bebbd96ec6a01a7ca5a19a16
[2026-02-06 15:59:06] Received signature: b6f69acf234e810df2a85d7c745e2c9802e9c374bebbd96ec6a01a7ca5a19a16
[2026-02-06 15:59:06] Match: YES
[2026-02-06 15:59:06] Signature verification: PASSED
[2026-02-06 15:59:06] Event: payment.completed, Type: bank-deposit
[2026-02-06 15:59:06] Processing payment.completed - orderId: BOLT_1770382665_12caf8209802, amount: 15000, currency: TRY
[2026-02-06 15:59:06] SUCCESS: Payment completed - user: 293079291, amount: 15000, prev: 0, new: 15000
[2026-02-06 16:01:16] === INCOMING WEBHOOK ===
[2026-02-06 16:01:16] IP: 94.237.91.201
[2026-02-06 16:01:16] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"2fefbdec-38c6-4a07-ac71-82d94f7896ea","orderId":"BOLT_W_109_1770382873","amount":"45.924225","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"c4ee91b344834a25ffbf0737dc5a6383c58d268a0f0d034dc777968cb5187b30","paidAt":"2026-02-06T13:01:16.302Z","createdAt":"2026-02-06T13:01:16.303Z","fiatCurrency":"TRY","fiatAmount":"2000.000000","fiatRate":"43.55000000","fiatConversionTimestamp":"2026-02-06T13:01:13.247Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T13:01:16.722Z","type":"withdraw","signature":"4003887e7fad28e310e13df9cf971cb4785d274b68304ef25b297233bb34b4d8"}
[2026-02-06 16:01:16] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 2fefbdec-38c6-4a07-ac71-82d94f7896ea
            [orderId] => BOLT_W_109_1770382873
            [amount] => 45.924225
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => c4ee91b344834a25ffbf0737dc5a6383c58d268a0f0d034dc777968cb5187b30
            [paidAt] => 2026-02-06T13:01:16.302Z
            [createdAt] => 2026-02-06T13:01:16.303Z
            [fiatCurrency] => TRY
            [fiatAmount] => 2000.000000
            [fiatRate] => 43.55000000
            [fiatConversionTimestamp] => 2026-02-06T13:01:13.247Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T13:01:16.722Z
    [type] => withdraw
    [signature] => 4003887e7fad28e310e13df9cf971cb4785d274b68304ef25b297233bb34b4d8
)

[2026-02-06 16:01:16] === SIGNATURE DEBUG ===
[2026-02-06 16:01:16] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-06 16:01:16] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-06 16:01:16] Timestamp: 2026-02-06T13:01:16.722Z
[2026-02-06 16:01:16] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T13:01:16.722Z
[2026-02-06 16:01:16] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 16:01:16] Expected signature: 4003887e7fad28e310e13df9cf971cb4785d274b68304ef25b297233bb34b4d8
[2026-02-06 16:01:16] Received signature: 4003887e7fad28e310e13df9cf971cb4785d274b68304ef25b297233bb34b4d8
[2026-02-06 16:01:16] Match: YES
[2026-02-06 16:01:16] Signature verification: PASSED
[2026-02-06 16:01:16] Event: withdrawal.completed, Type: withdraw
[2026-02-06 16:01:16] Processing withdrawal.completed - orderId: BOLT_W_109_1770382873, amount: 2000
[2026-02-06 16:01:16] Withdrawal completed - affected rows: 1
[2026-02-06 17:11:41] === INCOMING WEBHOOK ===
[2026-02-06 17:11:41] IP: 94.237.91.201
[2026-02-06 17:11:41] Raw Input: {"event":"payment.expired","payment":{"id":"67ad4b8e-0b10-4eb2-afe6-b31511b12611","orderId":"BOLT_1770386199_d650db2fb2a6","amount":"0.000000","originalAmount":"0.000000","currency":"USDT","network":"TRC20","status":"expired","createdAt":"2026-02-06T13:56:40.130Z","expiresAt":"2026-02-06T14:11:40.097Z","fiatCurrency":"TRY","fiatRate":"43.58000000","fiatConversionTimestamp":"2026-02-06T13:56:40.129Z","metadata":{"waitingForAmount":true}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T14:11:41.263Z","type":"deposit","signature":"dc8ebd1c26ecef62fd4dfb83459b2e12fd4dadd417fbf2a89ab4aaa1813dca4a"}
[2026-02-06 17:11:41] Decoded: Array
(
    [event] => payment.expired
    [payment] => Array
        (
            [id] => 67ad4b8e-0b10-4eb2-afe6-b31511b12611
            [orderId] => BOLT_1770386199_d650db2fb2a6
            [amount] => 0.000000
            [originalAmount] => 0.000000
            [currency] => USDT
            [network] => TRC20
            [status] => expired
            [createdAt] => 2026-02-06T13:56:40.130Z
            [expiresAt] => 2026-02-06T14:11:40.097Z
            [fiatCurrency] => TRY
            [fiatRate] => 43.58000000
            [fiatConversionTimestamp] => 2026-02-06T13:56:40.129Z
            [metadata] => Array
                (
                    [waitingForAmount] => 1
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T14:11:41.263Z
    [type] => deposit
    [signature] => dc8ebd1c26ecef62fd4dfb83459b2e12fd4dadd417fbf2a89ab4aaa1813dca4a
)

[2026-02-06 17:11:41] === SIGNATURE DEBUG ===
[2026-02-06 17:11:41] Keys in payload: event, payment, merchant, timestamp, type
[2026-02-06 17:11:41] Sorted keys string: event;merchant;payment;timestamp;type;
[2026-02-06 17:11:41] Timestamp: 2026-02-06T14:11:41.263Z
[2026-02-06 17:11:41] Payload string: event;merchant;payment;timestamp;type;2026-02-06T14:11:41.263Z
[2026-02-06 17:11:41] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 17:11:41] Expected signature: dc8ebd1c26ecef62fd4dfb83459b2e12fd4dadd417fbf2a89ab4aaa1813dca4a
[2026-02-06 17:11:41] Received signature: dc8ebd1c26ecef62fd4dfb83459b2e12fd4dadd417fbf2a89ab4aaa1813dca4a
[2026-02-06 17:11:41] Match: YES
[2026-02-06 17:11:41] Signature verification: PASSED
[2026-02-06 17:11:41] Event: payment.expired, Type: deposit
[2026-02-06 17:11:41] Processing payment.expired - orderId: BOLT_1770386199_d650db2fb2a6
[2026-02-06 17:11:41] Payment expired - affected rows: 0
[2026-02-06 17:18:09] === INCOMING WEBHOOK ===
[2026-02-06 17:18:09] IP: 94.237.91.201
[2026-02-06 17:18:09] Raw Input: {"event":"payment.expired","payment":{"id":"b94bbac2-4c94-40e3-8b6d-e74b2f4ea074","orderId":"BOLT_1770386589_68794f929e7b","amount":"0.000000","originalAmount":"0.000000","currency":"USDT","network":"TRC20","status":"expired","createdAt":"2026-02-06T14:03:09.708Z","expiresAt":"2026-02-06T14:18:09.699Z","fiatCurrency":"TRY","fiatRate":"43.57000000","fiatConversionTimestamp":"2026-02-06T14:03:09.706Z","metadata":{"waitingForAmount":true}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T14:18:09.910Z","type":"deposit","signature":"bdf34e7705ece9abfd12e3c50da63759946735a857bd587e8db577d4b3d53d6c"}
[2026-02-06 17:18:09] Decoded: Array
(
    [event] => payment.expired
    [payment] => Array
        (
            [id] => b94bbac2-4c94-40e3-8b6d-e74b2f4ea074
            [orderId] => BOLT_1770386589_68794f929e7b
            [amount] => 0.000000
            [originalAmount] => 0.000000
            [currency] => USDT
            [network] => TRC20
            [status] => expired
            [createdAt] => 2026-02-06T14:03:09.708Z
            [expiresAt] => 2026-02-06T14:18:09.699Z
            [fiatCurrency] => TRY
            [fiatRate] => 43.57000000
            [fiatConversionTimestamp] => 2026-02-06T14:03:09.706Z
            [metadata] => Array
                (
                    [waitingForAmount] => 1
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T14:18:09.910Z
    [type] => deposit
    [signature] => bdf34e7705ece9abfd12e3c50da63759946735a857bd587e8db577d4b3d53d6c
)

[2026-02-06 17:18:09] === SIGNATURE DEBUG ===
[2026-02-06 17:18:09] Keys in payload: event, payment, merchant, timestamp, type
[2026-02-06 17:18:09] Sorted keys string: event;merchant;payment;timestamp;type;
[2026-02-06 17:18:09] Timestamp: 2026-02-06T14:18:09.910Z
[2026-02-06 17:18:09] Payload string: event;merchant;payment;timestamp;type;2026-02-06T14:18:09.910Z
[2026-02-06 17:18:09] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 17:18:09] Expected signature: bdf34e7705ece9abfd12e3c50da63759946735a857bd587e8db577d4b3d53d6c
[2026-02-06 17:18:09] Received signature: bdf34e7705ece9abfd12e3c50da63759946735a857bd587e8db577d4b3d53d6c
[2026-02-06 17:18:09] Match: YES
[2026-02-06 17:18:09] Signature verification: PASSED
[2026-02-06 17:18:09] Event: payment.expired, Type: deposit
[2026-02-06 17:18:09] Processing payment.expired - orderId: BOLT_1770386589_68794f929e7b
[2026-02-06 17:18:09] Payment expired - affected rows: 0
[2026-02-06 19:03:46] === INCOMING WEBHOOK ===
[2026-02-06 19:03:46] IP: 94.237.91.201
[2026-02-06 19:03:46] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"48205c52-69eb-4e4c-8240-672a37b15c0e","orderId":"BOLT_1770393727_d610da90b20c","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T16:03:46.547Z","type":"bank-deposit","signature":"4e1fb4f57dcd25bdc9d1fe7a69c39ee66b008d9574ba0df1551c1ee3d7da2322"}
[2026-02-06 19:03:46] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 48205c52-69eb-4e4c-8240-672a37b15c0e
            [orderId] => BOLT_1770393727_d610da90b20c
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T16:03:46.547Z
    [type] => bank-deposit
    [signature] => 4e1fb4f57dcd25bdc9d1fe7a69c39ee66b008d9574ba0df1551c1ee3d7da2322
)

[2026-02-06 19:03:46] === SIGNATURE DEBUG ===
[2026-02-06 19:03:46] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 19:03:46] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 19:03:46] Timestamp: 2026-02-06T16:03:46.547Z
[2026-02-06 19:03:46] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T16:03:46.547Z
[2026-02-06 19:03:46] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 19:03:46] Expected signature: 4e1fb4f57dcd25bdc9d1fe7a69c39ee66b008d9574ba0df1551c1ee3d7da2322
[2026-02-06 19:03:46] Received signature: 4e1fb4f57dcd25bdc9d1fe7a69c39ee66b008d9574ba0df1551c1ee3d7da2322
[2026-02-06 19:03:46] Match: YES
[2026-02-06 19:03:46] Signature verification: PASSED
[2026-02-06 19:03:46] Event: payment.completed, Type: bank-deposit
[2026-02-06 19:03:46] Processing payment.completed - orderId: BOLT_1770393727_d610da90b20c, amount: 2000, currency: TRY
[2026-02-06 19:03:46] SUCCESS: Payment completed - user: 293079310, amount: 2000, prev: 0, new: 2000
[2026-02-06 19:11:39] === INCOMING WEBHOOK ===
[2026-02-06 19:11:39] IP: 94.237.91.201
[2026-02-06 19:11:39] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"3a9c67d9-824a-4a16-a7f2-97756b00560e","orderId":"BOLT_1770394195_6c59f92c772a","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T16:11:39.586Z","type":"bank-deposit","signature":"a6c62404694c956f1da184ef29aa174957ab24b4231b40186fa5e0b80a1a75aa"}
[2026-02-06 19:11:39] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 3a9c67d9-824a-4a16-a7f2-97756b00560e
            [orderId] => BOLT_1770394195_6c59f92c772a
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T16:11:39.586Z
    [type] => bank-deposit
    [signature] => a6c62404694c956f1da184ef29aa174957ab24b4231b40186fa5e0b80a1a75aa
)

[2026-02-06 19:11:39] === SIGNATURE DEBUG ===
[2026-02-06 19:11:39] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 19:11:39] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 19:11:39] Timestamp: 2026-02-06T16:11:39.586Z
[2026-02-06 19:11:39] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T16:11:39.586Z
[2026-02-06 19:11:39] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 19:11:39] Expected signature: a6c62404694c956f1da184ef29aa174957ab24b4231b40186fa5e0b80a1a75aa
[2026-02-06 19:11:39] Received signature: a6c62404694c956f1da184ef29aa174957ab24b4231b40186fa5e0b80a1a75aa
[2026-02-06 19:11:39] Match: YES
[2026-02-06 19:11:39] Signature verification: PASSED
[2026-02-06 19:11:39] Event: payment.completed, Type: bank-deposit
[2026-02-06 19:11:39] Processing payment.completed - orderId: BOLT_1770394195_6c59f92c772a, amount: 3000, currency: TRY
[2026-02-06 19:11:39] SUCCESS: Payment completed - user: 293079312, amount: 3000, prev: 0, new: 3000
[2026-02-06 19:20:42] === INCOMING WEBHOOK ===
[2026-02-06 19:20:42] IP: 94.237.91.201
[2026-02-06 19:20:42] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"bb73e756-e2f0-49d6-9a89-efa11ae1e5d6","orderId":"BOLT_1770394519_7e7e5533f0a4","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T16:20:42.733Z","type":"bank-deposit","signature":"4eeb68b918f1466065ffe283d041fffbc1d0abc99533d9ec9c973c51e681df5e"}
[2026-02-06 19:20:42] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => bb73e756-e2f0-49d6-9a89-efa11ae1e5d6
            [orderId] => BOLT_1770394519_7e7e5533f0a4
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T16:20:42.733Z
    [type] => bank-deposit
    [signature] => 4eeb68b918f1466065ffe283d041fffbc1d0abc99533d9ec9c973c51e681df5e
)

[2026-02-06 19:20:42] === SIGNATURE DEBUG ===
[2026-02-06 19:20:42] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 19:20:42] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 19:20:42] Timestamp: 2026-02-06T16:20:42.733Z
[2026-02-06 19:20:42] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T16:20:42.733Z
[2026-02-06 19:20:42] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 19:20:42] Expected signature: 4eeb68b918f1466065ffe283d041fffbc1d0abc99533d9ec9c973c51e681df5e
[2026-02-06 19:20:42] Received signature: 4eeb68b918f1466065ffe283d041fffbc1d0abc99533d9ec9c973c51e681df5e
[2026-02-06 19:20:42] Match: YES
[2026-02-06 19:20:42] Signature verification: PASSED
[2026-02-06 19:20:42] Event: payment.completed, Type: bank-deposit
[2026-02-06 19:20:42] Processing payment.completed - orderId: BOLT_1770394519_7e7e5533f0a4, amount: 1000, currency: TRY
[2026-02-06 19:20:42] SUCCESS: Payment completed - user: 293079314, amount: 1000, prev: 0, new: 1000
[2026-02-06 19:26:11] === INCOMING WEBHOOK ===
[2026-02-06 19:26:11] IP: 94.237.91.201
[2026-02-06 19:26:11] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"6497a962-3ee2-4ea2-a6e1-a3ae0f98abf6","orderId":"BOLT_1770394843_520d43dc40b0","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T16:26:11.412Z","type":"bank-deposit","signature":"0f6f5a02e776e4a88a7e3ad91a05cf8b8432982c522d199c6465a5317783c8dd"}
[2026-02-06 19:26:11] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 6497a962-3ee2-4ea2-a6e1-a3ae0f98abf6
            [orderId] => BOLT_1770394843_520d43dc40b0
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T16:26:11.412Z
    [type] => bank-deposit
    [signature] => 0f6f5a02e776e4a88a7e3ad91a05cf8b8432982c522d199c6465a5317783c8dd
)

[2026-02-06 19:26:11] === SIGNATURE DEBUG ===
[2026-02-06 19:26:11] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 19:26:11] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 19:26:11] Timestamp: 2026-02-06T16:26:11.412Z
[2026-02-06 19:26:11] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T16:26:11.412Z
[2026-02-06 19:26:11] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 19:26:11] Expected signature: 0f6f5a02e776e4a88a7e3ad91a05cf8b8432982c522d199c6465a5317783c8dd
[2026-02-06 19:26:11] Received signature: 0f6f5a02e776e4a88a7e3ad91a05cf8b8432982c522d199c6465a5317783c8dd
[2026-02-06 19:26:11] Match: YES
[2026-02-06 19:26:11] Signature verification: PASSED
[2026-02-06 19:26:11] Event: payment.failed, Type: bank-deposit
[2026-02-06 19:26:11] Processing payment.failed - orderId: BOLT_1770394843_520d43dc40b0
[2026-02-06 19:26:11] Payment failed - affected rows: 1
[2026-02-06 19:42:38] === INCOMING WEBHOOK ===
[2026-02-06 19:42:38] IP: 94.237.91.201
[2026-02-06 19:42:38] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"c94f5d3c-4c86-4833-b05c-835ada284ab7","orderId":"BOLT_1770395871_2cd46bbdee2c","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T16:42:38.545Z","type":"bank-deposit","signature":"0387cb06b4b99d55df0a4da2ac2c5a26dab1affddf34fc43492662678dd75f3d"}
[2026-02-06 19:42:38] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => c94f5d3c-4c86-4833-b05c-835ada284ab7
            [orderId] => BOLT_1770395871_2cd46bbdee2c
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T16:42:38.545Z
    [type] => bank-deposit
    [signature] => 0387cb06b4b99d55df0a4da2ac2c5a26dab1affddf34fc43492662678dd75f3d
)

[2026-02-06 19:42:38] === SIGNATURE DEBUG ===
[2026-02-06 19:42:38] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 19:42:38] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 19:42:38] Timestamp: 2026-02-06T16:42:38.545Z
[2026-02-06 19:42:38] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T16:42:38.545Z
[2026-02-06 19:42:38] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 19:42:38] Expected signature: 0387cb06b4b99d55df0a4da2ac2c5a26dab1affddf34fc43492662678dd75f3d
[2026-02-06 19:42:38] Received signature: 0387cb06b4b99d55df0a4da2ac2c5a26dab1affddf34fc43492662678dd75f3d
[2026-02-06 19:42:38] Match: YES
[2026-02-06 19:42:38] Signature verification: PASSED
[2026-02-06 19:42:38] Event: payment.failed, Type: bank-deposit
[2026-02-06 19:42:38] Processing payment.failed - orderId: BOLT_1770395871_2cd46bbdee2c
[2026-02-06 19:42:38] Payment failed - affected rows: 0
[2026-02-06 19:53:01] === INCOMING WEBHOOK ===
[2026-02-06 19:53:01] IP: 94.237.91.201
[2026-02-06 19:53:01] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"fe73ed10-40e4-4561-9218-0e163a05cd2d","orderId":"BOLT_1770396549_4f6248053da5","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T16:53:00.794Z","type":"bank-deposit","signature":"98b49acba25b1ff42de6c9b16fc8d95a31eeb4229012983af243ad3adfd133a4"}
[2026-02-06 19:53:01] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => fe73ed10-40e4-4561-9218-0e163a05cd2d
            [orderId] => BOLT_1770396549_4f6248053da5
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T16:53:00.794Z
    [type] => bank-deposit
    [signature] => 98b49acba25b1ff42de6c9b16fc8d95a31eeb4229012983af243ad3adfd133a4
)

[2026-02-06 19:53:01] === SIGNATURE DEBUG ===
[2026-02-06 19:53:01] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 19:53:01] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 19:53:01] Timestamp: 2026-02-06T16:53:00.794Z
[2026-02-06 19:53:01] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T16:53:00.794Z
[2026-02-06 19:53:01] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 19:53:01] Expected signature: 98b49acba25b1ff42de6c9b16fc8d95a31eeb4229012983af243ad3adfd133a4
[2026-02-06 19:53:01] Received signature: 98b49acba25b1ff42de6c9b16fc8d95a31eeb4229012983af243ad3adfd133a4
[2026-02-06 19:53:01] Match: YES
[2026-02-06 19:53:01] Signature verification: PASSED
[2026-02-06 19:53:01] Event: payment.completed, Type: bank-deposit
[2026-02-06 19:53:01] Processing payment.completed - orderId: BOLT_1770396549_4f6248053da5, amount: 1000, currency: TRY
[2026-02-06 19:53:01] SUCCESS: Payment completed - user: 293079317, amount: 1000, prev: 0, new: 1000
[2026-02-06 20:18:42] === INCOMING WEBHOOK ===
[2026-02-06 20:18:42] IP: 94.237.91.201
[2026-02-06 20:18:42] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"bc947aa4-c355-4eb6-9691-419c080a4deb","orderId":"BOLT_1770398158_95cb84f8e737","amount":"1900.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T17:18:42.245Z","type":"bank-deposit","signature":"1ed60021a13dabeb961e32d0c79dc30ed39e8215293412ab695133b41220ca01"}
[2026-02-06 20:18:42] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => bc947aa4-c355-4eb6-9691-419c080a4deb
            [orderId] => BOLT_1770398158_95cb84f8e737
            [amount] => 1900.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T17:18:42.245Z
    [type] => bank-deposit
    [signature] => 1ed60021a13dabeb961e32d0c79dc30ed39e8215293412ab695133b41220ca01
)

[2026-02-06 20:18:42] === SIGNATURE DEBUG ===
[2026-02-06 20:18:42] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 20:18:42] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 20:18:42] Timestamp: 2026-02-06T17:18:42.245Z
[2026-02-06 20:18:42] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T17:18:42.245Z
[2026-02-06 20:18:42] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 20:18:42] Expected signature: 1ed60021a13dabeb961e32d0c79dc30ed39e8215293412ab695133b41220ca01
[2026-02-06 20:18:42] Received signature: 1ed60021a13dabeb961e32d0c79dc30ed39e8215293412ab695133b41220ca01
[2026-02-06 20:18:42] Match: YES
[2026-02-06 20:18:42] Signature verification: PASSED
[2026-02-06 20:18:42] Event: payment.completed, Type: bank-deposit
[2026-02-06 20:18:42] Processing payment.completed - orderId: BOLT_1770398158_95cb84f8e737, amount: 1900, currency: TRY
[2026-02-06 20:18:42] SUCCESS: Payment completed - user: 293079320, amount: 1900, prev: 0, new: 1900
[2026-02-06 21:05:55] === INCOMING WEBHOOK ===
[2026-02-06 21:05:55] IP: 94.237.91.201
[2026-02-06 21:05:55] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"7fe4bcaa-15e0-469b-82d4-a2f4ea06f0bf","orderId":"BOLT_1770400913_7e86b6657c05","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T18:05:55.168Z","type":"bank-deposit","signature":"2f8759aff420ed83985659931bb57fb783f6717e90230f4ac8bd02b2dab29ed3"}
[2026-02-06 21:05:55] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 7fe4bcaa-15e0-469b-82d4-a2f4ea06f0bf
            [orderId] => BOLT_1770400913_7e86b6657c05
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T18:05:55.168Z
    [type] => bank-deposit
    [signature] => 2f8759aff420ed83985659931bb57fb783f6717e90230f4ac8bd02b2dab29ed3
)

[2026-02-06 21:05:55] === SIGNATURE DEBUG ===
[2026-02-06 21:05:55] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 21:05:55] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 21:05:55] Timestamp: 2026-02-06T18:05:55.168Z
[2026-02-06 21:05:55] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T18:05:55.168Z
[2026-02-06 21:05:55] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 21:05:55] Expected signature: 2f8759aff420ed83985659931bb57fb783f6717e90230f4ac8bd02b2dab29ed3
[2026-02-06 21:05:55] Received signature: 2f8759aff420ed83985659931bb57fb783f6717e90230f4ac8bd02b2dab29ed3
[2026-02-06 21:05:55] Match: YES
[2026-02-06 21:05:55] Signature verification: PASSED
[2026-02-06 21:05:55] Event: payment.completed, Type: bank-deposit
[2026-02-06 21:05:55] Processing payment.completed - orderId: BOLT_1770400913_7e86b6657c05, amount: 1000, currency: TRY
[2026-02-06 21:05:55] SUCCESS: Payment completed - user: 293079323, amount: 1000, prev: 0, new: 1000
[2026-02-06 21:17:39] === INCOMING WEBHOOK ===
[2026-02-06 21:17:39] IP: 94.237.91.201
[2026-02-06 21:17:39] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"4022eb0c-f943-4e7e-ba6a-dff4eae2fbc1","orderId":"BOLT_1770401161_f8522f38a1ae","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T18:17:38.977Z","type":"bank-deposit","signature":"92e293e0e37d0751cd52acdc4d1ac97b1a4a574b63e9980241f6b3b4e42133a4"}
[2026-02-06 21:17:39] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 4022eb0c-f943-4e7e-ba6a-dff4eae2fbc1
            [orderId] => BOLT_1770401161_f8522f38a1ae
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T18:17:38.977Z
    [type] => bank-deposit
    [signature] => 92e293e0e37d0751cd52acdc4d1ac97b1a4a574b63e9980241f6b3b4e42133a4
)

[2026-02-06 21:17:39] === SIGNATURE DEBUG ===
[2026-02-06 21:17:39] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 21:17:39] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 21:17:39] Timestamp: 2026-02-06T18:17:38.977Z
[2026-02-06 21:17:39] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T18:17:38.977Z
[2026-02-06 21:17:39] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 21:17:39] Expected signature: 92e293e0e37d0751cd52acdc4d1ac97b1a4a574b63e9980241f6b3b4e42133a4
[2026-02-06 21:17:39] Received signature: 92e293e0e37d0751cd52acdc4d1ac97b1a4a574b63e9980241f6b3b4e42133a4
[2026-02-06 21:17:39] Match: YES
[2026-02-06 21:17:39] Signature verification: PASSED
[2026-02-06 21:17:39] Event: payment.failed, Type: bank-deposit
[2026-02-06 21:17:39] Processing payment.failed - orderId: BOLT_1770401161_f8522f38a1ae
[2026-02-06 21:17:39] Payment failed - affected rows: 1
[2026-02-06 21:25:01] === INCOMING WEBHOOK ===
[2026-02-06 21:25:01] IP: 94.237.91.201
[2026-02-06 21:25:01] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"bd648e10-9867-4adc-8944-95302d00b7b4","orderId":"BOLT_1770402086_74749427eb10","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T18:25:01.600Z","type":"bank-deposit","signature":"f4ad3aea182260e93cc531988656c180850d760e0b285fe700aaf1d125f64bdb"}
[2026-02-06 21:25:01] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => bd648e10-9867-4adc-8944-95302d00b7b4
            [orderId] => BOLT_1770402086_74749427eb10
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T18:25:01.600Z
    [type] => bank-deposit
    [signature] => f4ad3aea182260e93cc531988656c180850d760e0b285fe700aaf1d125f64bdb
)

[2026-02-06 21:25:01] === SIGNATURE DEBUG ===
[2026-02-06 21:25:01] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 21:25:01] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 21:25:01] Timestamp: 2026-02-06T18:25:01.600Z
[2026-02-06 21:25:01] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T18:25:01.600Z
[2026-02-06 21:25:01] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 21:25:01] Expected signature: f4ad3aea182260e93cc531988656c180850d760e0b285fe700aaf1d125f64bdb
[2026-02-06 21:25:01] Received signature: f4ad3aea182260e93cc531988656c180850d760e0b285fe700aaf1d125f64bdb
[2026-02-06 21:25:01] Match: YES
[2026-02-06 21:25:01] Signature verification: PASSED
[2026-02-06 21:25:01] Event: payment.completed, Type: bank-deposit
[2026-02-06 21:25:02] Processing payment.completed - orderId: BOLT_1770402086_74749427eb10, amount: 1000, currency: TRY
[2026-02-06 21:25:02] SUCCESS: Payment completed - user: 293079323, amount: 1000, prev: 0.85, new: 1000.85
[2026-02-06 21:34:54] === INCOMING WEBHOOK ===
[2026-02-06 21:34:54] IP: 94.237.91.201
[2026-02-06 21:34:54] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"23d70509-823a-4187-a91e-d81c255edf77","orderId":"BOLT_1770402819_3994b2374a63","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T18:34:54.249Z","type":"bank-deposit","signature":"6a28c4e83bd5e10743738f40ece84dbc3b5037e10b586b85e7e109b6a515a11b"}
[2026-02-06 21:34:54] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 23d70509-823a-4187-a91e-d81c255edf77
            [orderId] => BOLT_1770402819_3994b2374a63
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T18:34:54.249Z
    [type] => bank-deposit
    [signature] => 6a28c4e83bd5e10743738f40ece84dbc3b5037e10b586b85e7e109b6a515a11b
)

[2026-02-06 21:34:54] === SIGNATURE DEBUG ===
[2026-02-06 21:34:54] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 21:34:54] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 21:34:54] Timestamp: 2026-02-06T18:34:54.249Z
[2026-02-06 21:34:54] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T18:34:54.249Z
[2026-02-06 21:34:54] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 21:34:54] Expected signature: 6a28c4e83bd5e10743738f40ece84dbc3b5037e10b586b85e7e109b6a515a11b
[2026-02-06 21:34:54] Received signature: 6a28c4e83bd5e10743738f40ece84dbc3b5037e10b586b85e7e109b6a515a11b
[2026-02-06 21:34:54] Match: YES
[2026-02-06 21:34:54] Signature verification: PASSED
[2026-02-06 21:34:54] Event: payment.completed, Type: bank-deposit
[2026-02-06 21:34:54] Processing payment.completed - orderId: BOLT_1770402819_3994b2374a63, amount: 3000, currency: TRY
[2026-02-06 21:34:54] SUCCESS: Payment completed - user: 293079324, amount: 3000, prev: 0, new: 3000
[2026-02-06 21:47:26] === INCOMING WEBHOOK ===
[2026-02-06 21:47:26] IP: 94.237.91.201
[2026-02-06 21:47:26] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"498b9bd1-7404-4ba1-9bcb-7f19b1db5173","orderId":"BOLT_1770403526_4359ad3b86de","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T18:47:25.933Z","type":"bank-deposit","signature":"4f6a387f7bf32e8b1528adef95b4b9091480aabcd677376208df1dc87aec5f90"}
[2026-02-06 21:47:26] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 498b9bd1-7404-4ba1-9bcb-7f19b1db5173
            [orderId] => BOLT_1770403526_4359ad3b86de
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T18:47:25.933Z
    [type] => bank-deposit
    [signature] => 4f6a387f7bf32e8b1528adef95b4b9091480aabcd677376208df1dc87aec5f90
)

[2026-02-06 21:47:26] === SIGNATURE DEBUG ===
[2026-02-06 21:47:26] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 21:47:26] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 21:47:26] Timestamp: 2026-02-06T18:47:25.933Z
[2026-02-06 21:47:26] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T18:47:25.933Z
[2026-02-06 21:47:26] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 21:47:26] Expected signature: 4f6a387f7bf32e8b1528adef95b4b9091480aabcd677376208df1dc87aec5f90
[2026-02-06 21:47:26] Received signature: 4f6a387f7bf32e8b1528adef95b4b9091480aabcd677376208df1dc87aec5f90
[2026-02-06 21:47:26] Match: YES
[2026-02-06 21:47:26] Signature verification: PASSED
[2026-02-06 21:47:26] Event: payment.completed, Type: bank-deposit
[2026-02-06 21:47:26] Processing payment.completed - orderId: BOLT_1770403526_4359ad3b86de, amount: 2000, currency: TRY
[2026-02-06 21:47:26] SUCCESS: Payment completed - user: 293079326, amount: 2000, prev: 0, new: 2000
[2026-02-06 21:57:23] === INCOMING WEBHOOK ===
[2026-02-06 21:57:23] IP: 94.237.91.201
[2026-02-06 21:57:23] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"6a99d4da-e9e0-44f6-a200-963cca21b132","orderId":"BOLT_1770403711_7574a2cf2122","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T18:57:23.049Z","type":"bank-deposit","signature":"f80f9d4115e84c39ff4a216293306fa4ac66c885111a5857b6f352b435c7af96"}
[2026-02-06 21:57:23] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 6a99d4da-e9e0-44f6-a200-963cca21b132
            [orderId] => BOLT_1770403711_7574a2cf2122
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T18:57:23.049Z
    [type] => bank-deposit
    [signature] => f80f9d4115e84c39ff4a216293306fa4ac66c885111a5857b6f352b435c7af96
)

[2026-02-06 21:57:23] === SIGNATURE DEBUG ===
[2026-02-06 21:57:23] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 21:57:23] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 21:57:23] Timestamp: 2026-02-06T18:57:23.049Z
[2026-02-06 21:57:23] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T18:57:23.049Z
[2026-02-06 21:57:23] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 21:57:23] Expected signature: f80f9d4115e84c39ff4a216293306fa4ac66c885111a5857b6f352b435c7af96
[2026-02-06 21:57:23] Received signature: f80f9d4115e84c39ff4a216293306fa4ac66c885111a5857b6f352b435c7af96
[2026-02-06 21:57:23] Match: YES
[2026-02-06 21:57:23] Signature verification: PASSED
[2026-02-06 21:57:23] Event: payment.completed, Type: bank-deposit
[2026-02-06 21:57:23] Processing payment.completed - orderId: BOLT_1770403711_7574a2cf2122, amount: 2000, currency: TRY
[2026-02-06 21:57:23] SUCCESS: Payment completed - user: 293079277, amount: 2000, prev: 0.45, new: 2000.45
[2026-02-06 21:57:36] === INCOMING WEBHOOK ===
[2026-02-06 21:57:36] IP: 94.237.91.201
[2026-02-06 21:57:36] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"6823e8e0-ccf9-4131-92c2-f6104b7ad9d5","orderId":"BOLT_1770404083_76f58b494501","amount":"5200.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T18:57:36.013Z","type":"bank-deposit","signature":"c1243b1889cfc073573261d805f78f68df55b0a697abc934913ad605d00bcf54"}
[2026-02-06 21:57:36] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 6823e8e0-ccf9-4131-92c2-f6104b7ad9d5
            [orderId] => BOLT_1770404083_76f58b494501
            [amount] => 5200.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T18:57:36.013Z
    [type] => bank-deposit
    [signature] => c1243b1889cfc073573261d805f78f68df55b0a697abc934913ad605d00bcf54
)

[2026-02-06 21:57:36] === SIGNATURE DEBUG ===
[2026-02-06 21:57:36] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 21:57:36] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 21:57:36] Timestamp: 2026-02-06T18:57:36.013Z
[2026-02-06 21:57:36] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T18:57:36.013Z
[2026-02-06 21:57:36] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 21:57:36] Expected signature: c1243b1889cfc073573261d805f78f68df55b0a697abc934913ad605d00bcf54
[2026-02-06 21:57:36] Received signature: c1243b1889cfc073573261d805f78f68df55b0a697abc934913ad605d00bcf54
[2026-02-06 21:57:36] Match: YES
[2026-02-06 21:57:36] Signature verification: PASSED
[2026-02-06 21:57:36] Event: payment.completed, Type: bank-deposit
[2026-02-06 21:57:36] Processing payment.completed - orderId: BOLT_1770404083_76f58b494501, amount: 5200, currency: TRY
[2026-02-06 21:57:36] SUCCESS: Payment completed - user: 293079328, amount: 5200, prev: 0, new: 5200
[2026-02-06 22:00:55] === INCOMING WEBHOOK ===
[2026-02-06 22:00:55] IP: 94.237.91.201
[2026-02-06 22:00:55] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"19a68559-c05e-4a6d-b2e7-80122b92a8bb","orderId":"BOLT_1770404371_e44aea63a36e","amount":"5000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T19:00:55.006Z","type":"bank-deposit","signature":"76fab655cecc9b473fab14610733db69968dec5233352b1def43e980289e65c2"}
[2026-02-06 22:00:55] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 19a68559-c05e-4a6d-b2e7-80122b92a8bb
            [orderId] => BOLT_1770404371_e44aea63a36e
            [amount] => 5000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T19:00:55.006Z
    [type] => bank-deposit
    [signature] => 76fab655cecc9b473fab14610733db69968dec5233352b1def43e980289e65c2
)

[2026-02-06 22:00:55] === SIGNATURE DEBUG ===
[2026-02-06 22:00:55] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 22:00:55] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 22:00:55] Timestamp: 2026-02-06T19:00:55.006Z
[2026-02-06 22:00:55] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T19:00:55.006Z
[2026-02-06 22:00:55] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 22:00:55] Expected signature: 76fab655cecc9b473fab14610733db69968dec5233352b1def43e980289e65c2
[2026-02-06 22:00:55] Received signature: 76fab655cecc9b473fab14610733db69968dec5233352b1def43e980289e65c2
[2026-02-06 22:00:55] Match: YES
[2026-02-06 22:00:55] Signature verification: PASSED
[2026-02-06 22:00:55] Event: payment.completed, Type: bank-deposit
[2026-02-06 22:00:55] Processing payment.completed - orderId: BOLT_1770404371_e44aea63a36e, amount: 5000, currency: TRY
[2026-02-06 22:00:55] SUCCESS: Payment completed - user: 293079329, amount: 5000, prev: 0, new: 5000
[2026-02-06 23:00:11] === INCOMING WEBHOOK ===
[2026-02-06 23:00:11] IP: 94.237.91.201
[2026-02-06 23:00:11] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"aceceafc-2f38-4b7d-9194-6a62c0781fc1","orderId":"BOLT_1770407936_f72bbcada279","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T20:00:11.598Z","type":"bank-deposit","signature":"aa3acf32c1b646b51fdf441cfc48ff0bd874d2475cf18609c1340cb12914730f"}
[2026-02-06 23:00:11] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => aceceafc-2f38-4b7d-9194-6a62c0781fc1
            [orderId] => BOLT_1770407936_f72bbcada279
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T20:00:11.598Z
    [type] => bank-deposit
    [signature] => aa3acf32c1b646b51fdf441cfc48ff0bd874d2475cf18609c1340cb12914730f
)

[2026-02-06 23:00:11] === SIGNATURE DEBUG ===
[2026-02-06 23:00:11] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 23:00:11] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 23:00:11] Timestamp: 2026-02-06T20:00:11.598Z
[2026-02-06 23:00:11] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T20:00:11.598Z
[2026-02-06 23:00:11] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 23:00:11] Expected signature: aa3acf32c1b646b51fdf441cfc48ff0bd874d2475cf18609c1340cb12914730f
[2026-02-06 23:00:11] Received signature: aa3acf32c1b646b51fdf441cfc48ff0bd874d2475cf18609c1340cb12914730f
[2026-02-06 23:00:11] Match: YES
[2026-02-06 23:00:11] Signature verification: PASSED
[2026-02-06 23:00:11] Event: payment.completed, Type: bank-deposit
[2026-02-06 23:00:11] Processing payment.completed - orderId: BOLT_1770407936_f72bbcada279, amount: 2000, currency: TRY
[2026-02-06 23:00:11] SUCCESS: Payment completed - user: 293079333, amount: 2000, prev: 0, new: 2000
[2026-02-06 23:19:10] === INCOMING WEBHOOK ===
[2026-02-06 23:19:10] IP: 94.237.91.201
[2026-02-06 23:19:10] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"72982b7f-5544-449f-9f4e-1af4c5f49787","orderId":"BOLT_1770409011_3c2972129d38","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T20:19:10.324Z","type":"bank-deposit","signature":"634772973ac47a25bd555cfdf2bad89ce837f87384c7917478c3f87e312a5fd4"}
[2026-02-06 23:19:10] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 72982b7f-5544-449f-9f4e-1af4c5f49787
            [orderId] => BOLT_1770409011_3c2972129d38
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T20:19:10.324Z
    [type] => bank-deposit
    [signature] => 634772973ac47a25bd555cfdf2bad89ce837f87384c7917478c3f87e312a5fd4
)

[2026-02-06 23:19:10] === SIGNATURE DEBUG ===
[2026-02-06 23:19:10] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 23:19:10] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 23:19:10] Timestamp: 2026-02-06T20:19:10.324Z
[2026-02-06 23:19:10] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T20:19:10.324Z
[2026-02-06 23:19:10] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 23:19:10] Expected signature: 634772973ac47a25bd555cfdf2bad89ce837f87384c7917478c3f87e312a5fd4
[2026-02-06 23:19:10] Received signature: 634772973ac47a25bd555cfdf2bad89ce837f87384c7917478c3f87e312a5fd4
[2026-02-06 23:19:10] Match: YES
[2026-02-06 23:19:10] Signature verification: PASSED
[2026-02-06 23:19:10] Event: payment.completed, Type: bank-deposit
[2026-02-06 23:19:10] Processing payment.completed - orderId: BOLT_1770409011_3c2972129d38, amount: 1000, currency: TRY
[2026-02-06 23:19:10] SUCCESS: Payment completed - user: 293079335, amount: 1000, prev: 0, new: 1000
[2026-02-06 23:19:53] === INCOMING WEBHOOK ===
[2026-02-06 23:19:53] IP: 94.237.91.201
[2026-02-06 23:19:53] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"8a2a20b1-6037-4d3f-9925-6e22681ca59a","orderId":"BOLT_1770409057_2064a95d0bad","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T20:19:53.381Z","type":"bank-deposit","signature":"a6722ea5dc2b1aed921d3a8618f6382ff2892e3b17d39b1c3807502c2097ae6b"}
[2026-02-06 23:19:53] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 8a2a20b1-6037-4d3f-9925-6e22681ca59a
            [orderId] => BOLT_1770409057_2064a95d0bad
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T20:19:53.381Z
    [type] => bank-deposit
    [signature] => a6722ea5dc2b1aed921d3a8618f6382ff2892e3b17d39b1c3807502c2097ae6b
)

[2026-02-06 23:19:53] === SIGNATURE DEBUG ===
[2026-02-06 23:19:53] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-06 23:19:53] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-06 23:19:53] Timestamp: 2026-02-06T20:19:53.381Z
[2026-02-06 23:19:53] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T20:19:53.381Z
[2026-02-06 23:19:53] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-06 23:19:53] Expected signature: a6722ea5dc2b1aed921d3a8618f6382ff2892e3b17d39b1c3807502c2097ae6b
[2026-02-06 23:19:53] Received signature: a6722ea5dc2b1aed921d3a8618f6382ff2892e3b17d39b1c3807502c2097ae6b
[2026-02-06 23:19:53] Match: YES
[2026-02-06 23:19:53] Signature verification: PASSED
[2026-02-06 23:19:53] Event: payment.completed, Type: bank-deposit
[2026-02-06 23:19:53] Processing payment.completed - orderId: BOLT_1770409057_2064a95d0bad, amount: 2000, currency: TRY
[2026-02-06 23:19:53] SUCCESS: Payment completed - user: 293079334, amount: 2000, prev: 0, new: 2000
[2026-02-07 00:13:07] === INCOMING WEBHOOK ===
[2026-02-07 00:13:07] IP: 94.237.91.201
[2026-02-07 00:13:07] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"6a373199-bc28-4033-95e7-ecddcb2e8146","orderId":"BOLT_W_119_1770412382","amount":"80.275229","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"a8fda8f66a38d11da2b6f7e8592f7f8b050f95cae581c2457450b08176c42833","paidAt":"2026-02-06T21:13:06.300Z","createdAt":"2026-02-06T21:13:06.302Z","fiatCurrency":"TRY","fiatAmount":"3500.000000","fiatRate":"43.60000000","fiatConversionTimestamp":"2026-02-06T21:13:02.270Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:13:06.916Z","type":"withdraw","signature":"0f6c97192bb551c7052ef922b3921149441992c08367abff5fc57c200f69bcc3"}
[2026-02-07 00:13:07] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 6a373199-bc28-4033-95e7-ecddcb2e8146
            [orderId] => BOLT_W_119_1770412382
            [amount] => 80.275229
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => a8fda8f66a38d11da2b6f7e8592f7f8b050f95cae581c2457450b08176c42833
            [paidAt] => 2026-02-06T21:13:06.300Z
            [createdAt] => 2026-02-06T21:13:06.302Z
            [fiatCurrency] => TRY
            [fiatAmount] => 3500.000000
            [fiatRate] => 43.60000000
            [fiatConversionTimestamp] => 2026-02-06T21:13:02.270Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:13:06.916Z
    [type] => withdraw
    [signature] => 0f6c97192bb551c7052ef922b3921149441992c08367abff5fc57c200f69bcc3
)

[2026-02-07 00:13:07] === SIGNATURE DEBUG ===
[2026-02-07 00:13:07] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 00:13:07] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 00:13:07] Timestamp: 2026-02-06T21:13:06.916Z
[2026-02-07 00:13:07] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T21:13:06.916Z
[2026-02-07 00:13:07] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:13:07] Expected signature: 0f6c97192bb551c7052ef922b3921149441992c08367abff5fc57c200f69bcc3
[2026-02-07 00:13:07] Received signature: 0f6c97192bb551c7052ef922b3921149441992c08367abff5fc57c200f69bcc3
[2026-02-07 00:13:07] Match: YES
[2026-02-07 00:13:07] Signature verification: PASSED
[2026-02-07 00:13:07] Event: withdrawal.completed, Type: withdraw
[2026-02-07 00:13:07] Processing withdrawal.completed - orderId: BOLT_W_119_1770412382, amount: 3500
[2026-02-07 00:13:07] Withdrawal completed - affected rows: 1
[2026-02-07 00:13:57] === INCOMING WEBHOOK ===
[2026-02-07 00:13:57] IP: 94.237.91.201
[2026-02-07 00:13:57] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"4af46bb3-25d3-4f04-ac25-e3681aeed3d9","orderId":"BOLT_W_118_1770412055","amount":"5050.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:13:57.227Z","type":"bank-withdraw","signature":"4e5f14e3b4eb12a9dbf2ba60f7b142fc0c9f5ff146ee51055551d0f63440f9e9"}
[2026-02-07 00:13:57] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 4af46bb3-25d3-4f04-ac25-e3681aeed3d9
            [orderId] => BOLT_W_118_1770412055
            [amount] => 5050.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:13:57.227Z
    [type] => bank-withdraw
    [signature] => 4e5f14e3b4eb12a9dbf2ba60f7b142fc0c9f5ff146ee51055551d0f63440f9e9
)

[2026-02-07 00:13:57] === SIGNATURE DEBUG ===
[2026-02-07 00:13:57] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-07 00:13:57] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-07 00:13:57] Timestamp: 2026-02-06T21:13:57.227Z
[2026-02-07 00:13:57] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-06T21:13:57.227Z
[2026-02-07 00:13:57] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:13:57] Expected signature: 4e5f14e3b4eb12a9dbf2ba60f7b142fc0c9f5ff146ee51055551d0f63440f9e9
[2026-02-07 00:13:57] Received signature: 4e5f14e3b4eb12a9dbf2ba60f7b142fc0c9f5ff146ee51055551d0f63440f9e9
[2026-02-07 00:13:57] Match: YES
[2026-02-07 00:13:57] Signature verification: PASSED
[2026-02-07 00:13:57] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-07 00:13:57] Processing withdrawal.completed - orderId: BOLT_W_118_1770412055, amount: 5050
[2026-02-07 00:13:57] Withdrawal completed - affected rows: 1
[2026-02-07 00:14:40] === INCOMING WEBHOOK ===
[2026-02-07 00:14:40] IP: 94.237.91.201
[2026-02-07 00:14:40] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"acb47b9a-4b71-421d-8bbe-c5cbca9d29b7","orderId":"BOLT_W_121_1770412476","amount":"22.941042","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"186f4f63a5f1cdc27964ce0bf6d5ae23580c056aa9175c5613ffbc011d31b95a","paidAt":"2026-02-06T21:14:39.751Z","createdAt":"2026-02-06T21:14:39.753Z","fiatCurrency":"TRY","fiatAmount":"1000.000000","fiatRate":"43.59000000","fiatConversionTimestamp":"2026-02-06T21:14:36.957Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:14:40.039Z","type":"withdraw","signature":"9a72162160f5cb437342e638f40e150798e32d36facc40bd7106fad22d471c3c"}
[2026-02-07 00:14:40] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => acb47b9a-4b71-421d-8bbe-c5cbca9d29b7
            [orderId] => BOLT_W_121_1770412476
            [amount] => 22.941042
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 186f4f63a5f1cdc27964ce0bf6d5ae23580c056aa9175c5613ffbc011d31b95a
            [paidAt] => 2026-02-06T21:14:39.751Z
            [createdAt] => 2026-02-06T21:14:39.753Z
            [fiatCurrency] => TRY
            [fiatAmount] => 1000.000000
            [fiatRate] => 43.59000000
            [fiatConversionTimestamp] => 2026-02-06T21:14:36.957Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:14:40.039Z
    [type] => withdraw
    [signature] => 9a72162160f5cb437342e638f40e150798e32d36facc40bd7106fad22d471c3c
)

[2026-02-07 00:14:40] === SIGNATURE DEBUG ===
[2026-02-07 00:14:40] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 00:14:40] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 00:14:40] Timestamp: 2026-02-06T21:14:40.039Z
[2026-02-07 00:14:40] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T21:14:40.039Z
[2026-02-07 00:14:40] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:14:40] Expected signature: 9a72162160f5cb437342e638f40e150798e32d36facc40bd7106fad22d471c3c
[2026-02-07 00:14:40] Received signature: 9a72162160f5cb437342e638f40e150798e32d36facc40bd7106fad22d471c3c
[2026-02-07 00:14:40] Match: YES
[2026-02-07 00:14:40] Signature verification: PASSED
[2026-02-07 00:14:40] Event: withdrawal.completed, Type: withdraw
[2026-02-07 00:14:40] Processing withdrawal.completed - orderId: BOLT_W_121_1770412476, amount: 1000
[2026-02-07 00:14:40] Withdrawal completed - affected rows: 1
[2026-02-07 00:16:44] === INCOMING WEBHOOK ===
[2026-02-07 00:16:44] IP: 94.237.91.201
[2026-02-07 00:16:44] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"dd757911-7cea-45df-b891-afbf3aa8b972","orderId":"BOLT_W_122_1770412574","amount":"45.882083","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"685532a94ec026ae8f254e32507e291401994140169edfed4dc2b5be42d78b6f","paidAt":"2026-02-06T21:16:18.822Z","createdAt":"2026-02-06T21:16:18.824Z","fiatCurrency":"TRY","fiatAmount":"2000.000000","fiatRate":"43.59000000","fiatConversionTimestamp":"2026-02-06T21:16:14.842Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:16:44.687Z","type":"withdraw","signature":"67f1c6333a4f690033b348a4af59a2319bf05ef88d54b7bd471bcaeffb42bcc4"}
[2026-02-07 00:16:44] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => dd757911-7cea-45df-b891-afbf3aa8b972
            [orderId] => BOLT_W_122_1770412574
            [amount] => 45.882083
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 685532a94ec026ae8f254e32507e291401994140169edfed4dc2b5be42d78b6f
            [paidAt] => 2026-02-06T21:16:18.822Z
            [createdAt] => 2026-02-06T21:16:18.824Z
            [fiatCurrency] => TRY
            [fiatAmount] => 2000.000000
            [fiatRate] => 43.59000000
            [fiatConversionTimestamp] => 2026-02-06T21:16:14.842Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:16:44.687Z
    [type] => withdraw
    [signature] => 67f1c6333a4f690033b348a4af59a2319bf05ef88d54b7bd471bcaeffb42bcc4
)

[2026-02-07 00:16:44] === SIGNATURE DEBUG ===
[2026-02-07 00:16:44] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 00:16:44] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 00:16:44] Timestamp: 2026-02-06T21:16:44.687Z
[2026-02-07 00:16:44] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T21:16:44.687Z
[2026-02-07 00:16:44] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:16:44] Expected signature: 67f1c6333a4f690033b348a4af59a2319bf05ef88d54b7bd471bcaeffb42bcc4
[2026-02-07 00:16:44] Received signature: 67f1c6333a4f690033b348a4af59a2319bf05ef88d54b7bd471bcaeffb42bcc4
[2026-02-07 00:16:44] Match: YES
[2026-02-07 00:16:44] Signature verification: PASSED
[2026-02-07 00:16:44] Event: withdrawal.completed, Type: withdraw
[2026-02-07 00:16:44] Processing withdrawal.completed - orderId: BOLT_W_122_1770412574, amount: 2000
[2026-02-07 00:16:44] Withdrawal completed - affected rows: 1
[2026-02-07 00:40:58] === INCOMING WEBHOOK ===
[2026-02-07 00:40:58] IP: 94.237.91.201
[2026-02-07 00:40:58] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"ab9fd556-bbb9-4d64-8850-c0aa4030dc74","orderId":"BOLT_1770413878_a5efaffe8b19","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:40:58.607Z","type":"bank-deposit","signature":"83c2cd37f2ee4bb1ffa43a88d22561de5aa3922e52d6239f385eb16eb1730df6"}
[2026-02-07 00:40:58] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => ab9fd556-bbb9-4d64-8850-c0aa4030dc74
            [orderId] => BOLT_1770413878_a5efaffe8b19
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:40:58.607Z
    [type] => bank-deposit
    [signature] => 83c2cd37f2ee4bb1ffa43a88d22561de5aa3922e52d6239f385eb16eb1730df6
)

[2026-02-07 00:40:58] === SIGNATURE DEBUG ===
[2026-02-07 00:40:58] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 00:40:58] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 00:40:58] Timestamp: 2026-02-06T21:40:58.607Z
[2026-02-07 00:40:58] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-06T21:40:58.607Z
[2026-02-07 00:40:58] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:40:58] Expected signature: 83c2cd37f2ee4bb1ffa43a88d22561de5aa3922e52d6239f385eb16eb1730df6
[2026-02-07 00:40:58] Received signature: 83c2cd37f2ee4bb1ffa43a88d22561de5aa3922e52d6239f385eb16eb1730df6
[2026-02-07 00:40:58] Match: YES
[2026-02-07 00:40:58] Signature verification: PASSED
[2026-02-07 00:40:58] Event: payment.completed, Type: bank-deposit
[2026-02-07 00:40:58] Processing payment.completed - orderId: BOLT_1770413878_a5efaffe8b19, amount: 1000, currency: TRY
[2026-02-07 00:40:58] SUCCESS: Payment completed - user: 293079288, amount: 1000, prev: 0.63, new: 1000.63
[2026-02-07 00:50:11] === INCOMING WEBHOOK ===
[2026-02-07 00:50:11] IP: 94.237.91.201
[2026-02-07 00:50:11] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"cba43eaf-5dbb-4dcd-bcdf-5c5f54d17972","orderId":"BOLT_W_123_1770414607","amount":"172.057811","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"dbd5e0b36461324e6c8134b5b8853012c21f065e11e50e26ef6775096718becd","paidAt":"2026-02-06T21:50:11.133Z","createdAt":"2026-02-06T21:50:11.135Z","fiatCurrency":"TRY","fiatAmount":"7500.000000","fiatRate":"43.59000000","fiatConversionTimestamp":"2026-02-06T21:50:07.902Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:50:11.412Z","type":"withdraw","signature":"ab52ac8de3a5bf32f212722bf6ed6e2eb87dfab5db9fb05761b7b546f66d775e"}
[2026-02-07 00:50:11] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => cba43eaf-5dbb-4dcd-bcdf-5c5f54d17972
            [orderId] => BOLT_W_123_1770414607
            [amount] => 172.057811
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => dbd5e0b36461324e6c8134b5b8853012c21f065e11e50e26ef6775096718becd
            [paidAt] => 2026-02-06T21:50:11.133Z
            [createdAt] => 2026-02-06T21:50:11.135Z
            [fiatCurrency] => TRY
            [fiatAmount] => 7500.000000
            [fiatRate] => 43.59000000
            [fiatConversionTimestamp] => 2026-02-06T21:50:07.902Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:50:11.412Z
    [type] => withdraw
    [signature] => ab52ac8de3a5bf32f212722bf6ed6e2eb87dfab5db9fb05761b7b546f66d775e
)

[2026-02-07 00:50:11] === SIGNATURE DEBUG ===
[2026-02-07 00:50:11] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 00:50:11] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 00:50:11] Timestamp: 2026-02-06T21:50:11.412Z
[2026-02-07 00:50:11] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T21:50:11.412Z
[2026-02-07 00:50:11] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:50:11] Expected signature: ab52ac8de3a5bf32f212722bf6ed6e2eb87dfab5db9fb05761b7b546f66d775e
[2026-02-07 00:50:11] Received signature: ab52ac8de3a5bf32f212722bf6ed6e2eb87dfab5db9fb05761b7b546f66d775e
[2026-02-07 00:50:11] Match: YES
[2026-02-07 00:50:11] Signature verification: PASSED
[2026-02-07 00:50:11] Event: withdrawal.completed, Type: withdraw
[2026-02-07 00:50:11] Processing withdrawal.completed - orderId: BOLT_W_123_1770414607, amount: 7500
[2026-02-07 00:50:11] Withdrawal completed - affected rows: 1
[2026-02-07 00:50:24] === INCOMING WEBHOOK ===
[2026-02-07 00:50:24] IP: 94.237.91.201
[2026-02-07 00:50:24] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"7a715ee6-e244-4af3-b49d-b83cb822853b","orderId":"BOLT_W_124_1770414621","amount":"206.469374","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"1df29eddefbcefce077bc1b66eeb839c8b29a3cc998e8eedab8281c789e167f8","paidAt":"2026-02-06T21:50:24.004Z","createdAt":"2026-02-06T21:50:24.005Z","fiatCurrency":"TRY","fiatAmount":"9000.000000","fiatRate":"43.59000000","fiatConversionTimestamp":"2026-02-06T21:50:21.252Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:50:24.092Z","type":"withdraw","signature":"2a0df0c233d67dc4458e1273faf46a7d1a7eaf6bab6218105f6685401c6677b2"}
[2026-02-07 00:50:24] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 7a715ee6-e244-4af3-b49d-b83cb822853b
            [orderId] => BOLT_W_124_1770414621
            [amount] => 206.469374
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 1df29eddefbcefce077bc1b66eeb839c8b29a3cc998e8eedab8281c789e167f8
            [paidAt] => 2026-02-06T21:50:24.004Z
            [createdAt] => 2026-02-06T21:50:24.005Z
            [fiatCurrency] => TRY
            [fiatAmount] => 9000.000000
            [fiatRate] => 43.59000000
            [fiatConversionTimestamp] => 2026-02-06T21:50:21.252Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:50:24.092Z
    [type] => withdraw
    [signature] => 2a0df0c233d67dc4458e1273faf46a7d1a7eaf6bab6218105f6685401c6677b2
)

[2026-02-07 00:50:24] === SIGNATURE DEBUG ===
[2026-02-07 00:50:24] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 00:50:24] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 00:50:24] Timestamp: 2026-02-06T21:50:24.092Z
[2026-02-07 00:50:24] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T21:50:24.092Z
[2026-02-07 00:50:24] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:50:24] Expected signature: 2a0df0c233d67dc4458e1273faf46a7d1a7eaf6bab6218105f6685401c6677b2
[2026-02-07 00:50:24] Received signature: 2a0df0c233d67dc4458e1273faf46a7d1a7eaf6bab6218105f6685401c6677b2
[2026-02-07 00:50:24] Match: YES
[2026-02-07 00:50:24] Signature verification: PASSED
[2026-02-07 00:50:24] Event: withdrawal.completed, Type: withdraw
[2026-02-07 00:50:24] Processing withdrawal.completed - orderId: BOLT_W_124_1770414621, amount: 9000
[2026-02-07 00:50:24] Withdrawal completed - affected rows: 1
[2026-02-07 00:50:41] === INCOMING WEBHOOK ===
[2026-02-07 00:50:41] IP: 94.237.91.201
[2026-02-07 00:50:41] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"149d1239-3e32-4e11-a2b8-dcab4599fc04","orderId":"BOLT_W_125_1770414637","amount":"89.240652","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"058b4709bbb9a5613e7f50a110c0fca9347ac2804b9689453917421e0eb3f79e","paidAt":"2026-02-06T21:50:41.247Z","createdAt":"2026-02-06T21:50:41.249Z","fiatCurrency":"TRY","fiatAmount":"3890.000000","fiatRate":"43.59000000","fiatConversionTimestamp":"2026-02-06T21:50:37.143Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:50:41.540Z","type":"withdraw","signature":"6d71edb1f4d14c5563ce973bd0a927dc2dd407a74ea0d64907d15ac4b168dab5"}
[2026-02-07 00:50:41] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 149d1239-3e32-4e11-a2b8-dcab4599fc04
            [orderId] => BOLT_W_125_1770414637
            [amount] => 89.240652
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 058b4709bbb9a5613e7f50a110c0fca9347ac2804b9689453917421e0eb3f79e
            [paidAt] => 2026-02-06T21:50:41.247Z
            [createdAt] => 2026-02-06T21:50:41.249Z
            [fiatCurrency] => TRY
            [fiatAmount] => 3890.000000
            [fiatRate] => 43.59000000
            [fiatConversionTimestamp] => 2026-02-06T21:50:37.143Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:50:41.540Z
    [type] => withdraw
    [signature] => 6d71edb1f4d14c5563ce973bd0a927dc2dd407a74ea0d64907d15ac4b168dab5
)

[2026-02-07 00:50:41] === SIGNATURE DEBUG ===
[2026-02-07 00:50:41] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 00:50:41] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 00:50:41] Timestamp: 2026-02-06T21:50:41.540Z
[2026-02-07 00:50:41] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T21:50:41.540Z
[2026-02-07 00:50:41] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:50:41] Expected signature: 6d71edb1f4d14c5563ce973bd0a927dc2dd407a74ea0d64907d15ac4b168dab5
[2026-02-07 00:50:41] Received signature: 6d71edb1f4d14c5563ce973bd0a927dc2dd407a74ea0d64907d15ac4b168dab5
[2026-02-07 00:50:41] Match: YES
[2026-02-07 00:50:41] Signature verification: PASSED
[2026-02-07 00:50:41] Event: withdrawal.completed, Type: withdraw
[2026-02-07 00:50:41] Processing withdrawal.completed - orderId: BOLT_W_125_1770414637, amount: 3890
[2026-02-07 00:50:41] Withdrawal completed - affected rows: 1
[2026-02-07 00:53:46] === INCOMING WEBHOOK ===
[2026-02-07 00:53:46] IP: 94.237.91.201
[2026-02-07 00:53:46] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"70592d18-b820-480c-9ec0-58e7b3e984fa","orderId":"BOLT_W_126_1770414823","amount":"51.605505","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"19fe3bb358b2f6ed5d4cd7865cada63191094205164cd8c17512ef558c476837","paidAt":"2026-02-06T21:53:46.471Z","createdAt":"2026-02-06T21:53:46.473Z","fiatCurrency":"TRY","fiatAmount":"2250.000000","fiatRate":"43.60000000","fiatConversionTimestamp":"2026-02-06T21:53:43.347Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T21:53:46.691Z","type":"withdraw","signature":"ea3849af142d3e6548194806878b0934f81c57f2ee43f1d56309b9159a0203c5"}
[2026-02-07 00:53:46] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 70592d18-b820-480c-9ec0-58e7b3e984fa
            [orderId] => BOLT_W_126_1770414823
            [amount] => 51.605505
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 19fe3bb358b2f6ed5d4cd7865cada63191094205164cd8c17512ef558c476837
            [paidAt] => 2026-02-06T21:53:46.471Z
            [createdAt] => 2026-02-06T21:53:46.473Z
            [fiatCurrency] => TRY
            [fiatAmount] => 2250.000000
            [fiatRate] => 43.60000000
            [fiatConversionTimestamp] => 2026-02-06T21:53:43.347Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T21:53:46.691Z
    [type] => withdraw
    [signature] => ea3849af142d3e6548194806878b0934f81c57f2ee43f1d56309b9159a0203c5
)

[2026-02-07 00:53:46] === SIGNATURE DEBUG ===
[2026-02-07 00:53:46] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 00:53:46] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 00:53:46] Timestamp: 2026-02-06T21:53:46.691Z
[2026-02-07 00:53:46] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T21:53:46.691Z
[2026-02-07 00:53:46] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 00:53:46] Expected signature: ea3849af142d3e6548194806878b0934f81c57f2ee43f1d56309b9159a0203c5
[2026-02-07 00:53:46] Received signature: ea3849af142d3e6548194806878b0934f81c57f2ee43f1d56309b9159a0203c5
[2026-02-07 00:53:46] Match: YES
[2026-02-07 00:53:46] Signature verification: PASSED
[2026-02-07 00:53:46] Event: withdrawal.completed, Type: withdraw
[2026-02-07 00:53:46] Processing withdrawal.completed - orderId: BOLT_W_126_1770414823, amount: 2250
[2026-02-07 00:53:46] Withdrawal completed - affected rows: 1
[2026-02-07 01:20:42] === INCOMING WEBHOOK ===
[2026-02-07 01:20:42] IP: 94.237.91.201
[2026-02-07 01:20:42] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"65222f63-293a-44dd-b3ef-14f608969786","orderId":"BOLT_W_127_1770416438","amount":"153.704978","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"25fdaafec62e682918d9311f3991648c462e3a5284a9de324d65c48355cf3240","paidAt":"2026-02-06T22:20:41.906Z","createdAt":"2026-02-06T22:20:41.907Z","fiatCurrency":"TRY","fiatAmount":"6700.000000","fiatRate":"43.59000000","fiatConversionTimestamp":"2026-02-06T22:20:38.170Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T22:20:42.022Z","type":"withdraw","signature":"7f82fb21c437d888aba9bab77e14b93883d87493d65b2e9b1e3a61349c0fe0a6"}
[2026-02-07 01:20:42] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 65222f63-293a-44dd-b3ef-14f608969786
            [orderId] => BOLT_W_127_1770416438
            [amount] => 153.704978
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 25fdaafec62e682918d9311f3991648c462e3a5284a9de324d65c48355cf3240
            [paidAt] => 2026-02-06T22:20:41.906Z
            [createdAt] => 2026-02-06T22:20:41.907Z
            [fiatCurrency] => TRY
            [fiatAmount] => 6700.000000
            [fiatRate] => 43.59000000
            [fiatConversionTimestamp] => 2026-02-06T22:20:38.170Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T22:20:42.022Z
    [type] => withdraw
    [signature] => 7f82fb21c437d888aba9bab77e14b93883d87493d65b2e9b1e3a61349c0fe0a6
)

[2026-02-07 01:20:42] === SIGNATURE DEBUG ===
[2026-02-07 01:20:42] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 01:20:42] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 01:20:42] Timestamp: 2026-02-06T22:20:42.022Z
[2026-02-07 01:20:42] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T22:20:42.022Z
[2026-02-07 01:20:42] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 01:20:42] Expected signature: 7f82fb21c437d888aba9bab77e14b93883d87493d65b2e9b1e3a61349c0fe0a6
[2026-02-07 01:20:42] Received signature: 7f82fb21c437d888aba9bab77e14b93883d87493d65b2e9b1e3a61349c0fe0a6
[2026-02-07 01:20:42] Match: YES
[2026-02-07 01:20:42] Signature verification: PASSED
[2026-02-07 01:20:42] Event: withdrawal.completed, Type: withdraw
[2026-02-07 01:20:42] Processing withdrawal.completed - orderId: BOLT_W_127_1770416438, amount: 6700
[2026-02-07 01:20:42] Withdrawal completed - affected rows: 1
[2026-02-07 01:23:36] === INCOMING WEBHOOK ===
[2026-02-07 01:23:36] IP: 94.237.91.201
[2026-02-07 01:23:36] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"4e0918e9-b217-4e18-98bf-ce25eb0f0f0a","orderId":"BOLT_W_130_1770416612","amount":"68.823125","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"6bea73bfb7dbbd89e1f1a6f0e6534433956cfcfaf481f70ee1d8ea1e629468ca","paidAt":"2026-02-06T22:23:36.255Z","createdAt":"2026-02-06T22:23:36.257Z","fiatCurrency":"TRY","fiatAmount":"3000.000000","fiatRate":"43.59000000","fiatConversionTimestamp":"2026-02-06T22:23:32.683Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-06T22:23:36.765Z","type":"withdraw","signature":"25791ac7e7c9da684a6c767fd4f1ed452544ec11a685f954dcacc0d0b9635753"}
[2026-02-07 01:23:36] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 4e0918e9-b217-4e18-98bf-ce25eb0f0f0a
            [orderId] => BOLT_W_130_1770416612
            [amount] => 68.823125
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 6bea73bfb7dbbd89e1f1a6f0e6534433956cfcfaf481f70ee1d8ea1e629468ca
            [paidAt] => 2026-02-06T22:23:36.255Z
            [createdAt] => 2026-02-06T22:23:36.257Z
            [fiatCurrency] => TRY
            [fiatAmount] => 3000.000000
            [fiatRate] => 43.59000000
            [fiatConversionTimestamp] => 2026-02-06T22:23:32.683Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-06T22:23:36.765Z
    [type] => withdraw
    [signature] => 25791ac7e7c9da684a6c767fd4f1ed452544ec11a685f954dcacc0d0b9635753
)

[2026-02-07 01:23:36] === SIGNATURE DEBUG ===
[2026-02-07 01:23:36] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 01:23:36] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 01:23:36] Timestamp: 2026-02-06T22:23:36.765Z
[2026-02-07 01:23:36] Payload string: event;merchant;timestamp;type;withdraw;2026-02-06T22:23:36.765Z
[2026-02-07 01:23:36] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 01:23:36] Expected signature: 25791ac7e7c9da684a6c767fd4f1ed452544ec11a685f954dcacc0d0b9635753
[2026-02-07 01:23:36] Received signature: 25791ac7e7c9da684a6c767fd4f1ed452544ec11a685f954dcacc0d0b9635753
[2026-02-07 01:23:36] Match: YES
[2026-02-07 01:23:36] Signature verification: PASSED
[2026-02-07 01:23:36] Event: withdrawal.completed, Type: withdraw
[2026-02-07 01:23:36] Processing withdrawal.completed - orderId: BOLT_W_130_1770416612, amount: 3000
[2026-02-07 01:23:36] Withdrawal completed - affected rows: 1
[2026-02-07 05:01:21] === INCOMING WEBHOOK ===
[2026-02-07 05:01:21] IP: 94.237.91.201
[2026-02-07 05:01:21] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"70f1b554-e77e-449d-b19c-ce903e2db639","orderId":"BOLT_1770429572_f5127cd1995a","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T02:01:21.627Z","type":"bank-deposit","signature":"419fc75ac3183f85167bc722600e92b9e94b6cfae8669e427fb009acce92088a"}
[2026-02-07 05:01:21] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 70f1b554-e77e-449d-b19c-ce903e2db639
            [orderId] => BOLT_1770429572_f5127cd1995a
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T02:01:21.627Z
    [type] => bank-deposit
    [signature] => 419fc75ac3183f85167bc722600e92b9e94b6cfae8669e427fb009acce92088a
)

[2026-02-07 05:01:21] === SIGNATURE DEBUG ===
[2026-02-07 05:01:21] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 05:01:21] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 05:01:21] Timestamp: 2026-02-07T02:01:21.627Z
[2026-02-07 05:01:21] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T02:01:21.627Z
[2026-02-07 05:01:21] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 05:01:21] Expected signature: 419fc75ac3183f85167bc722600e92b9e94b6cfae8669e427fb009acce92088a
[2026-02-07 05:01:21] Received signature: 419fc75ac3183f85167bc722600e92b9e94b6cfae8669e427fb009acce92088a
[2026-02-07 05:01:21] Match: YES
[2026-02-07 05:01:21] Signature verification: PASSED
[2026-02-07 05:01:21] Event: payment.completed, Type: bank-deposit
[2026-02-07 05:01:21] Processing payment.completed - orderId: BOLT_1770429572_f5127cd1995a, amount: 1000, currency: TRY
[2026-02-07 05:01:21] SUCCESS: Payment completed - user: 293079341, amount: 1000, prev: 0, new: 1000
[2026-02-07 09:42:06] === INCOMING WEBHOOK ===
[2026-02-07 09:42:06] IP: 94.237.91.201
[2026-02-07 09:42:06] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"3209baf5-84aa-4841-976d-c801b8966549","orderId":"BOLT_1770446203_0ee9a9325638","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T06:42:06.039Z","type":"bank-deposit","signature":"ad87e0924e37500cb2ed24accf5e3944b3f4d59cad198f021d29148e7c02f6c3"}
[2026-02-07 09:42:06] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 3209baf5-84aa-4841-976d-c801b8966549
            [orderId] => BOLT_1770446203_0ee9a9325638
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T06:42:06.039Z
    [type] => bank-deposit
    [signature] => ad87e0924e37500cb2ed24accf5e3944b3f4d59cad198f021d29148e7c02f6c3
)

[2026-02-07 09:42:06] === SIGNATURE DEBUG ===
[2026-02-07 09:42:06] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 09:42:06] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 09:42:06] Timestamp: 2026-02-07T06:42:06.039Z
[2026-02-07 09:42:06] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T06:42:06.039Z
[2026-02-07 09:42:06] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 09:42:06] Expected signature: ad87e0924e37500cb2ed24accf5e3944b3f4d59cad198f021d29148e7c02f6c3
[2026-02-07 09:42:06] Received signature: ad87e0924e37500cb2ed24accf5e3944b3f4d59cad198f021d29148e7c02f6c3
[2026-02-07 09:42:06] Match: YES
[2026-02-07 09:42:06] Signature verification: PASSED
[2026-02-07 09:42:06] Event: payment.completed, Type: bank-deposit
[2026-02-07 09:42:06] Processing payment.completed - orderId: BOLT_1770446203_0ee9a9325638, amount: 2000, currency: TRY
[2026-02-07 09:42:06] SUCCESS: Payment completed - user: 293079342, amount: 2000, prev: 0, new: 2000
[2026-02-07 13:05:24] === INCOMING WEBHOOK ===
[2026-02-07 13:05:24] IP: 94.237.91.201
[2026-02-07 13:05:24] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"73c4a2a3-cebf-4a2a-862b-ffc99db1426e","orderId":"BOLT_1770458170_be49a363863d","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T10:05:24.760Z","type":"bank-deposit","signature":"feeafb807a3d0b13cd24dce6217a7afbb4c411efaf09f5e7e6bed6fedd462e8d"}
[2026-02-07 13:05:24] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 73c4a2a3-cebf-4a2a-862b-ffc99db1426e
            [orderId] => BOLT_1770458170_be49a363863d
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T10:05:24.760Z
    [type] => bank-deposit
    [signature] => feeafb807a3d0b13cd24dce6217a7afbb4c411efaf09f5e7e6bed6fedd462e8d
)

[2026-02-07 13:05:24] === SIGNATURE DEBUG ===
[2026-02-07 13:05:24] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 13:05:24] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 13:05:24] Timestamp: 2026-02-07T10:05:24.760Z
[2026-02-07 13:05:24] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T10:05:24.760Z
[2026-02-07 13:05:24] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 13:05:24] Expected signature: feeafb807a3d0b13cd24dce6217a7afbb4c411efaf09f5e7e6bed6fedd462e8d
[2026-02-07 13:05:24] Received signature: feeafb807a3d0b13cd24dce6217a7afbb4c411efaf09f5e7e6bed6fedd462e8d
[2026-02-07 13:05:24] Match: YES
[2026-02-07 13:05:24] Signature verification: PASSED
[2026-02-07 13:05:24] Event: payment.failed, Type: bank-deposit
[2026-02-07 13:05:24] Processing payment.failed - orderId: BOLT_1770458170_be49a363863d
[2026-02-07 13:05:24] Payment failed - affected rows: 1
[2026-02-07 14:37:34] === INCOMING WEBHOOK ===
[2026-02-07 14:37:34] IP: 94.237.91.201
[2026-02-07 14:37:34] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"31126218-113d-4e87-ae3c-70b66c5fd408","orderId":"BOLT_1770464106_fd4ae6a2df4e","amount":"1500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T11:37:33.813Z","type":"bank-deposit","signature":"a77eaf3970eac1f1d35e3d168e227f5e8dd2515ccef3094f53f29d7e9712d553"}
[2026-02-07 14:37:34] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 31126218-113d-4e87-ae3c-70b66c5fd408
            [orderId] => BOLT_1770464106_fd4ae6a2df4e
            [amount] => 1500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T11:37:33.813Z
    [type] => bank-deposit
    [signature] => a77eaf3970eac1f1d35e3d168e227f5e8dd2515ccef3094f53f29d7e9712d553
)

[2026-02-07 14:37:34] === SIGNATURE DEBUG ===
[2026-02-07 14:37:34] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 14:37:34] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 14:37:34] Timestamp: 2026-02-07T11:37:33.813Z
[2026-02-07 14:37:34] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T11:37:33.813Z
[2026-02-07 14:37:34] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 14:37:34] Expected signature: a77eaf3970eac1f1d35e3d168e227f5e8dd2515ccef3094f53f29d7e9712d553
[2026-02-07 14:37:34] Received signature: a77eaf3970eac1f1d35e3d168e227f5e8dd2515ccef3094f53f29d7e9712d553
[2026-02-07 14:37:34] Match: YES
[2026-02-07 14:37:34] Signature verification: PASSED
[2026-02-07 14:37:34] Event: payment.completed, Type: bank-deposit
[2026-02-07 14:37:34] Processing payment.completed - orderId: BOLT_1770464106_fd4ae6a2df4e, amount: 1500, currency: TRY
[2026-02-07 14:37:34] WARNING: Transaction not found: BOLT_1770464106_fd4ae6a2df4e
[2026-02-07 14:45:22] === INCOMING WEBHOOK ===
[2026-02-07 14:45:22] IP: 94.237.91.201
[2026-02-07 14:45:22] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"aff0c11f-fe77-4094-af00-ba8bce1e3c80","orderId":"BOLT_1770464543_fb780bb00214","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T11:45:21.937Z","type":"bank-deposit","signature":"f352f3994e59858f15510b07b623afdab69b4c92d43fa66181ab6531d912c2c7"}
[2026-02-07 14:45:22] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => aff0c11f-fe77-4094-af00-ba8bce1e3c80
            [orderId] => BOLT_1770464543_fb780bb00214
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T11:45:21.937Z
    [type] => bank-deposit
    [signature] => f352f3994e59858f15510b07b623afdab69b4c92d43fa66181ab6531d912c2c7
)

[2026-02-07 14:45:22] === SIGNATURE DEBUG ===
[2026-02-07 14:45:22] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 14:45:22] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 14:45:22] Timestamp: 2026-02-07T11:45:21.937Z
[2026-02-07 14:45:22] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T11:45:21.937Z
[2026-02-07 14:45:22] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 14:45:22] Expected signature: f352f3994e59858f15510b07b623afdab69b4c92d43fa66181ab6531d912c2c7
[2026-02-07 14:45:22] Received signature: f352f3994e59858f15510b07b623afdab69b4c92d43fa66181ab6531d912c2c7
[2026-02-07 14:45:22] Match: YES
[2026-02-07 14:45:22] Signature verification: PASSED
[2026-02-07 14:45:22] Event: payment.completed, Type: bank-deposit
[2026-02-07 14:45:22] Processing payment.completed - orderId: BOLT_1770464543_fb780bb00214, amount: 3000, currency: TRY
[2026-02-07 14:45:22] SUCCESS: Payment completed - user: 293079346, amount: 3000, prev: 0, new: 3000
[2026-02-07 14:59:09] === INCOMING WEBHOOK ===
[2026-02-07 14:59:09] IP: 94.237.91.201
[2026-02-07 14:59:09] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"3b981751-8afe-4180-ba32-b9b2400eaede","orderId":"BOLT_1770465499_e65397bbc2ff","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T11:59:09.216Z","type":"bank-deposit","signature":"057b4212efe525e43798e79c0c8b524f526cd017446eac576df63dcfdb62662c"}
[2026-02-07 14:59:09] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 3b981751-8afe-4180-ba32-b9b2400eaede
            [orderId] => BOLT_1770465499_e65397bbc2ff
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T11:59:09.216Z
    [type] => bank-deposit
    [signature] => 057b4212efe525e43798e79c0c8b524f526cd017446eac576df63dcfdb62662c
)

[2026-02-07 14:59:09] === SIGNATURE DEBUG ===
[2026-02-07 14:59:09] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 14:59:09] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 14:59:09] Timestamp: 2026-02-07T11:59:09.216Z
[2026-02-07 14:59:09] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T11:59:09.216Z
[2026-02-07 14:59:09] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 14:59:09] Expected signature: 057b4212efe525e43798e79c0c8b524f526cd017446eac576df63dcfdb62662c
[2026-02-07 14:59:09] Received signature: 057b4212efe525e43798e79c0c8b524f526cd017446eac576df63dcfdb62662c
[2026-02-07 14:59:09] Match: YES
[2026-02-07 14:59:09] Signature verification: PASSED
[2026-02-07 14:59:09] Event: payment.completed, Type: bank-deposit
[2026-02-07 14:59:09] Processing payment.completed - orderId: BOLT_1770465499_e65397bbc2ff, amount: 1000, currency: TRY
[2026-02-07 14:59:09] SUCCESS: Payment completed - user: 293079323, amount: 1000, prev: 0, new: 1000
[2026-02-07 15:05:32] === INCOMING WEBHOOK ===
[2026-02-07 15:05:32] IP: 94.237.91.201
[2026-02-07 15:05:32] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"f7ad08f6-e857-416a-bfd1-b0fb894cc6ac","orderId":"BOLT_W_134_1770465928","amount":"114.626318","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"9213eaad2730447baa547373e417338a6253628cadfc65b9cceeddf260084212","paidAt":"2026-02-07T12:05:31.818Z","createdAt":"2026-02-07T12:05:31.819Z","fiatCurrency":"TRY","fiatAmount":"5000.000000","fiatRate":"43.62000000","fiatConversionTimestamp":"2026-02-07T12:05:28.895Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T12:05:32.073Z","type":"withdraw","signature":"638cd737ba27aa502504a2b3a1cb8449a26d572e79f1d031db9950e81a16ad20"}
[2026-02-07 15:05:32] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => f7ad08f6-e857-416a-bfd1-b0fb894cc6ac
            [orderId] => BOLT_W_134_1770465928
            [amount] => 114.626318
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => 9213eaad2730447baa547373e417338a6253628cadfc65b9cceeddf260084212
            [paidAt] => 2026-02-07T12:05:31.818Z
            [createdAt] => 2026-02-07T12:05:31.819Z
            [fiatCurrency] => TRY
            [fiatAmount] => 5000.000000
            [fiatRate] => 43.62000000
            [fiatConversionTimestamp] => 2026-02-07T12:05:28.895Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T12:05:32.073Z
    [type] => withdraw
    [signature] => 638cd737ba27aa502504a2b3a1cb8449a26d572e79f1d031db9950e81a16ad20
)

[2026-02-07 15:05:32] === SIGNATURE DEBUG ===
[2026-02-07 15:05:32] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-07 15:05:32] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-07 15:05:32] Timestamp: 2026-02-07T12:05:32.073Z
[2026-02-07 15:05:32] Payload string: event;merchant;timestamp;type;withdraw;2026-02-07T12:05:32.073Z
[2026-02-07 15:05:32] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 15:05:32] Expected signature: 638cd737ba27aa502504a2b3a1cb8449a26d572e79f1d031db9950e81a16ad20
[2026-02-07 15:05:32] Received signature: 638cd737ba27aa502504a2b3a1cb8449a26d572e79f1d031db9950e81a16ad20
[2026-02-07 15:05:32] Match: YES
[2026-02-07 15:05:32] Signature verification: PASSED
[2026-02-07 15:05:32] Event: withdrawal.completed, Type: withdraw
[2026-02-07 15:05:32] Processing withdrawal.completed - orderId: BOLT_W_134_1770465928, amount: 5000
[2026-02-07 15:05:32] Withdrawal completed - affected rows: 1
[2026-02-07 15:41:09] === INCOMING WEBHOOK ===
[2026-02-07 15:41:09] IP: 94.237.91.201
[2026-02-07 15:41:09] Raw Input: {"event":"payment.completed","payment":{"id":"e5bc40f5-19aa-4608-9a7e-6eb66eccfba5","orderId":"BOLT_1770468011_9986c12967e7","amount":"24.000000","originalAmount":"24.000000","currency":"USDT","network":"TRC20","status":"paid","txHash":"3ff41ccb68fa2a5d682e6e2c50bbb55794918b15bd672d2187451facff23ce4f","paidAt":"2026-02-07T12:41:09.418Z","createdAt":"2026-02-07T12:40:11.767Z","expiresAt":"2026-02-07T12:55:11.758Z","fiatCurrency":"TRY","fiatAmount":"1047.120000","fiatRate":"43.63000000","fiatConversionTimestamp":"2026-02-07T12:40:11.765Z","metadata":{"waitingForAmount":false,"detectedAmount":"24.000000","detectedAt":"2026-02-07T12:41:09.030Z","fiatConversion":{"currency":"TRY","amount":"1047.120000"}}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T12:41:09.567Z","type":"deposit","signature":"be78a4aaa6755d5679e7de05b8d97a72b6608307c724116d4c81508fdc1cd422"}
[2026-02-07 15:41:09] Decoded: Array
(
    [event] => payment.completed
    [payment] => Array
        (
            [id] => e5bc40f5-19aa-4608-9a7e-6eb66eccfba5
            [orderId] => BOLT_1770468011_9986c12967e7
            [amount] => 24.000000
            [originalAmount] => 24.000000
            [currency] => USDT
            [network] => TRC20
            [status] => paid
            [txHash] => 3ff41ccb68fa2a5d682e6e2c50bbb55794918b15bd672d2187451facff23ce4f
            [paidAt] => 2026-02-07T12:41:09.418Z
            [createdAt] => 2026-02-07T12:40:11.767Z
            [expiresAt] => 2026-02-07T12:55:11.758Z
            [fiatCurrency] => TRY
            [fiatAmount] => 1047.120000
            [fiatRate] => 43.63000000
            [fiatConversionTimestamp] => 2026-02-07T12:40:11.765Z
            [metadata] => Array
                (
                    [waitingForAmount] => 
                    [detectedAmount] => 24.000000
                    [detectedAt] => 2026-02-07T12:41:09.030Z
                    [fiatConversion] => Array
                        (
                            [currency] => TRY
                            [amount] => 1047.120000
                        )

                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T12:41:09.567Z
    [type] => deposit
    [signature] => be78a4aaa6755d5679e7de05b8d97a72b6608307c724116d4c81508fdc1cd422
)

[2026-02-07 15:41:09] === SIGNATURE DEBUG ===
[2026-02-07 15:41:09] Keys in payload: event, payment, merchant, timestamp, type
[2026-02-07 15:41:09] Sorted keys string: event;merchant;payment;timestamp;type;
[2026-02-07 15:41:09] Timestamp: 2026-02-07T12:41:09.567Z
[2026-02-07 15:41:09] Payload string: event;merchant;payment;timestamp;type;2026-02-07T12:41:09.567Z
[2026-02-07 15:41:09] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 15:41:09] Expected signature: be78a4aaa6755d5679e7de05b8d97a72b6608307c724116d4c81508fdc1cd422
[2026-02-07 15:41:09] Received signature: be78a4aaa6755d5679e7de05b8d97a72b6608307c724116d4c81508fdc1cd422
[2026-02-07 15:41:09] Match: YES
[2026-02-07 15:41:09] Signature verification: PASSED
[2026-02-07 15:41:09] Event: payment.completed, Type: deposit
[2026-02-07 15:41:09] Processing payment.completed - orderId: BOLT_1770468011_9986c12967e7, amount: 1047.12, currency: TRY
[2026-02-07 15:41:09] SUCCESS: Payment completed - user: 293079156, amount: 1047.12, prev: 0, new: 1047.12
[2026-02-07 16:52:17] === INCOMING WEBHOOK ===
[2026-02-07 16:52:17] IP: 94.237.91.201
[2026-02-07 16:52:17] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"2ff10805-b47b-41f4-a629-9f0d11dcd624","orderId":"BOLT_1770472263_90c125eaf65d","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T13:52:17.771Z","type":"bank-deposit","signature":"e6a390db97a84b710c4fbb6e4087eff2b9c635465a82d57439a8474c315e01f6"}
[2026-02-07 16:52:17] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 2ff10805-b47b-41f4-a629-9f0d11dcd624
            [orderId] => BOLT_1770472263_90c125eaf65d
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T13:52:17.771Z
    [type] => bank-deposit
    [signature] => e6a390db97a84b710c4fbb6e4087eff2b9c635465a82d57439a8474c315e01f6
)

[2026-02-07 16:52:17] === SIGNATURE DEBUG ===
[2026-02-07 16:52:17] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 16:52:17] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 16:52:17] Timestamp: 2026-02-07T13:52:17.771Z
[2026-02-07 16:52:17] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T13:52:17.771Z
[2026-02-07 16:52:17] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 16:52:17] Expected signature: e6a390db97a84b710c4fbb6e4087eff2b9c635465a82d57439a8474c315e01f6
[2026-02-07 16:52:17] Received signature: e6a390db97a84b710c4fbb6e4087eff2b9c635465a82d57439a8474c315e01f6
[2026-02-07 16:52:17] Match: YES
[2026-02-07 16:52:17] Signature verification: PASSED
[2026-02-07 16:52:17] Event: payment.completed, Type: bank-deposit
[2026-02-07 16:52:17] Processing payment.completed - orderId: BOLT_1770472263_90c125eaf65d, amount: 3000, currency: TRY
[2026-02-07 16:52:17] WARNING: Transaction not found: BOLT_1770472263_90c125eaf65d
[2026-02-07 17:25:53] === INCOMING WEBHOOK ===
[2026-02-07 17:25:53] IP: 94.237.91.201
[2026-02-07 17:25:53] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"6618ca7b-07ab-4b14-a96d-b154a3892ba0","orderId":"BOLT_1770474235_cfd58394cc14","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T14:25:53.674Z","type":"bank-deposit","signature":"95487df0e797301c57f515eb58d56a013b5b53209ae445058d1f2f7935809493"}
[2026-02-07 17:25:53] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 6618ca7b-07ab-4b14-a96d-b154a3892ba0
            [orderId] => BOLT_1770474235_cfd58394cc14
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T14:25:53.674Z
    [type] => bank-deposit
    [signature] => 95487df0e797301c57f515eb58d56a013b5b53209ae445058d1f2f7935809493
)

[2026-02-07 17:25:53] === SIGNATURE DEBUG ===
[2026-02-07 17:25:53] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 17:25:53] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 17:25:53] Timestamp: 2026-02-07T14:25:53.674Z
[2026-02-07 17:25:53] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T14:25:53.674Z
[2026-02-07 17:25:53] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 17:25:53] Expected signature: 95487df0e797301c57f515eb58d56a013b5b53209ae445058d1f2f7935809493
[2026-02-07 17:25:53] Received signature: 95487df0e797301c57f515eb58d56a013b5b53209ae445058d1f2f7935809493
[2026-02-07 17:25:53] Match: YES
[2026-02-07 17:25:53] Signature verification: PASSED
[2026-02-07 17:25:53] Event: payment.completed, Type: bank-deposit
[2026-02-07 17:25:53] Processing payment.completed - orderId: BOLT_1770474235_cfd58394cc14, amount: 1000, currency: TRY
[2026-02-07 17:25:53] SUCCESS: Payment completed - user: 293079355, amount: 1000, prev: 0, new: 1000
[2026-02-07 18:16:37] === INCOMING WEBHOOK ===
[2026-02-07 18:16:37] IP: 94.237.91.201
[2026-02-07 18:16:37] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"5e624571-f302-4b14-9eb4-dea9b2cc1cd0","orderId":"BOLT_1770477302_5752b3ec89fb","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T15:16:36.967Z","type":"bank-deposit","signature":"d5e8055c9cef531591b42df4ec8d79be89933f8b89f4486c3322801d218ac0a8"}
[2026-02-07 18:16:37] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 5e624571-f302-4b14-9eb4-dea9b2cc1cd0
            [orderId] => BOLT_1770477302_5752b3ec89fb
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T15:16:36.967Z
    [type] => bank-deposit
    [signature] => d5e8055c9cef531591b42df4ec8d79be89933f8b89f4486c3322801d218ac0a8
)

[2026-02-07 18:16:37] === SIGNATURE DEBUG ===
[2026-02-07 18:16:37] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 18:16:37] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 18:16:37] Timestamp: 2026-02-07T15:16:36.967Z
[2026-02-07 18:16:37] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T15:16:36.967Z
[2026-02-07 18:16:37] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 18:16:37] Expected signature: d5e8055c9cef531591b42df4ec8d79be89933f8b89f4486c3322801d218ac0a8
[2026-02-07 18:16:37] Received signature: d5e8055c9cef531591b42df4ec8d79be89933f8b89f4486c3322801d218ac0a8
[2026-02-07 18:16:37] Match: YES
[2026-02-07 18:16:37] Signature verification: PASSED
[2026-02-07 18:16:37] Event: payment.completed, Type: bank-deposit
[2026-02-07 18:16:37] Processing payment.completed - orderId: BOLT_1770477302_5752b3ec89fb, amount: 2000, currency: TRY
[2026-02-07 18:16:37] SUCCESS: Payment completed - user: 293079277, amount: 2000, prev: 0, new: 2000
[2026-02-07 18:55:07] === INCOMING WEBHOOK ===
[2026-02-07 18:55:07] IP: 94.237.91.201
[2026-02-07 18:55:07] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"8c10b460-383f-403e-a33e-629c81449ee3","orderId":"BOLT_1770479636_277e5cf53d11","amount":"26000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T15:55:07.089Z","type":"bank-deposit","signature":"7c1ebde4c323e2757250238b62bb07afa6eea17f49d4d6cee3dd7c9202a062d4"}
[2026-02-07 18:55:07] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 8c10b460-383f-403e-a33e-629c81449ee3
            [orderId] => BOLT_1770479636_277e5cf53d11
            [amount] => 26000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T15:55:07.089Z
    [type] => bank-deposit
    [signature] => 7c1ebde4c323e2757250238b62bb07afa6eea17f49d4d6cee3dd7c9202a062d4
)

[2026-02-07 18:55:07] === SIGNATURE DEBUG ===
[2026-02-07 18:55:07] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 18:55:07] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 18:55:07] Timestamp: 2026-02-07T15:55:07.089Z
[2026-02-07 18:55:07] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T15:55:07.089Z
[2026-02-07 18:55:07] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 18:55:07] Expected signature: 7c1ebde4c323e2757250238b62bb07afa6eea17f49d4d6cee3dd7c9202a062d4
[2026-02-07 18:55:07] Received signature: 7c1ebde4c323e2757250238b62bb07afa6eea17f49d4d6cee3dd7c9202a062d4
[2026-02-07 18:55:07] Match: YES
[2026-02-07 18:55:07] Signature verification: PASSED
[2026-02-07 18:55:07] Event: payment.completed, Type: bank-deposit
[2026-02-07 18:55:07] Processing payment.completed - orderId: BOLT_1770479636_277e5cf53d11, amount: 26000, currency: TRY
[2026-02-07 18:55:07] SUCCESS: Payment completed - user: 293079352, amount: 26000, prev: 0, new: 26000
[2026-02-07 19:05:11] === INCOMING WEBHOOK ===
[2026-02-07 19:05:11] IP: 94.237.91.201
[2026-02-07 19:05:11] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"39576858-ee6d-4f55-b81c-8fcd33166db5","orderId":"BOLT_W_135_1770480151","amount":"5000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T16:05:11.800Z","type":"bank-withdraw","signature":"9e661b6e8171642170fdf3c93ec70145554c8e24acccb2f7ba1480b1db778c26"}
[2026-02-07 19:05:11] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 39576858-ee6d-4f55-b81c-8fcd33166db5
            [orderId] => BOLT_W_135_1770480151
            [amount] => 5000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T16:05:11.800Z
    [type] => bank-withdraw
    [signature] => 9e661b6e8171642170fdf3c93ec70145554c8e24acccb2f7ba1480b1db778c26
)

[2026-02-07 19:05:11] === SIGNATURE DEBUG ===
[2026-02-07 19:05:11] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-07 19:05:11] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-07 19:05:11] Timestamp: 2026-02-07T16:05:11.800Z
[2026-02-07 19:05:11] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-07T16:05:11.800Z
[2026-02-07 19:05:11] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 19:05:11] Expected signature: 9e661b6e8171642170fdf3c93ec70145554c8e24acccb2f7ba1480b1db778c26
[2026-02-07 19:05:11] Received signature: 9e661b6e8171642170fdf3c93ec70145554c8e24acccb2f7ba1480b1db778c26
[2026-02-07 19:05:11] Match: YES
[2026-02-07 19:05:11] Signature verification: PASSED
[2026-02-07 19:05:11] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-07 19:05:11] Processing withdrawal.completed - orderId: BOLT_W_135_1770480151, amount: 5000
[2026-02-07 19:05:11] Withdrawal completed - affected rows: 1
[2026-02-07 19:05:38] === INCOMING WEBHOOK ===
[2026-02-07 19:05:38] IP: 94.237.91.201
[2026-02-07 19:05:38] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"1a1f8930-7dc3-4c11-b775-58f6f9967f04","orderId":"BOLT_1770480246_29915d47a2ca","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T16:05:37.905Z","type":"bank-deposit","signature":"089c6e5eec04533fb17d59c47e12768e55aa2f3e1a5274b5bc95085582b5c84c"}
[2026-02-07 19:05:38] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 1a1f8930-7dc3-4c11-b775-58f6f9967f04
            [orderId] => BOLT_1770480246_29915d47a2ca
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T16:05:37.905Z
    [type] => bank-deposit
    [signature] => 089c6e5eec04533fb17d59c47e12768e55aa2f3e1a5274b5bc95085582b5c84c
)

[2026-02-07 19:05:38] === SIGNATURE DEBUG ===
[2026-02-07 19:05:38] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 19:05:38] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 19:05:38] Timestamp: 2026-02-07T16:05:37.905Z
[2026-02-07 19:05:38] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T16:05:37.905Z
[2026-02-07 19:05:38] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 19:05:38] Expected signature: 089c6e5eec04533fb17d59c47e12768e55aa2f3e1a5274b5bc95085582b5c84c
[2026-02-07 19:05:38] Received signature: 089c6e5eec04533fb17d59c47e12768e55aa2f3e1a5274b5bc95085582b5c84c
[2026-02-07 19:05:38] Match: YES
[2026-02-07 19:05:38] Signature verification: PASSED
[2026-02-07 19:05:38] Event: payment.completed, Type: bank-deposit
[2026-02-07 19:05:38] Processing payment.completed - orderId: BOLT_1770480246_29915d47a2ca, amount: 2000, currency: TRY
[2026-02-07 19:05:38] SUCCESS: Payment completed - user: 293079358, amount: 2000, prev: 0, new: 2000
[2026-02-07 20:10:29] === INCOMING WEBHOOK ===
[2026-02-07 20:10:29] IP: 94.237.91.201
[2026-02-07 20:10:29] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"b5b14a01-4c9b-4632-84c9-ba3cad2f63e7","orderId":"BOLT_W_137_1770484093","amount":"15600.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T17:10:29.828Z","type":"bank-withdraw","signature":"03aa80f3ba8d984855c1b3a7a4e4e5e0aa09571613d4dd1893f4f0e4ffe8f807"}
[2026-02-07 20:10:29] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => b5b14a01-4c9b-4632-84c9-ba3cad2f63e7
            [orderId] => BOLT_W_137_1770484093
            [amount] => 15600.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T17:10:29.828Z
    [type] => bank-withdraw
    [signature] => 03aa80f3ba8d984855c1b3a7a4e4e5e0aa09571613d4dd1893f4f0e4ffe8f807
)

[2026-02-07 20:10:29] === SIGNATURE DEBUG ===
[2026-02-07 20:10:29] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-07 20:10:29] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-07 20:10:29] Timestamp: 2026-02-07T17:10:29.828Z
[2026-02-07 20:10:29] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-07T17:10:29.828Z
[2026-02-07 20:10:29] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 20:10:29] Expected signature: 03aa80f3ba8d984855c1b3a7a4e4e5e0aa09571613d4dd1893f4f0e4ffe8f807
[2026-02-07 20:10:29] Received signature: 03aa80f3ba8d984855c1b3a7a4e4e5e0aa09571613d4dd1893f4f0e4ffe8f807
[2026-02-07 20:10:29] Match: YES
[2026-02-07 20:10:29] Signature verification: PASSED
[2026-02-07 20:10:29] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-07 20:10:29] Processing withdrawal.completed - orderId: BOLT_W_137_1770484093, amount: 15600
[2026-02-07 20:10:29] Withdrawal completed - affected rows: 1
[2026-02-07 20:14:10] === INCOMING WEBHOOK ===
[2026-02-07 20:14:10] IP: 94.237.91.201
[2026-02-07 20:14:10] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"abde6103-79a7-4461-b2c7-260f93b379fc","orderId":"BOLT_1770484325_028e1def5f01","amount":"4000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T17:14:10.349Z","type":"bank-deposit","signature":"c26baddf15ccb9041bd3769e08cada2b8c8b2c87b29fa3d422ef6230b9e9c291"}
[2026-02-07 20:14:10] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => abde6103-79a7-4461-b2c7-260f93b379fc
            [orderId] => BOLT_1770484325_028e1def5f01
            [amount] => 4000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T17:14:10.349Z
    [type] => bank-deposit
    [signature] => c26baddf15ccb9041bd3769e08cada2b8c8b2c87b29fa3d422ef6230b9e9c291
)

[2026-02-07 20:14:10] === SIGNATURE DEBUG ===
[2026-02-07 20:14:10] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 20:14:10] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 20:14:10] Timestamp: 2026-02-07T17:14:10.349Z
[2026-02-07 20:14:10] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T17:14:10.349Z
[2026-02-07 20:14:10] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 20:14:10] Expected signature: c26baddf15ccb9041bd3769e08cada2b8c8b2c87b29fa3d422ef6230b9e9c291
[2026-02-07 20:14:10] Received signature: c26baddf15ccb9041bd3769e08cada2b8c8b2c87b29fa3d422ef6230b9e9c291
[2026-02-07 20:14:10] Match: YES
[2026-02-07 20:14:10] Signature verification: PASSED
[2026-02-07 20:14:10] Event: payment.completed, Type: bank-deposit
[2026-02-07 20:14:10] Processing payment.completed - orderId: BOLT_1770484325_028e1def5f01, amount: 4000, currency: TRY
[2026-02-07 20:14:10] SUCCESS: Payment completed - user: 293079365, amount: 4000, prev: 0, new: 4000
[2026-02-07 20:47:52] === INCOMING WEBHOOK ===
[2026-02-07 20:47:52] IP: 94.237.91.201
[2026-02-07 20:47:52] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"8f581f2a-df74-46fc-a411-00842c05f082","orderId":"BOLT_1770486378_0af0bf8d03c4","amount":"1500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T17:47:52.185Z","type":"bank-deposit","signature":"14b4a56af999fa548b74479e0e021f5a7ac2f70ddebe51931433bddf0c2f843c"}
[2026-02-07 20:47:52] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 8f581f2a-df74-46fc-a411-00842c05f082
            [orderId] => BOLT_1770486378_0af0bf8d03c4
            [amount] => 1500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T17:47:52.185Z
    [type] => bank-deposit
    [signature] => 14b4a56af999fa548b74479e0e021f5a7ac2f70ddebe51931433bddf0c2f843c
)

[2026-02-07 20:47:52] === SIGNATURE DEBUG ===
[2026-02-07 20:47:52] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 20:47:52] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 20:47:52] Timestamp: 2026-02-07T17:47:52.185Z
[2026-02-07 20:47:52] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T17:47:52.185Z
[2026-02-07 20:47:52] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 20:47:52] Expected signature: 14b4a56af999fa548b74479e0e021f5a7ac2f70ddebe51931433bddf0c2f843c
[2026-02-07 20:47:52] Received signature: 14b4a56af999fa548b74479e0e021f5a7ac2f70ddebe51931433bddf0c2f843c
[2026-02-07 20:47:52] Match: YES
[2026-02-07 20:47:52] Signature verification: PASSED
[2026-02-07 20:47:52] Event: payment.completed, Type: bank-deposit
[2026-02-07 20:47:52] Processing payment.completed - orderId: BOLT_1770486378_0af0bf8d03c4, amount: 1500, currency: TRY
[2026-02-07 20:47:52] SUCCESS: Payment completed - user: 293079297, amount: 1500, prev: 0, new: 1500
[2026-02-07 20:53:15] === INCOMING WEBHOOK ===
[2026-02-07 20:53:15] IP: 94.237.91.201
[2026-02-07 20:53:15] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"605ad513-4fbb-4ae5-bc61-28afc1c175c2","orderId":"BOLT_1770486686_ff2960891f61","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T17:53:15.510Z","type":"bank-deposit","signature":"25644446cdc141b4aade0f4c663da9bf0a2607217880012f0d2c23c1039ead88"}
[2026-02-07 20:53:15] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 605ad513-4fbb-4ae5-bc61-28afc1c175c2
            [orderId] => BOLT_1770486686_ff2960891f61
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T17:53:15.510Z
    [type] => bank-deposit
    [signature] => 25644446cdc141b4aade0f4c663da9bf0a2607217880012f0d2c23c1039ead88
)

[2026-02-07 20:53:15] === SIGNATURE DEBUG ===
[2026-02-07 20:53:15] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 20:53:15] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 20:53:15] Timestamp: 2026-02-07T17:53:15.510Z
[2026-02-07 20:53:15] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T17:53:15.510Z
[2026-02-07 20:53:15] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 20:53:15] Expected signature: 25644446cdc141b4aade0f4c663da9bf0a2607217880012f0d2c23c1039ead88
[2026-02-07 20:53:15] Received signature: 25644446cdc141b4aade0f4c663da9bf0a2607217880012f0d2c23c1039ead88
[2026-02-07 20:53:15] Match: YES
[2026-02-07 20:53:15] Signature verification: PASSED
[2026-02-07 20:53:15] Event: payment.completed, Type: bank-deposit
[2026-02-07 20:53:15] Processing payment.completed - orderId: BOLT_1770486686_ff2960891f61, amount: 1000, currency: TRY
[2026-02-07 20:53:15] SUCCESS: Payment completed - user: 293079367, amount: 1000, prev: 0, new: 1000
[2026-02-07 21:12:37] === INCOMING WEBHOOK ===
[2026-02-07 21:12:37] IP: 94.237.91.201
[2026-02-07 21:12:37] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"76a7fc98-af7f-4ab9-88e0-90f71aaa35ed","orderId":"BOLT_1770487487_ba27b8c71c42","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T18:12:37.329Z","type":"bank-deposit","signature":"a06a17453f01e540cc376b3675566b3a4b32faf9d803e0bdd2c5c49c16f325dc"}
[2026-02-07 21:12:37] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 76a7fc98-af7f-4ab9-88e0-90f71aaa35ed
            [orderId] => BOLT_1770487487_ba27b8c71c42
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T18:12:37.329Z
    [type] => bank-deposit
    [signature] => a06a17453f01e540cc376b3675566b3a4b32faf9d803e0bdd2c5c49c16f325dc
)

[2026-02-07 21:12:37] === SIGNATURE DEBUG ===
[2026-02-07 21:12:37] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 21:12:37] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 21:12:37] Timestamp: 2026-02-07T18:12:37.329Z
[2026-02-07 21:12:37] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T18:12:37.329Z
[2026-02-07 21:12:37] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 21:12:37] Expected signature: a06a17453f01e540cc376b3675566b3a4b32faf9d803e0bdd2c5c49c16f325dc
[2026-02-07 21:12:37] Received signature: a06a17453f01e540cc376b3675566b3a4b32faf9d803e0bdd2c5c49c16f325dc
[2026-02-07 21:12:37] Match: YES
[2026-02-07 21:12:37] Signature verification: PASSED
[2026-02-07 21:12:37] Event: payment.failed, Type: bank-deposit
[2026-02-07 21:12:37] Processing payment.failed - orderId: BOLT_1770487487_ba27b8c71c42
[2026-02-07 21:12:37] Payment failed - affected rows: 0
[2026-02-07 22:05:29] === INCOMING WEBHOOK ===
[2026-02-07 22:05:29] IP: 94.237.91.201
[2026-02-07 22:05:29] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"389ea879-8e9b-49b4-9eb7-afda05b0f86c","orderId":"BOLT_1770490990_81bf579cb825","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T19:05:29.348Z","type":"bank-deposit","signature":"c262a50f4533a30fd491a7912741efcda96e03ab49696dbfaebcf37400b36233"}
[2026-02-07 22:05:29] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 389ea879-8e9b-49b4-9eb7-afda05b0f86c
            [orderId] => BOLT_1770490990_81bf579cb825
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T19:05:29.348Z
    [type] => bank-deposit
    [signature] => c262a50f4533a30fd491a7912741efcda96e03ab49696dbfaebcf37400b36233
)

[2026-02-07 22:05:29] === SIGNATURE DEBUG ===
[2026-02-07 22:05:29] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 22:05:29] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 22:05:29] Timestamp: 2026-02-07T19:05:29.348Z
[2026-02-07 22:05:29] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T19:05:29.348Z
[2026-02-07 22:05:29] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 22:05:29] Expected signature: c262a50f4533a30fd491a7912741efcda96e03ab49696dbfaebcf37400b36233
[2026-02-07 22:05:29] Received signature: c262a50f4533a30fd491a7912741efcda96e03ab49696dbfaebcf37400b36233
[2026-02-07 22:05:29] Match: YES
[2026-02-07 22:05:29] Signature verification: PASSED
[2026-02-07 22:05:29] Event: payment.completed, Type: bank-deposit
[2026-02-07 22:05:29] Processing payment.completed - orderId: BOLT_1770490990_81bf579cb825, amount: 3000, currency: TRY
[2026-02-07 22:05:29] SUCCESS: Payment completed - user: 293079372, amount: 3000, prev: 0, new: 3000
[2026-02-07 22:25:23] === INCOMING WEBHOOK ===
[2026-02-07 22:25:23] IP: 94.237.91.201
[2026-02-07 22:25:23] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"09188624-18c4-486e-ba3a-2feaa89d9d65","orderId":"BOLT_1770492257_35f9e3e46f6f","amount":"4000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T19:25:23.303Z","type":"bank-deposit","signature":"e620b83a5bcc597b48d32bfeba55e7f6e3122c72e80f1ef1a0cde5a794b7943c"}
[2026-02-07 22:25:23] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 09188624-18c4-486e-ba3a-2feaa89d9d65
            [orderId] => BOLT_1770492257_35f9e3e46f6f
            [amount] => 4000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T19:25:23.303Z
    [type] => bank-deposit
    [signature] => e620b83a5bcc597b48d32bfeba55e7f6e3122c72e80f1ef1a0cde5a794b7943c
)

[2026-02-07 22:25:23] === SIGNATURE DEBUG ===
[2026-02-07 22:25:23] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 22:25:23] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 22:25:23] Timestamp: 2026-02-07T19:25:23.303Z
[2026-02-07 22:25:23] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T19:25:23.303Z
[2026-02-07 22:25:23] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 22:25:23] Expected signature: e620b83a5bcc597b48d32bfeba55e7f6e3122c72e80f1ef1a0cde5a794b7943c
[2026-02-07 22:25:23] Received signature: e620b83a5bcc597b48d32bfeba55e7f6e3122c72e80f1ef1a0cde5a794b7943c
[2026-02-07 22:25:23] Match: YES
[2026-02-07 22:25:23] Signature verification: PASSED
[2026-02-07 22:25:23] Event: payment.completed, Type: bank-deposit
[2026-02-07 22:25:23] Processing payment.completed - orderId: BOLT_1770492257_35f9e3e46f6f, amount: 4000, currency: TRY
[2026-02-07 22:25:23] SUCCESS: Payment completed - user: 293079365, amount: 4000, prev: 0.45, new: 4000.45
[2026-02-07 22:40:44] === INCOMING WEBHOOK ===
[2026-02-07 22:40:44] IP: 94.237.91.201
[2026-02-07 22:40:44] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"c84dfaa4-b7b1-4004-8896-858e2cd6db07","orderId":"BOLT_1770493008_70058b7cc091","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T19:40:44.359Z","type":"bank-deposit","signature":"4ab5cf3f89f823df97bd991d677a15f51cea4a37823f0302403fa328b0cb6407"}
[2026-02-07 22:40:44] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => c84dfaa4-b7b1-4004-8896-858e2cd6db07
            [orderId] => BOLT_1770493008_70058b7cc091
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T19:40:44.359Z
    [type] => bank-deposit
    [signature] => 4ab5cf3f89f823df97bd991d677a15f51cea4a37823f0302403fa328b0cb6407
)

[2026-02-07 22:40:44] === SIGNATURE DEBUG ===
[2026-02-07 22:40:44] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 22:40:44] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 22:40:44] Timestamp: 2026-02-07T19:40:44.359Z
[2026-02-07 22:40:44] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T19:40:44.359Z
[2026-02-07 22:40:44] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 22:40:44] Expected signature: 4ab5cf3f89f823df97bd991d677a15f51cea4a37823f0302403fa328b0cb6407
[2026-02-07 22:40:44] Received signature: 4ab5cf3f89f823df97bd991d677a15f51cea4a37823f0302403fa328b0cb6407
[2026-02-07 22:40:44] Match: YES
[2026-02-07 22:40:44] Signature verification: PASSED
[2026-02-07 22:40:44] Event: payment.completed, Type: bank-deposit
[2026-02-07 22:40:44] Processing payment.completed - orderId: BOLT_1770493008_70058b7cc091, amount: 1000, currency: TRY
[2026-02-07 22:40:44] SUCCESS: Payment completed - user: 293079374, amount: 1000, prev: 0, new: 1000
[2026-02-07 22:53:15] === INCOMING WEBHOOK ===
[2026-02-07 22:53:15] IP: 94.237.91.201
[2026-02-07 22:53:15] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"1b08ed9e-10ad-45a2-8e46-b48ef199594a","orderId":"BOLT_W_141_1770493673","amount":"5010.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T19:53:15.468Z","type":"bank-withdraw","signature":"93828be8067fa18ba58cd7f006c72d465a60653c4673cc348291a2fcc07f8811"}
[2026-02-07 22:53:15] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 1b08ed9e-10ad-45a2-8e46-b48ef199594a
            [orderId] => BOLT_W_141_1770493673
            [amount] => 5010.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T19:53:15.468Z
    [type] => bank-withdraw
    [signature] => 93828be8067fa18ba58cd7f006c72d465a60653c4673cc348291a2fcc07f8811
)

[2026-02-07 22:53:15] === SIGNATURE DEBUG ===
[2026-02-07 22:53:15] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-07 22:53:15] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-07 22:53:15] Timestamp: 2026-02-07T19:53:15.468Z
[2026-02-07 22:53:15] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-07T19:53:15.468Z
[2026-02-07 22:53:15] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 22:53:15] Expected signature: 93828be8067fa18ba58cd7f006c72d465a60653c4673cc348291a2fcc07f8811
[2026-02-07 22:53:15] Received signature: 93828be8067fa18ba58cd7f006c72d465a60653c4673cc348291a2fcc07f8811
[2026-02-07 22:53:15] Match: YES
[2026-02-07 22:53:15] Signature verification: PASSED
[2026-02-07 22:53:15] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-07 22:53:15] Processing withdrawal.completed - orderId: BOLT_W_141_1770493673, amount: 5010
[2026-02-07 22:53:15] Withdrawal completed - affected rows: 1
[2026-02-07 23:53:58] === INCOMING WEBHOOK ===
[2026-02-07 23:53:58] IP: 94.237.91.201
[2026-02-07 23:53:58] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"3545a4ce-d7e6-4067-b491-d5b872564fd2","orderId":"BOLT_1770497320_57e68dcff415","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T20:53:57.615Z","type":"bank-deposit","signature":"61e6815a96918400b8d48aca1b5f4aa775e628b1e4498a2c1b3b3f0e3e1d3595"}
[2026-02-07 23:53:58] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 3545a4ce-d7e6-4067-b491-d5b872564fd2
            [orderId] => BOLT_1770497320_57e68dcff415
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T20:53:57.615Z
    [type] => bank-deposit
    [signature] => 61e6815a96918400b8d48aca1b5f4aa775e628b1e4498a2c1b3b3f0e3e1d3595
)

[2026-02-07 23:53:58] === SIGNATURE DEBUG ===
[2026-02-07 23:53:58] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-07 23:53:58] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-07 23:53:58] Timestamp: 2026-02-07T20:53:57.615Z
[2026-02-07 23:53:58] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T20:53:57.615Z
[2026-02-07 23:53:58] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-07 23:53:58] Expected signature: 61e6815a96918400b8d48aca1b5f4aa775e628b1e4498a2c1b3b3f0e3e1d3595
[2026-02-07 23:53:58] Received signature: 61e6815a96918400b8d48aca1b5f4aa775e628b1e4498a2c1b3b3f0e3e1d3595
[2026-02-07 23:53:58] Match: YES
[2026-02-07 23:53:58] Signature verification: PASSED
[2026-02-07 23:53:58] Event: payment.completed, Type: bank-deposit
[2026-02-07 23:53:58] Processing payment.completed - orderId: BOLT_1770497320_57e68dcff415, amount: 2000, currency: TRY
[2026-02-07 23:53:58] SUCCESS: Payment completed - user: 293079382, amount: 2000, prev: 0, new: 2000
[2026-02-08 00:05:21] === INCOMING WEBHOOK ===
[2026-02-08 00:05:21] IP: 94.237.91.201
[2026-02-08 00:05:21] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"faf04fe9-def0-4376-9f6a-f24c7677f494","orderId":"BOLT_W_143_1770497965","amount":"8500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T21:05:21.901Z","type":"bank-withdraw","signature":"38f9c7fa4e5158eeb1813905f3db7455291fa8d6132c0b6b56dc263b7b6a55d6"}
[2026-02-08 00:05:21] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => faf04fe9-def0-4376-9f6a-f24c7677f494
            [orderId] => BOLT_W_143_1770497965
            [amount] => 8500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T21:05:21.901Z
    [type] => bank-withdraw
    [signature] => 38f9c7fa4e5158eeb1813905f3db7455291fa8d6132c0b6b56dc263b7b6a55d6
)

[2026-02-08 00:05:21] === SIGNATURE DEBUG ===
[2026-02-08 00:05:21] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-08 00:05:21] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-08 00:05:21] Timestamp: 2026-02-07T21:05:21.901Z
[2026-02-08 00:05:21] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-07T21:05:21.901Z
[2026-02-08 00:05:21] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 00:05:21] Expected signature: 38f9c7fa4e5158eeb1813905f3db7455291fa8d6132c0b6b56dc263b7b6a55d6
[2026-02-08 00:05:21] Received signature: 38f9c7fa4e5158eeb1813905f3db7455291fa8d6132c0b6b56dc263b7b6a55d6
[2026-02-08 00:05:21] Match: YES
[2026-02-08 00:05:21] Signature verification: PASSED
[2026-02-08 00:05:21] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-08 00:05:22] Processing withdrawal.completed - orderId: BOLT_W_143_1770497965, amount: 8500
[2026-02-08 00:05:22] Withdrawal completed - affected rows: 1
[2026-02-08 00:07:45] === INCOMING WEBHOOK ===
[2026-02-08 00:07:45] IP: 94.237.91.201
[2026-02-08 00:07:45] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"64b0fb70-4538-40d3-9510-736cd20daebf","orderId":"BOLT_W_144_1770498308","amount":"8010.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T21:07:44.830Z","type":"bank-withdraw","signature":"209b03a249468e28950a6cb8c42894a3a6d68f47fd285f4551d2a1d45779d893"}
[2026-02-08 00:07:45] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 64b0fb70-4538-40d3-9510-736cd20daebf
            [orderId] => BOLT_W_144_1770498308
            [amount] => 8010.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T21:07:44.830Z
    [type] => bank-withdraw
    [signature] => 209b03a249468e28950a6cb8c42894a3a6d68f47fd285f4551d2a1d45779d893
)

[2026-02-08 00:07:45] === SIGNATURE DEBUG ===
[2026-02-08 00:07:45] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-08 00:07:45] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-08 00:07:45] Timestamp: 2026-02-07T21:07:44.830Z
[2026-02-08 00:07:45] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-07T21:07:44.830Z
[2026-02-08 00:07:45] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 00:07:45] Expected signature: 209b03a249468e28950a6cb8c42894a3a6d68f47fd285f4551d2a1d45779d893
[2026-02-08 00:07:45] Received signature: 209b03a249468e28950a6cb8c42894a3a6d68f47fd285f4551d2a1d45779d893
[2026-02-08 00:07:45] Match: YES
[2026-02-08 00:07:45] Signature verification: PASSED
[2026-02-08 00:07:45] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-08 00:07:45] Processing withdrawal.completed - orderId: BOLT_W_144_1770498308, amount: 8010
[2026-02-08 00:07:45] Withdrawal completed - affected rows: 1
[2026-02-08 00:09:14] === INCOMING WEBHOOK ===
[2026-02-08 00:09:14] IP: 94.237.91.201
[2026-02-08 00:09:14] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"06b95ef4-597f-4fd4-87f1-8b8a2701b2a9","orderId":"BOLT_W_145_1770498415","amount":"4000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T21:09:14.174Z","type":"bank-withdraw","signature":"04ad2a98b1c2c111f1f90973745839d75f93cf53b03bcdab542227e5062414fd"}
[2026-02-08 00:09:14] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 06b95ef4-597f-4fd4-87f1-8b8a2701b2a9
            [orderId] => BOLT_W_145_1770498415
            [amount] => 4000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T21:09:14.174Z
    [type] => bank-withdraw
    [signature] => 04ad2a98b1c2c111f1f90973745839d75f93cf53b03bcdab542227e5062414fd
)

[2026-02-08 00:09:14] === SIGNATURE DEBUG ===
[2026-02-08 00:09:14] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-08 00:09:14] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-08 00:09:14] Timestamp: 2026-02-07T21:09:14.174Z
[2026-02-08 00:09:14] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-07T21:09:14.174Z
[2026-02-08 00:09:14] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 00:09:14] Expected signature: 04ad2a98b1c2c111f1f90973745839d75f93cf53b03bcdab542227e5062414fd
[2026-02-08 00:09:14] Received signature: 04ad2a98b1c2c111f1f90973745839d75f93cf53b03bcdab542227e5062414fd
[2026-02-08 00:09:14] Match: YES
[2026-02-08 00:09:14] Signature verification: PASSED
[2026-02-08 00:09:14] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-08 00:09:14] Processing withdrawal.completed - orderId: BOLT_W_145_1770498415, amount: 4000
[2026-02-08 00:09:14] Withdrawal completed - affected rows: 1
[2026-02-08 00:22:01] === INCOMING WEBHOOK ===
[2026-02-08 00:22:01] IP: 94.237.91.201
[2026-02-08 00:22:01] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"cd1dab14-893b-4c7a-8cc7-fe691ceeede9","orderId":"BOLT_1770499249_4c0d52451dc6","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T21:22:01.547Z","type":"bank-deposit","signature":"51a319922ce41c8762ba837108f153ffb9ba2c0a88be284e70baaf1ebfc9468d"}
[2026-02-08 00:22:01] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => cd1dab14-893b-4c7a-8cc7-fe691ceeede9
            [orderId] => BOLT_1770499249_4c0d52451dc6
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T21:22:01.547Z
    [type] => bank-deposit
    [signature] => 51a319922ce41c8762ba837108f153ffb9ba2c0a88be284e70baaf1ebfc9468d
)

[2026-02-08 00:22:01] === SIGNATURE DEBUG ===
[2026-02-08 00:22:01] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 00:22:01] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 00:22:01] Timestamp: 2026-02-07T21:22:01.547Z
[2026-02-08 00:22:01] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T21:22:01.547Z
[2026-02-08 00:22:01] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 00:22:01] Expected signature: 51a319922ce41c8762ba837108f153ffb9ba2c0a88be284e70baaf1ebfc9468d
[2026-02-08 00:22:01] Received signature: 51a319922ce41c8762ba837108f153ffb9ba2c0a88be284e70baaf1ebfc9468d
[2026-02-08 00:22:01] Match: YES
[2026-02-08 00:22:01] Signature verification: PASSED
[2026-02-08 00:22:01] Event: payment.completed, Type: bank-deposit
[2026-02-08 00:22:01] Processing payment.completed - orderId: BOLT_1770499249_4c0d52451dc6, amount: 1000, currency: TRY
[2026-02-08 00:22:01] SUCCESS: Payment completed - user: 293079385, amount: 1000, prev: 0, new: 1000
[2026-02-08 00:28:11] === INCOMING WEBHOOK ===
[2026-02-08 00:28:11] IP: 94.237.91.201
[2026-02-08 00:28:11] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"b46942fc-1b4a-4b3e-9785-cb867757ede7","orderId":"BOLT_W_146_1770499188","amount":"10000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T21:28:11.307Z","type":"bank-withdraw","signature":"f08adb4bafe852c7bb4bbd82d3fa164c6c7eab85971ccf13943cc2facad48b78"}
[2026-02-08 00:28:11] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => b46942fc-1b4a-4b3e-9785-cb867757ede7
            [orderId] => BOLT_W_146_1770499188
            [amount] => 10000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T21:28:11.307Z
    [type] => bank-withdraw
    [signature] => f08adb4bafe852c7bb4bbd82d3fa164c6c7eab85971ccf13943cc2facad48b78
)

[2026-02-08 00:28:11] === SIGNATURE DEBUG ===
[2026-02-08 00:28:11] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-08 00:28:11] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-08 00:28:11] Timestamp: 2026-02-07T21:28:11.307Z
[2026-02-08 00:28:11] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-07T21:28:11.307Z
[2026-02-08 00:28:11] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 00:28:11] Expected signature: f08adb4bafe852c7bb4bbd82d3fa164c6c7eab85971ccf13943cc2facad48b78
[2026-02-08 00:28:11] Received signature: f08adb4bafe852c7bb4bbd82d3fa164c6c7eab85971ccf13943cc2facad48b78
[2026-02-08 00:28:11] Match: YES
[2026-02-08 00:28:11] Signature verification: PASSED
[2026-02-08 00:28:11] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-08 00:28:11] Processing withdrawal.completed - orderId: BOLT_W_146_1770499188, amount: 10000
[2026-02-08 00:28:11] Withdrawal completed - affected rows: 1
[2026-02-08 00:49:11] === INCOMING WEBHOOK ===
[2026-02-08 00:49:11] IP: 94.237.91.201
[2026-02-08 00:49:11] Raw Input: {"event":"withdrawal.completed","withdraw":{"id":"8c502d7f-4ff3-464e-8107-2fe21b765d66","orderId":"BOLT_W_148_1770500947","amount":"240.715268","currency":"USDT","network":"TRC20","status":"confirmed","txHash":"fe4e21b589ae67a448bddf3e7bdbcb4f6e4612a1f671a6096777d69c1808efba","paidAt":"2026-02-07T21:49:11.117Z","createdAt":"2026-02-07T21:49:11.118Z","fiatCurrency":"TRY","fiatAmount":"10500.000000","fiatRate":"43.62000000","fiatConversionTimestamp":"2026-02-07T21:49:07.544Z","metadata":{}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T21:49:11.290Z","type":"withdraw","signature":"2b4107c886abbf70df1d7d8a2054d3a6e0495b3c454a990a5dedb49784667b82"}
[2026-02-08 00:49:11] Decoded: Array
(
    [event] => withdrawal.completed
    [withdraw] => Array
        (
            [id] => 8c502d7f-4ff3-464e-8107-2fe21b765d66
            [orderId] => BOLT_W_148_1770500947
            [amount] => 240.715268
            [currency] => USDT
            [network] => TRC20
            [status] => confirmed
            [txHash] => fe4e21b589ae67a448bddf3e7bdbcb4f6e4612a1f671a6096777d69c1808efba
            [paidAt] => 2026-02-07T21:49:11.117Z
            [createdAt] => 2026-02-07T21:49:11.118Z
            [fiatCurrency] => TRY
            [fiatAmount] => 10500.000000
            [fiatRate] => 43.62000000
            [fiatConversionTimestamp] => 2026-02-07T21:49:07.544Z
            [metadata] => Array
                (
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T21:49:11.290Z
    [type] => withdraw
    [signature] => 2b4107c886abbf70df1d7d8a2054d3a6e0495b3c454a990a5dedb49784667b82
)

[2026-02-08 00:49:11] === SIGNATURE DEBUG ===
[2026-02-08 00:49:11] Keys in payload: event, withdraw, merchant, timestamp, type
[2026-02-08 00:49:11] Sorted keys string: event;merchant;timestamp;type;withdraw;
[2026-02-08 00:49:11] Timestamp: 2026-02-07T21:49:11.290Z
[2026-02-08 00:49:11] Payload string: event;merchant;timestamp;type;withdraw;2026-02-07T21:49:11.290Z
[2026-02-08 00:49:11] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 00:49:11] Expected signature: 2b4107c886abbf70df1d7d8a2054d3a6e0495b3c454a990a5dedb49784667b82
[2026-02-08 00:49:11] Received signature: 2b4107c886abbf70df1d7d8a2054d3a6e0495b3c454a990a5dedb49784667b82
[2026-02-08 00:49:11] Match: YES
[2026-02-08 00:49:11] Signature verification: PASSED
[2026-02-08 00:49:11] Event: withdrawal.completed, Type: withdraw
[2026-02-08 00:49:11] Processing withdrawal.completed - orderId: BOLT_W_148_1770500947, amount: 10500
[2026-02-08 00:49:11] Withdrawal completed - affected rows: 1
[2026-02-08 02:33:17] === INCOMING WEBHOOK ===
[2026-02-08 02:33:17] IP: 94.237.91.201
[2026-02-08 02:33:17] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"4ddcb8df-c139-48ad-b672-89bc21ab0e20","orderId":"BOLT_1770507045_0944ff89a2be","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-07T23:33:17.554Z","type":"bank-deposit","signature":"8829356cdd0970d026363285bfc55f6bcc26330805639bd0ce064156ed01dc34"}
[2026-02-08 02:33:17] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 4ddcb8df-c139-48ad-b672-89bc21ab0e20
            [orderId] => BOLT_1770507045_0944ff89a2be
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-07T23:33:17.554Z
    [type] => bank-deposit
    [signature] => 8829356cdd0970d026363285bfc55f6bcc26330805639bd0ce064156ed01dc34
)

[2026-02-08 02:33:17] === SIGNATURE DEBUG ===
[2026-02-08 02:33:17] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 02:33:17] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 02:33:17] Timestamp: 2026-02-07T23:33:17.554Z
[2026-02-08 02:33:17] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-07T23:33:17.554Z
[2026-02-08 02:33:17] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 02:33:17] Expected signature: 8829356cdd0970d026363285bfc55f6bcc26330805639bd0ce064156ed01dc34
[2026-02-08 02:33:17] Received signature: 8829356cdd0970d026363285bfc55f6bcc26330805639bd0ce064156ed01dc34
[2026-02-08 02:33:17] Match: YES
[2026-02-08 02:33:17] Signature verification: PASSED
[2026-02-08 02:33:17] Event: payment.completed, Type: bank-deposit
[2026-02-08 02:33:17] Processing payment.completed - orderId: BOLT_1770507045_0944ff89a2be, amount: 1000, currency: TRY
[2026-02-08 02:33:17] SUCCESS: Payment completed - user: 293079392, amount: 1000, prev: 0, new: 1000
[2026-02-08 04:26:25] === INCOMING WEBHOOK ===
[2026-02-08 04:26:25] IP: 94.237.91.201
[2026-02-08 04:26:25] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"cef3b0c0-0fcb-4062-a4e0-629718ddb584","orderId":"BOLT_1770513442_083ff2002a97","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T01:26:25.610Z","type":"bank-deposit","signature":"a9c527dd83c0b5278f08396dd0146d12a7174ae5c180f1576e736c63eddfbd05"}
[2026-02-08 04:26:25] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => cef3b0c0-0fcb-4062-a4e0-629718ddb584
            [orderId] => BOLT_1770513442_083ff2002a97
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T01:26:25.610Z
    [type] => bank-deposit
    [signature] => a9c527dd83c0b5278f08396dd0146d12a7174ae5c180f1576e736c63eddfbd05
)

[2026-02-08 04:26:25] === SIGNATURE DEBUG ===
[2026-02-08 04:26:25] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 04:26:25] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 04:26:25] Timestamp: 2026-02-08T01:26:25.610Z
[2026-02-08 04:26:25] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T01:26:25.610Z
[2026-02-08 04:26:25] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 04:26:25] Expected signature: a9c527dd83c0b5278f08396dd0146d12a7174ae5c180f1576e736c63eddfbd05
[2026-02-08 04:26:25] Received signature: a9c527dd83c0b5278f08396dd0146d12a7174ae5c180f1576e736c63eddfbd05
[2026-02-08 04:26:25] Match: YES
[2026-02-08 04:26:25] Signature verification: PASSED
[2026-02-08 04:26:25] Event: payment.failed, Type: bank-deposit
[2026-02-08 04:26:25] Processing payment.failed - orderId: BOLT_1770513442_083ff2002a97
[2026-02-08 04:26:25] Payment failed - affected rows: 0
[2026-02-08 04:58:10] === INCOMING WEBHOOK ===
[2026-02-08 04:58:10] IP: 94.237.91.201
[2026-02-08 04:58:10] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"e9f56e49-a707-4450-93b7-da3334c55355","orderId":"BOLT_1770515729_f131ef5a1b8f","amount":"1490.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T01:58:10.030Z","type":"bank-deposit","signature":"288282dd62065c597c2a8667fa0b61b886e38905aa83f3fed6d0b236e3cea9d1"}
[2026-02-08 04:58:10] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => e9f56e49-a707-4450-93b7-da3334c55355
            [orderId] => BOLT_1770515729_f131ef5a1b8f
            [amount] => 1490.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T01:58:10.030Z
    [type] => bank-deposit
    [signature] => 288282dd62065c597c2a8667fa0b61b886e38905aa83f3fed6d0b236e3cea9d1
)

[2026-02-08 04:58:10] === SIGNATURE DEBUG ===
[2026-02-08 04:58:10] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 04:58:10] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 04:58:10] Timestamp: 2026-02-08T01:58:10.030Z
[2026-02-08 04:58:10] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T01:58:10.030Z
[2026-02-08 04:58:10] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 04:58:10] Expected signature: 288282dd62065c597c2a8667fa0b61b886e38905aa83f3fed6d0b236e3cea9d1
[2026-02-08 04:58:10] Received signature: 288282dd62065c597c2a8667fa0b61b886e38905aa83f3fed6d0b236e3cea9d1
[2026-02-08 04:58:10] Match: YES
[2026-02-08 04:58:10] Signature verification: PASSED
[2026-02-08 04:58:10] Event: payment.completed, Type: bank-deposit
[2026-02-08 04:58:10] Processing payment.completed - orderId: BOLT_1770515729_f131ef5a1b8f, amount: 1490, currency: TRY
[2026-02-08 04:58:10] SUCCESS: Payment completed - user: 293079380, amount: 1490, prev: 0.4, new: 1490.4
[2026-02-08 12:05:22] === INCOMING WEBHOOK ===
[2026-02-08 12:05:22] IP: 94.237.93.145
[2026-02-08 12:05:22] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"404e03ac-8a86-467d-b455-a2b9eeff2c61","orderId":"BOLT_1770541477_52dd299a51d4","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T09:05:22.241Z","type":"bank-deposit","signature":"49854db21303cc610c375487f718bb3cd056464bb5165e04432b6d1c32058ee7"}
[2026-02-08 12:05:22] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 404e03ac-8a86-467d-b455-a2b9eeff2c61
            [orderId] => BOLT_1770541477_52dd299a51d4
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T09:05:22.241Z
    [type] => bank-deposit
    [signature] => 49854db21303cc610c375487f718bb3cd056464bb5165e04432b6d1c32058ee7
)

[2026-02-08 12:05:22] === SIGNATURE DEBUG ===
[2026-02-08 12:05:22] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 12:05:22] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 12:05:22] Timestamp: 2026-02-08T09:05:22.241Z
[2026-02-08 12:05:22] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T09:05:22.241Z
[2026-02-08 12:05:22] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 12:05:22] Expected signature: 49854db21303cc610c375487f718bb3cd056464bb5165e04432b6d1c32058ee7
[2026-02-08 12:05:22] Received signature: 49854db21303cc610c375487f718bb3cd056464bb5165e04432b6d1c32058ee7
[2026-02-08 12:05:22] Match: YES
[2026-02-08 12:05:22] Signature verification: PASSED
[2026-02-08 12:05:22] Event: payment.completed, Type: bank-deposit
[2026-02-08 12:05:22] Processing payment.completed - orderId: BOLT_1770541477_52dd299a51d4, amount: 1000, currency: TRY
[2026-02-08 12:05:22] SUCCESS: Payment completed - user: 293079297, amount: 1000, prev: 0.1, new: 1000.1
[2026-02-08 13:20:18] === INCOMING WEBHOOK ===
[2026-02-08 13:20:18] IP: 94.237.93.145
[2026-02-08 13:20:18] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"c255b3e5-537e-404e-8cde-6f7995eaafb6","orderId":"BOLT_1770545922_0fa37aa81d44","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T10:20:18.241Z","type":"bank-deposit","signature":"4e3fca88bc83231a7d12b71bd25bc1509af92d2fadd1b816459fdee28f080f6b"}
[2026-02-08 13:20:18] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => c255b3e5-537e-404e-8cde-6f7995eaafb6
            [orderId] => BOLT_1770545922_0fa37aa81d44
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T10:20:18.241Z
    [type] => bank-deposit
    [signature] => 4e3fca88bc83231a7d12b71bd25bc1509af92d2fadd1b816459fdee28f080f6b
)

[2026-02-08 13:20:18] === SIGNATURE DEBUG ===
[2026-02-08 13:20:18] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 13:20:18] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 13:20:18] Timestamp: 2026-02-08T10:20:18.241Z
[2026-02-08 13:20:18] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T10:20:18.241Z
[2026-02-08 13:20:18] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 13:20:18] Expected signature: 4e3fca88bc83231a7d12b71bd25bc1509af92d2fadd1b816459fdee28f080f6b
[2026-02-08 13:20:18] Received signature: 4e3fca88bc83231a7d12b71bd25bc1509af92d2fadd1b816459fdee28f080f6b
[2026-02-08 13:20:18] Match: YES
[2026-02-08 13:20:18] Signature verification: PASSED
[2026-02-08 13:20:18] Event: payment.completed, Type: bank-deposit
[2026-02-08 13:20:18] Processing payment.completed - orderId: BOLT_1770545922_0fa37aa81d44, amount: 1000, currency: TRY
[2026-02-08 13:20:18] SUCCESS: Payment completed - user: 293079398, amount: 1000, prev: 0, new: 1000
[2026-02-08 13:56:23] === INCOMING WEBHOOK ===
[2026-02-08 13:56:23] IP: 94.237.93.145
[2026-02-08 13:56:23] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"01fe644b-d275-47b5-95dd-8c51a3636322","orderId":"BOLT_1770548026_3f3eafed57be","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T10:56:23.249Z","type":"bank-deposit","signature":"efe2e0d9725587d5019a958a32bd810c21b2d3ce8e1f2cde2185da644afb7e8b"}
[2026-02-08 13:56:23] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 01fe644b-d275-47b5-95dd-8c51a3636322
            [orderId] => BOLT_1770548026_3f3eafed57be
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T10:56:23.249Z
    [type] => bank-deposit
    [signature] => efe2e0d9725587d5019a958a32bd810c21b2d3ce8e1f2cde2185da644afb7e8b
)

[2026-02-08 13:56:23] === SIGNATURE DEBUG ===
[2026-02-08 13:56:23] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 13:56:23] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 13:56:23] Timestamp: 2026-02-08T10:56:23.249Z
[2026-02-08 13:56:23] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T10:56:23.249Z
[2026-02-08 13:56:23] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 13:56:23] Expected signature: efe2e0d9725587d5019a958a32bd810c21b2d3ce8e1f2cde2185da644afb7e8b
[2026-02-08 13:56:23] Received signature: efe2e0d9725587d5019a958a32bd810c21b2d3ce8e1f2cde2185da644afb7e8b
[2026-02-08 13:56:23] Match: YES
[2026-02-08 13:56:23] Signature verification: PASSED
[2026-02-08 13:56:23] Event: payment.completed, Type: bank-deposit
[2026-02-08 13:56:23] Processing payment.completed - orderId: BOLT_1770548026_3f3eafed57be, amount: 1000, currency: TRY
[2026-02-08 13:56:23] SUCCESS: Payment completed - user: 293079404, amount: 1000, prev: 0, new: 1000
[2026-02-08 15:17:09] === INCOMING WEBHOOK ===
[2026-02-08 15:17:09] IP: 94.237.93.145
[2026-02-08 15:17:09] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"ec19c58c-1ba9-458e-93c7-88762a752605","orderId":"BOLT_1770552694_a9c119ac0fa6","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T12:17:09.840Z","type":"bank-deposit","signature":"a79d1e687fbadea58d8d0e2a80f6ab6d9bc25ff8f55b53dc7f736b88473eab1a"}
[2026-02-08 15:17:09] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => ec19c58c-1ba9-458e-93c7-88762a752605
            [orderId] => BOLT_1770552694_a9c119ac0fa6
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T12:17:09.840Z
    [type] => bank-deposit
    [signature] => a79d1e687fbadea58d8d0e2a80f6ab6d9bc25ff8f55b53dc7f736b88473eab1a
)

[2026-02-08 15:17:09] === SIGNATURE DEBUG ===
[2026-02-08 15:17:09] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 15:17:09] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 15:17:09] Timestamp: 2026-02-08T12:17:09.840Z
[2026-02-08 15:17:09] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T12:17:09.840Z
[2026-02-08 15:17:09] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 15:17:09] Expected signature: a79d1e687fbadea58d8d0e2a80f6ab6d9bc25ff8f55b53dc7f736b88473eab1a
[2026-02-08 15:17:09] Received signature: a79d1e687fbadea58d8d0e2a80f6ab6d9bc25ff8f55b53dc7f736b88473eab1a
[2026-02-08 15:17:09] Match: YES
[2026-02-08 15:17:09] Signature verification: PASSED
[2026-02-08 15:17:09] Event: payment.failed, Type: bank-deposit
[2026-02-08 15:17:09] Processing payment.failed - orderId: BOLT_1770552694_a9c119ac0fa6
[2026-02-08 15:17:10] Payment failed - affected rows: 1
[2026-02-08 15:28:41] === INCOMING WEBHOOK ===
[2026-02-08 15:28:41] IP: 94.237.93.145
[2026-02-08 15:28:41] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"59008d10-5a2b-4ebf-9636-cf3724caf62e","orderId":"BOLT_1770553631_3637c618f5bc","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T12:28:41.265Z","type":"bank-deposit","signature":"1cd34f8e775bdc7fa70fe7700c8ca9ca39eec81f47976df7631b25890cf6d0ba"}
[2026-02-08 15:28:41] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 59008d10-5a2b-4ebf-9636-cf3724caf62e
            [orderId] => BOLT_1770553631_3637c618f5bc
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T12:28:41.265Z
    [type] => bank-deposit
    [signature] => 1cd34f8e775bdc7fa70fe7700c8ca9ca39eec81f47976df7631b25890cf6d0ba
)

[2026-02-08 15:28:41] === SIGNATURE DEBUG ===
[2026-02-08 15:28:41] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 15:28:41] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 15:28:41] Timestamp: 2026-02-08T12:28:41.265Z
[2026-02-08 15:28:41] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T12:28:41.265Z
[2026-02-08 15:28:41] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 15:28:41] Expected signature: 1cd34f8e775bdc7fa70fe7700c8ca9ca39eec81f47976df7631b25890cf6d0ba
[2026-02-08 15:28:41] Received signature: 1cd34f8e775bdc7fa70fe7700c8ca9ca39eec81f47976df7631b25890cf6d0ba
[2026-02-08 15:28:41] Match: YES
[2026-02-08 15:28:41] Signature verification: PASSED
[2026-02-08 15:28:41] Event: payment.completed, Type: bank-deposit
[2026-02-08 15:28:41] Processing payment.completed - orderId: BOLT_1770553631_3637c618f5bc, amount: 3000, currency: TRY
[2026-02-08 15:28:41] SUCCESS: Payment completed - user: 293079408, amount: 3000, prev: 0, new: 3000
[2026-02-08 15:30:00] === INCOMING WEBHOOK ===
[2026-02-08 15:30:00] IP: 94.237.93.145
[2026-02-08 15:30:00] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"667990f9-57eb-4885-a78c-3b93238ca229","orderId":"BOLT_1770553723_e9809916d524","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T12:30:00.396Z","type":"bank-deposit","signature":"8e9c2b67f32479049f8c45362822dd4c8d74a8c58123bdc79a167b0eb3df481f"}
[2026-02-08 15:30:00] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 667990f9-57eb-4885-a78c-3b93238ca229
            [orderId] => BOLT_1770553723_e9809916d524
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T12:30:00.396Z
    [type] => bank-deposit
    [signature] => 8e9c2b67f32479049f8c45362822dd4c8d74a8c58123bdc79a167b0eb3df481f
)

[2026-02-08 15:30:00] === SIGNATURE DEBUG ===
[2026-02-08 15:30:00] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 15:30:00] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 15:30:00] Timestamp: 2026-02-08T12:30:00.396Z
[2026-02-08 15:30:00] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T12:30:00.396Z
[2026-02-08 15:30:00] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 15:30:00] Expected signature: 8e9c2b67f32479049f8c45362822dd4c8d74a8c58123bdc79a167b0eb3df481f
[2026-02-08 15:30:00] Received signature: 8e9c2b67f32479049f8c45362822dd4c8d74a8c58123bdc79a167b0eb3df481f
[2026-02-08 15:30:00] Match: YES
[2026-02-08 15:30:00] Signature verification: PASSED
[2026-02-08 15:30:00] Event: payment.completed, Type: bank-deposit
[2026-02-08 15:30:00] Processing payment.completed - orderId: BOLT_1770553723_e9809916d524, amount: 2000, currency: TRY
[2026-02-08 15:30:00] SUCCESS: Payment completed - user: 293079063, amount: 2000, prev: 0.43, new: 2000.43
[2026-02-08 16:44:36] === INCOMING WEBHOOK ===
[2026-02-08 16:44:36] IP: 94.237.93.145
[2026-02-08 16:44:36] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"d7576b9d-1931-44d3-b9d8-a6f1a4a75a47","orderId":"BOLT_1770558096_df8da3086d15","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T13:44:36.438Z","type":"bank-deposit","signature":"c321af76ba88b3581bf4d0bdcebd603b54f42b95aa2cdb2f5de6e455ded9a1bf"}
[2026-02-08 16:44:36] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => d7576b9d-1931-44d3-b9d8-a6f1a4a75a47
            [orderId] => BOLT_1770558096_df8da3086d15
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T13:44:36.438Z
    [type] => bank-deposit
    [signature] => c321af76ba88b3581bf4d0bdcebd603b54f42b95aa2cdb2f5de6e455ded9a1bf
)

[2026-02-08 16:44:36] === SIGNATURE DEBUG ===
[2026-02-08 16:44:36] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 16:44:36] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 16:44:36] Timestamp: 2026-02-08T13:44:36.438Z
[2026-02-08 16:44:36] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T13:44:36.438Z
[2026-02-08 16:44:36] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 16:44:36] Expected signature: c321af76ba88b3581bf4d0bdcebd603b54f42b95aa2cdb2f5de6e455ded9a1bf
[2026-02-08 16:44:36] Received signature: c321af76ba88b3581bf4d0bdcebd603b54f42b95aa2cdb2f5de6e455ded9a1bf
[2026-02-08 16:44:36] Match: YES
[2026-02-08 16:44:36] Signature verification: PASSED
[2026-02-08 16:44:36] Event: payment.completed, Type: bank-deposit
[2026-02-08 16:44:36] Processing payment.completed - orderId: BOLT_1770558096_df8da3086d15, amount: 2000, currency: TRY
[2026-02-08 16:44:36] SUCCESS: Payment completed - user: 293079410, amount: 2000, prev: 0, new: 2000
[2026-02-08 17:09:02] === INCOMING WEBHOOK ===
[2026-02-08 17:09:02] IP: 94.237.93.145
[2026-02-08 17:09:02] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"142eb02c-be8f-4a83-b3db-3eed40c0502b","orderId":"BOLT_1770559672_f350975b4ec6","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T14:09:02.829Z","type":"bank-deposit","signature":"6954f2344e1fb5454e887f22e08fb82f4578d7ebb4714083141623c8e8f1d435"}
[2026-02-08 17:09:02] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 142eb02c-be8f-4a83-b3db-3eed40c0502b
            [orderId] => BOLT_1770559672_f350975b4ec6
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T14:09:02.829Z
    [type] => bank-deposit
    [signature] => 6954f2344e1fb5454e887f22e08fb82f4578d7ebb4714083141623c8e8f1d435
)

[2026-02-08 17:09:02] === SIGNATURE DEBUG ===
[2026-02-08 17:09:02] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 17:09:02] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 17:09:02] Timestamp: 2026-02-08T14:09:02.829Z
[2026-02-08 17:09:02] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T14:09:02.829Z
[2026-02-08 17:09:02] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 17:09:02] Expected signature: 6954f2344e1fb5454e887f22e08fb82f4578d7ebb4714083141623c8e8f1d435
[2026-02-08 17:09:02] Received signature: 6954f2344e1fb5454e887f22e08fb82f4578d7ebb4714083141623c8e8f1d435
[2026-02-08 17:09:02] Match: YES
[2026-02-08 17:09:02] Signature verification: PASSED
[2026-02-08 17:09:02] Event: payment.completed, Type: bank-deposit
[2026-02-08 17:09:02] Processing payment.completed - orderId: BOLT_1770559672_f350975b4ec6, amount: 2000, currency: TRY
[2026-02-08 17:09:02] SUCCESS: Payment completed - user: 293079410, amount: 2000, prev: 0.23, new: 2000.23
[2026-02-08 18:45:33] === INCOMING WEBHOOK ===
[2026-02-08 18:45:33] IP: 94.237.93.145
[2026-02-08 18:45:33] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"8ce97c21-14a4-47f5-832d-dbc754a46e1f","orderId":"BOLT_1770565461_3c6b8f71b9ca","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T15:45:33.776Z","type":"bank-deposit","signature":"f5124ae04164e3eddafb8b4d387f22f030b64064291afcac65030ea46a105f13"}
[2026-02-08 18:45:33] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 8ce97c21-14a4-47f5-832d-dbc754a46e1f
            [orderId] => BOLT_1770565461_3c6b8f71b9ca
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T15:45:33.776Z
    [type] => bank-deposit
    [signature] => f5124ae04164e3eddafb8b4d387f22f030b64064291afcac65030ea46a105f13
)

[2026-02-08 18:45:33] === SIGNATURE DEBUG ===
[2026-02-08 18:45:33] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 18:45:33] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 18:45:33] Timestamp: 2026-02-08T15:45:33.776Z
[2026-02-08 18:45:33] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T15:45:33.776Z
[2026-02-08 18:45:33] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 18:45:33] Expected signature: f5124ae04164e3eddafb8b4d387f22f030b64064291afcac65030ea46a105f13
[2026-02-08 18:45:33] Received signature: f5124ae04164e3eddafb8b4d387f22f030b64064291afcac65030ea46a105f13
[2026-02-08 18:45:33] Match: YES
[2026-02-08 18:45:33] Signature verification: PASSED
[2026-02-08 18:45:33] Event: payment.completed, Type: bank-deposit
[2026-02-08 18:45:33] Processing payment.completed - orderId: BOLT_1770565461_3c6b8f71b9ca, amount: 1000, currency: TRY
[2026-02-08 18:45:33] WARNING: Transaction not found: BOLT_1770565461_3c6b8f71b9ca
[2026-02-08 19:49:11] === INCOMING WEBHOOK ===
[2026-02-08 19:49:11] IP: 94.237.93.145
[2026-02-08 19:49:11] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"e7fdec47-2df6-4aa8-a0fa-16b62fad4464","orderId":"BOLT_1770569277_419cc9f78b37","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T16:49:11.303Z","type":"bank-deposit","signature":"50c3890094bdb290df127db75b54290335a167a080206ac9eb639b9e439c2750"}
[2026-02-08 19:49:11] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => e7fdec47-2df6-4aa8-a0fa-16b62fad4464
            [orderId] => BOLT_1770569277_419cc9f78b37
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T16:49:11.303Z
    [type] => bank-deposit
    [signature] => 50c3890094bdb290df127db75b54290335a167a080206ac9eb639b9e439c2750
)

[2026-02-08 19:49:11] === SIGNATURE DEBUG ===
[2026-02-08 19:49:11] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 19:49:11] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 19:49:11] Timestamp: 2026-02-08T16:49:11.303Z
[2026-02-08 19:49:11] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T16:49:11.303Z
[2026-02-08 19:49:11] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 19:49:11] Expected signature: 50c3890094bdb290df127db75b54290335a167a080206ac9eb639b9e439c2750
[2026-02-08 19:49:11] Received signature: 50c3890094bdb290df127db75b54290335a167a080206ac9eb639b9e439c2750
[2026-02-08 19:49:11] Match: YES
[2026-02-08 19:49:11] Signature verification: PASSED
[2026-02-08 19:49:11] Event: payment.completed, Type: bank-deposit
[2026-02-08 19:49:11] Processing payment.completed - orderId: BOLT_1770569277_419cc9f78b37, amount: 3000, currency: TRY
[2026-02-08 19:49:11] SUCCESS: Payment completed - user: 293079327, amount: 3000, prev: 0.2, new: 3000.2
[2026-02-08 19:53:46] === INCOMING WEBHOOK ===
[2026-02-08 19:53:46] IP: 94.237.93.145
[2026-02-08 19:53:46] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"c71c6bdb-bc43-4bc5-9d90-0367d707038e","orderId":"BOLT_W_154_1770569487","amount":"6000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T16:53:46.445Z","type":"bank-withdraw","signature":"397d0e7dd2c149d63a55b7493c1a9ce90c65ad693fefb7b9efa8aa4a46530fcf"}
[2026-02-08 19:53:46] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => c71c6bdb-bc43-4bc5-9d90-0367d707038e
            [orderId] => BOLT_W_154_1770569487
            [amount] => 6000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T16:53:46.445Z
    [type] => bank-withdraw
    [signature] => 397d0e7dd2c149d63a55b7493c1a9ce90c65ad693fefb7b9efa8aa4a46530fcf
)

[2026-02-08 19:53:46] === SIGNATURE DEBUG ===
[2026-02-08 19:53:46] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-08 19:53:46] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-08 19:53:46] Timestamp: 2026-02-08T16:53:46.445Z
[2026-02-08 19:53:46] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-08T16:53:46.445Z
[2026-02-08 19:53:46] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 19:53:46] Expected signature: 397d0e7dd2c149d63a55b7493c1a9ce90c65ad693fefb7b9efa8aa4a46530fcf
[2026-02-08 19:53:46] Received signature: 397d0e7dd2c149d63a55b7493c1a9ce90c65ad693fefb7b9efa8aa4a46530fcf
[2026-02-08 19:53:46] Match: YES
[2026-02-08 19:53:46] Signature verification: PASSED
[2026-02-08 19:53:46] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-08 19:53:46] Processing withdrawal.completed - orderId: BOLT_W_154_1770569487, amount: 6000
[2026-02-08 19:53:46] Withdrawal completed - affected rows: 1
[2026-02-08 20:03:57] === INCOMING WEBHOOK ===
[2026-02-08 20:03:57] IP: 94.237.93.145
[2026-02-08 20:03:57] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"2317aed9-f971-4ee8-b61b-3e49107e2d5f","orderId":"BOLT_W_155_1770569826","amount":"5150.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T17:03:57.759Z","type":"bank-withdraw","signature":"479254f73da6577dcb2a9b43aa01ef3cc8b1339f9b1149e03ad2da600c1fa784"}
[2026-02-08 20:03:57] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 2317aed9-f971-4ee8-b61b-3e49107e2d5f
            [orderId] => BOLT_W_155_1770569826
            [amount] => 5150.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T17:03:57.759Z
    [type] => bank-withdraw
    [signature] => 479254f73da6577dcb2a9b43aa01ef3cc8b1339f9b1149e03ad2da600c1fa784
)

[2026-02-08 20:03:57] === SIGNATURE DEBUG ===
[2026-02-08 20:03:57] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-08 20:03:57] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-08 20:03:57] Timestamp: 2026-02-08T17:03:57.759Z
[2026-02-08 20:03:57] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-08T17:03:57.759Z
[2026-02-08 20:03:57] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 20:03:57] Expected signature: 479254f73da6577dcb2a9b43aa01ef3cc8b1339f9b1149e03ad2da600c1fa784
[2026-02-08 20:03:57] Received signature: 479254f73da6577dcb2a9b43aa01ef3cc8b1339f9b1149e03ad2da600c1fa784
[2026-02-08 20:03:57] Match: YES
[2026-02-08 20:03:57] Signature verification: PASSED
[2026-02-08 20:03:57] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-08 20:03:57] Processing withdrawal.completed - orderId: BOLT_W_155_1770569826, amount: 5150
[2026-02-08 20:03:57] Withdrawal completed - affected rows: 1
[2026-02-08 21:30:18] === INCOMING WEBHOOK ===
[2026-02-08 21:30:18] IP: 94.237.93.145
[2026-02-08 21:30:18] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"140a17b1-d797-4f8d-bc3c-40d00e1af2d4","orderId":"BOLT_1770575304_dc39730c6ec7","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T18:30:18.808Z","type":"bank-deposit","signature":"64796365e692354a2d9232aa52834efd3173dc8ee7cb41b745e53b4760432276"}
[2026-02-08 21:30:18] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 140a17b1-d797-4f8d-bc3c-40d00e1af2d4
            [orderId] => BOLT_1770575304_dc39730c6ec7
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T18:30:18.808Z
    [type] => bank-deposit
    [signature] => 64796365e692354a2d9232aa52834efd3173dc8ee7cb41b745e53b4760432276
)

[2026-02-08 21:30:18] === SIGNATURE DEBUG ===
[2026-02-08 21:30:18] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 21:30:18] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 21:30:18] Timestamp: 2026-02-08T18:30:18.808Z
[2026-02-08 21:30:18] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T18:30:18.808Z
[2026-02-08 21:30:18] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 21:30:18] Expected signature: 64796365e692354a2d9232aa52834efd3173dc8ee7cb41b745e53b4760432276
[2026-02-08 21:30:18] Received signature: 64796365e692354a2d9232aa52834efd3173dc8ee7cb41b745e53b4760432276
[2026-02-08 21:30:18] Match: YES
[2026-02-08 21:30:18] Signature verification: PASSED
[2026-02-08 21:30:18] Event: payment.completed, Type: bank-deposit
[2026-02-08 21:30:18] Processing payment.completed - orderId: BOLT_1770575304_dc39730c6ec7, amount: 1000, currency: TRY
[2026-02-08 21:30:18] SUCCESS: Payment completed - user: 293079398, amount: 1000, prev: 0.1, new: 1000.1
[2026-02-08 22:35:04] === INCOMING WEBHOOK ===
[2026-02-08 22:35:04] IP: 94.237.93.145
[2026-02-08 22:35:04] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"834a3ac0-6f3b-4229-80ac-8a630da33784","orderId":"BOLT_1770577706_4bc3b4e7a9ea","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T19:35:04.010Z","type":"bank-deposit","signature":"a1ba010fd2f388b6ac8a24091269e63a4bb449fceff352fe66a1ddc9261fe89c"}
[2026-02-08 22:35:04] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 834a3ac0-6f3b-4229-80ac-8a630da33784
            [orderId] => BOLT_1770577706_4bc3b4e7a9ea
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T19:35:04.010Z
    [type] => bank-deposit
    [signature] => a1ba010fd2f388b6ac8a24091269e63a4bb449fceff352fe66a1ddc9261fe89c
)

[2026-02-08 22:35:04] === SIGNATURE DEBUG ===
[2026-02-08 22:35:04] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 22:35:04] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 22:35:04] Timestamp: 2026-02-08T19:35:04.010Z
[2026-02-08 22:35:04] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T19:35:04.010Z
[2026-02-08 22:35:04] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 22:35:04] Expected signature: a1ba010fd2f388b6ac8a24091269e63a4bb449fceff352fe66a1ddc9261fe89c
[2026-02-08 22:35:04] Received signature: a1ba010fd2f388b6ac8a24091269e63a4bb449fceff352fe66a1ddc9261fe89c
[2026-02-08 22:35:04] Match: YES
[2026-02-08 22:35:04] Signature verification: PASSED
[2026-02-08 22:35:04] Event: payment.completed, Type: bank-deposit
[2026-02-08 22:35:04] Processing payment.completed - orderId: BOLT_1770577706_4bc3b4e7a9ea, amount: 2000, currency: TRY
[2026-02-08 22:35:04] INFO: Already processed: BOLT_1770577706_4bc3b4e7a9ea
[2026-02-08 22:54:41] === INCOMING WEBHOOK ===
[2026-02-08 22:54:41] IP: 94.237.93.145
[2026-02-08 22:54:41] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"39c649d4-eadc-4afe-9984-0f3761793b57","orderId":"BOLT_1770580139_47d637baf594","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T19:54:41.052Z","type":"bank-deposit","signature":"edacb82c19bc542bd7cefd33d6c0b0101e1fd0740deb3951f9fed66478bf0481"}
[2026-02-08 22:54:41] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 39c649d4-eadc-4afe-9984-0f3761793b57
            [orderId] => BOLT_1770580139_47d637baf594
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T19:54:41.052Z
    [type] => bank-deposit
    [signature] => edacb82c19bc542bd7cefd33d6c0b0101e1fd0740deb3951f9fed66478bf0481
)

[2026-02-08 22:54:41] === SIGNATURE DEBUG ===
[2026-02-08 22:54:41] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 22:54:41] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 22:54:41] Timestamp: 2026-02-08T19:54:41.052Z
[2026-02-08 22:54:41] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T19:54:41.052Z
[2026-02-08 22:54:41] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 22:54:41] Expected signature: edacb82c19bc542bd7cefd33d6c0b0101e1fd0740deb3951f9fed66478bf0481
[2026-02-08 22:54:41] Received signature: edacb82c19bc542bd7cefd33d6c0b0101e1fd0740deb3951f9fed66478bf0481
[2026-02-08 22:54:41] Match: YES
[2026-02-08 22:54:41] Signature verification: PASSED
[2026-02-08 22:54:41] Event: payment.completed, Type: bank-deposit
[2026-02-08 22:54:41] Processing payment.completed - orderId: BOLT_1770580139_47d637baf594, amount: 3000, currency: TRY
[2026-02-08 22:54:41] INFO: Already processed: BOLT_1770580139_47d637baf594
[2026-02-08 22:54:47] === INCOMING WEBHOOK ===
[2026-02-08 22:54:47] IP: 94.237.93.145
[2026-02-08 22:54:47] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"a00251f7-fab1-4c16-838a-0f2150ddf48b","orderId":"BOLT_1770580338_efe081cdc28c","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T19:54:46.956Z","type":"bank-deposit","signature":"434025c87213a6b3984e3a4020a63d2d910f053552890b65cb2f5281810a8f7d"}
[2026-02-08 22:54:47] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => a00251f7-fab1-4c16-838a-0f2150ddf48b
            [orderId] => BOLT_1770580338_efe081cdc28c
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T19:54:46.956Z
    [type] => bank-deposit
    [signature] => 434025c87213a6b3984e3a4020a63d2d910f053552890b65cb2f5281810a8f7d
)

[2026-02-08 22:54:47] === SIGNATURE DEBUG ===
[2026-02-08 22:54:47] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 22:54:47] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 22:54:47] Timestamp: 2026-02-08T19:54:46.956Z
[2026-02-08 22:54:47] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T19:54:46.956Z
[2026-02-08 22:54:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 22:54:47] Expected signature: 434025c87213a6b3984e3a4020a63d2d910f053552890b65cb2f5281810a8f7d
[2026-02-08 22:54:47] Received signature: 434025c87213a6b3984e3a4020a63d2d910f053552890b65cb2f5281810a8f7d
[2026-02-08 22:54:47] Match: YES
[2026-02-08 22:54:47] Signature verification: PASSED
[2026-02-08 22:54:47] Event: payment.completed, Type: bank-deposit
[2026-02-08 22:54:47] Processing payment.completed - orderId: BOLT_1770580338_efe081cdc28c, amount: 2000, currency: TRY
[2026-02-08 22:54:47] INFO: Already processed: BOLT_1770580338_efe081cdc28c
[2026-02-08 23:00:49] === INCOMING WEBHOOK ===
[2026-02-08 23:00:49] IP: 94.237.93.145
[2026-02-08 23:00:49] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"98668142-e054-4f8a-9b4c-267602fdd9df","orderId":"BOLT_1770580355_734aab647cc2","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:00:49.219Z","type":"bank-deposit","signature":"53dcbbfb385b8bf22276cbddb598c94fe4027cdd6cc4f62c4747089c44e5ba37"}
[2026-02-08 23:00:49] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 98668142-e054-4f8a-9b4c-267602fdd9df
            [orderId] => BOLT_1770580355_734aab647cc2
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:00:49.219Z
    [type] => bank-deposit
    [signature] => 53dcbbfb385b8bf22276cbddb598c94fe4027cdd6cc4f62c4747089c44e5ba37
)

[2026-02-08 23:00:49] === SIGNATURE DEBUG ===
[2026-02-08 23:00:49] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:00:49] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:00:49] Timestamp: 2026-02-08T20:00:49.219Z
[2026-02-08 23:00:49] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:00:49.219Z
[2026-02-08 23:00:49] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:00:49] Expected signature: 53dcbbfb385b8bf22276cbddb598c94fe4027cdd6cc4f62c4747089c44e5ba37
[2026-02-08 23:00:49] Received signature: 53dcbbfb385b8bf22276cbddb598c94fe4027cdd6cc4f62c4747089c44e5ba37
[2026-02-08 23:00:49] Match: YES
[2026-02-08 23:00:49] Signature verification: PASSED
[2026-02-08 23:00:49] Event: payment.failed, Type: bank-deposit
[2026-02-08 23:00:49] Processing payment.failed - orderId: BOLT_1770580355_734aab647cc2
[2026-02-08 23:00:49] Payment failed - affected rows: 0
[2026-02-08 23:05:01] === INCOMING WEBHOOK ===
[2026-02-08 23:05:01] IP: 94.237.93.145
[2026-02-08 23:05:01] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"cd4c1c0a-34e2-454e-a989-e9b8a41cbeb1","orderId":"BOLT_1770581033_ffb9235e089a","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:05:00.976Z","type":"bank-deposit","signature":"c7566d61706bf0469587cdffc7cefc0a5d6da264bdf335f7e37074e8890aa7fd"}
[2026-02-08 23:05:01] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => cd4c1c0a-34e2-454e-a989-e9b8a41cbeb1
            [orderId] => BOLT_1770581033_ffb9235e089a
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:05:00.976Z
    [type] => bank-deposit
    [signature] => c7566d61706bf0469587cdffc7cefc0a5d6da264bdf335f7e37074e8890aa7fd
)

[2026-02-08 23:05:01] === SIGNATURE DEBUG ===
[2026-02-08 23:05:01] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:05:01] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:05:01] Timestamp: 2026-02-08T20:05:00.976Z
[2026-02-08 23:05:01] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:05:00.976Z
[2026-02-08 23:05:01] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:05:01] Expected signature: c7566d61706bf0469587cdffc7cefc0a5d6da264bdf335f7e37074e8890aa7fd
[2026-02-08 23:05:01] Received signature: c7566d61706bf0469587cdffc7cefc0a5d6da264bdf335f7e37074e8890aa7fd
[2026-02-08 23:05:01] Match: YES
[2026-02-08 23:05:01] Signature verification: PASSED
[2026-02-08 23:05:01] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:05:01] Processing payment.completed - orderId: BOLT_1770581033_ffb9235e089a, amount: 1000, currency: TRY
[2026-02-08 23:05:01] SUCCESS: Payment completed - user: 293079398, amount: 1000, prev: 0.4, new: 1000.4
[2026-02-08 23:16:24] === INCOMING WEBHOOK ===
[2026-02-08 23:16:24] IP: 94.237.93.145
[2026-02-08 23:16:24] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"189fc777-637b-4b7a-b889-40fbc49260b5","orderId":"BOLT_1770581604_79ea6a84fe5b","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:16:24.618Z","type":"bank-deposit","signature":"621ea2569cc8cddea64a5390136babbb358039541b226bbf8e40fbe738bb4de4"}
[2026-02-08 23:16:24] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 189fc777-637b-4b7a-b889-40fbc49260b5
            [orderId] => BOLT_1770581604_79ea6a84fe5b
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:16:24.618Z
    [type] => bank-deposit
    [signature] => 621ea2569cc8cddea64a5390136babbb358039541b226bbf8e40fbe738bb4de4
)

[2026-02-08 23:16:24] === SIGNATURE DEBUG ===
[2026-02-08 23:16:24] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:16:24] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:16:24] Timestamp: 2026-02-08T20:16:24.618Z
[2026-02-08 23:16:24] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:16:24.618Z
[2026-02-08 23:16:24] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:16:24] Expected signature: 621ea2569cc8cddea64a5390136babbb358039541b226bbf8e40fbe738bb4de4
[2026-02-08 23:16:24] Received signature: 621ea2569cc8cddea64a5390136babbb358039541b226bbf8e40fbe738bb4de4
[2026-02-08 23:16:24] Match: YES
[2026-02-08 23:16:24] Signature verification: PASSED
[2026-02-08 23:16:24] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:16:24] Processing payment.completed - orderId: BOLT_1770581604_79ea6a84fe5b, amount: 2000, currency: TRY
[2026-02-08 23:16:24] WARNING: Transaction not found: BOLT_1770581604_79ea6a84fe5b
[2026-02-08 23:26:38] === INCOMING WEBHOOK ===
[2026-02-08 23:26:38] IP: 94.237.93.145
[2026-02-08 23:26:38] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"2e5ad33f-5c0b-47b5-b6d5-32fad72d9e30","orderId":"BOLT_1770582064_a2814649b218","amount":"1500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:26:38.228Z","type":"bank-deposit","signature":"ff80163d87fb6b5a8c5190086345b5dcca50a6b829618aaa314d5d4aef48422e"}
[2026-02-08 23:26:38] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 2e5ad33f-5c0b-47b5-b6d5-32fad72d9e30
            [orderId] => BOLT_1770582064_a2814649b218
            [amount] => 1500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:26:38.228Z
    [type] => bank-deposit
    [signature] => ff80163d87fb6b5a8c5190086345b5dcca50a6b829618aaa314d5d4aef48422e
)

[2026-02-08 23:26:38] === SIGNATURE DEBUG ===
[2026-02-08 23:26:38] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:26:38] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:26:38] Timestamp: 2026-02-08T20:26:38.228Z
[2026-02-08 23:26:38] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:26:38.228Z
[2026-02-08 23:26:38] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:26:38] Expected signature: ff80163d87fb6b5a8c5190086345b5dcca50a6b829618aaa314d5d4aef48422e
[2026-02-08 23:26:38] Received signature: ff80163d87fb6b5a8c5190086345b5dcca50a6b829618aaa314d5d4aef48422e
[2026-02-08 23:26:38] Match: YES
[2026-02-08 23:26:38] Signature verification: PASSED
[2026-02-08 23:26:38] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:26:38] Processing payment.completed - orderId: BOLT_1770582064_a2814649b218, amount: 1500, currency: TRY
[2026-02-08 23:26:38] SUCCESS: Payment completed - user: 293079419, amount: 1500, prev: 0.22, new: 1500.22
[2026-02-08 23:33:17] === INCOMING WEBHOOK ===
[2026-02-08 23:33:17] IP: 94.237.93.145
[2026-02-08 23:33:17] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"d04214f6-3b98-4a75-bc92-7433a5ecf04a","orderId":"BOLT_1770579702_d287305a3dcd","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:33:17.917Z","type":"bank-deposit","signature":"2abeb2624f8a74ac10d49c17e94d031e7695b7f2b065b01aaa026dc2f9c235a5"}
[2026-02-08 23:33:17] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => d04214f6-3b98-4a75-bc92-7433a5ecf04a
            [orderId] => BOLT_1770579702_d287305a3dcd
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:33:17.917Z
    [type] => bank-deposit
    [signature] => 2abeb2624f8a74ac10d49c17e94d031e7695b7f2b065b01aaa026dc2f9c235a5
)

[2026-02-08 23:33:17] === SIGNATURE DEBUG ===
[2026-02-08 23:33:17] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:33:17] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:33:17] Timestamp: 2026-02-08T20:33:17.917Z
[2026-02-08 23:33:17] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:33:17.917Z
[2026-02-08 23:33:17] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:33:17] Expected signature: 2abeb2624f8a74ac10d49c17e94d031e7695b7f2b065b01aaa026dc2f9c235a5
[2026-02-08 23:33:17] Received signature: 2abeb2624f8a74ac10d49c17e94d031e7695b7f2b065b01aaa026dc2f9c235a5
[2026-02-08 23:33:17] Match: YES
[2026-02-08 23:33:17] Signature verification: PASSED
[2026-02-08 23:33:17] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:33:17] Processing payment.completed - orderId: BOLT_1770579702_d287305a3dcd, amount: 2000, currency: TRY
[2026-02-08 23:33:17] INFO: Already processed: BOLT_1770579702_d287305a3dcd
[2026-02-08 23:35:50] === INCOMING WEBHOOK ===
[2026-02-08 23:35:50] IP: 94.237.93.145
[2026-02-08 23:35:50] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"7d3666c0-b3bf-45b6-af2a-4f9bebd6b75a","orderId":"BOLT_1770582767_58fb89ef807b","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:35:50.310Z","type":"bank-deposit","signature":"d808fc2864a268995ca5acfdce91d49f53046d92d146972f05771fe8dcb5cb53"}
[2026-02-08 23:35:50] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 7d3666c0-b3bf-45b6-af2a-4f9bebd6b75a
            [orderId] => BOLT_1770582767_58fb89ef807b
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:35:50.310Z
    [type] => bank-deposit
    [signature] => d808fc2864a268995ca5acfdce91d49f53046d92d146972f05771fe8dcb5cb53
)

[2026-02-08 23:35:50] === SIGNATURE DEBUG ===
[2026-02-08 23:35:50] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:35:50] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:35:50] Timestamp: 2026-02-08T20:35:50.310Z
[2026-02-08 23:35:50] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:35:50.310Z
[2026-02-08 23:35:50] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:35:50] Expected signature: d808fc2864a268995ca5acfdce91d49f53046d92d146972f05771fe8dcb5cb53
[2026-02-08 23:35:50] Received signature: d808fc2864a268995ca5acfdce91d49f53046d92d146972f05771fe8dcb5cb53
[2026-02-08 23:35:50] Match: YES
[2026-02-08 23:35:50] Signature verification: PASSED
[2026-02-08 23:35:50] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:35:50] Processing payment.completed - orderId: BOLT_1770582767_58fb89ef807b, amount: 1000, currency: TRY
[2026-02-08 23:35:50] SUCCESS: Payment completed - user: 293079428, amount: 1000, prev: 0, new: 1000
[2026-02-08 23:44:53] === INCOMING WEBHOOK ===
[2026-02-08 23:44:53] IP: 94.237.93.145
[2026-02-08 23:44:53] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"d04214f6-3b98-4a75-bc92-7433a5ecf04a","orderId":"BOLT_1770579702_d287305a3dcd","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:44:53.730Z","type":"bank-deposit","signature":"e3d6d3cfccf1d0702599d74c6c00a96a6c7f5087583677937fd24489626848d9"}
[2026-02-08 23:44:53] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => d04214f6-3b98-4a75-bc92-7433a5ecf04a
            [orderId] => BOLT_1770579702_d287305a3dcd
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:44:53.730Z
    [type] => bank-deposit
    [signature] => e3d6d3cfccf1d0702599d74c6c00a96a6c7f5087583677937fd24489626848d9
)

[2026-02-08 23:44:53] === SIGNATURE DEBUG ===
[2026-02-08 23:44:53] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:44:53] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:44:53] Timestamp: 2026-02-08T20:44:53.730Z
[2026-02-08 23:44:53] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:44:53.730Z
[2026-02-08 23:44:53] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:44:53] Expected signature: e3d6d3cfccf1d0702599d74c6c00a96a6c7f5087583677937fd24489626848d9
[2026-02-08 23:44:53] Received signature: e3d6d3cfccf1d0702599d74c6c00a96a6c7f5087583677937fd24489626848d9
[2026-02-08 23:44:53] Match: YES
[2026-02-08 23:44:53] Signature verification: PASSED
[2026-02-08 23:44:53] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:44:53] Processing payment.completed - orderId: BOLT_1770579702_d287305a3dcd, amount: 2000, currency: TRY
[2026-02-08 23:44:53] INFO: Already processed: BOLT_1770579702_d287305a3dcd
[2026-02-08 23:52:51] === INCOMING WEBHOOK ===
[2026-02-08 23:52:51] IP: 94.237.93.145
[2026-02-08 23:52:51] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"8f3f0658-7d6a-4248-95e1-e74a6cbd1413","orderId":"BOLT_1770583895_5e867c91ac5c","amount":"5000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:52:51.840Z","type":"bank-deposit","signature":"d69a1afbf255283556d087b4bec82af1c561e0848a0223c53abf914f5e76c4bb"}
[2026-02-08 23:52:51] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 8f3f0658-7d6a-4248-95e1-e74a6cbd1413
            [orderId] => BOLT_1770583895_5e867c91ac5c
            [amount] => 5000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:52:51.840Z
    [type] => bank-deposit
    [signature] => d69a1afbf255283556d087b4bec82af1c561e0848a0223c53abf914f5e76c4bb
)

[2026-02-08 23:52:51] === SIGNATURE DEBUG ===
[2026-02-08 23:52:51] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:52:51] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:52:51] Timestamp: 2026-02-08T20:52:51.840Z
[2026-02-08 23:52:51] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:52:51.840Z
[2026-02-08 23:52:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:52:51] Expected signature: d69a1afbf255283556d087b4bec82af1c561e0848a0223c53abf914f5e76c4bb
[2026-02-08 23:52:51] Received signature: d69a1afbf255283556d087b4bec82af1c561e0848a0223c53abf914f5e76c4bb
[2026-02-08 23:52:51] Match: YES
[2026-02-08 23:52:51] Signature verification: PASSED
[2026-02-08 23:52:51] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:52:51] Processing payment.completed - orderId: BOLT_1770583895_5e867c91ac5c, amount: 5000, currency: TRY
[2026-02-08 23:52:51] SUCCESS: Payment completed - user: 293079385, amount: 5000, prev: 0.72, new: 5000.72
[2026-02-08 23:57:04] === INCOMING WEBHOOK ===
[2026-02-08 23:57:04] IP: 94.237.93.145
[2026-02-08 23:57:04] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"c147519c-b109-4eea-954c-f64e1b4f24e6","orderId":"BOLT_1770584050_bd195735385f","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:57:04.808Z","type":"bank-deposit","signature":"ad468e381d620fe62a08cbf4fc043b5c8329cbaa9fda150593c6ccfebee348ba"}
[2026-02-08 23:57:04] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => c147519c-b109-4eea-954c-f64e1b4f24e6
            [orderId] => BOLT_1770584050_bd195735385f
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:57:04.808Z
    [type] => bank-deposit
    [signature] => ad468e381d620fe62a08cbf4fc043b5c8329cbaa9fda150593c6ccfebee348ba
)

[2026-02-08 23:57:04] === SIGNATURE DEBUG ===
[2026-02-08 23:57:04] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:57:04] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:57:04] Timestamp: 2026-02-08T20:57:04.808Z
[2026-02-08 23:57:04] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:57:04.808Z
[2026-02-08 23:57:04] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:57:04] Expected signature: ad468e381d620fe62a08cbf4fc043b5c8329cbaa9fda150593c6ccfebee348ba
[2026-02-08 23:57:04] Received signature: ad468e381d620fe62a08cbf4fc043b5c8329cbaa9fda150593c6ccfebee348ba
[2026-02-08 23:57:04] Match: YES
[2026-02-08 23:57:04] Signature verification: PASSED
[2026-02-08 23:57:04] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:57:04] Processing payment.completed - orderId: BOLT_1770584050_bd195735385f, amount: 1000, currency: TRY
[2026-02-08 23:57:04] SUCCESS: Payment completed - user: 293079385, amount: 1000, prev: 15000.72, new: 16000.72
[2026-02-08 23:58:00] === INCOMING WEBHOOK ===
[2026-02-08 23:58:00] IP: 94.237.93.145
[2026-02-08 23:58:00] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"cf2a165b-316c-41ec-9738-3e17a6417c7d","orderId":"BOLT_1770584149_11bcb7b94930","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T20:58:00.584Z","type":"bank-deposit","signature":"78dd2c73dfa862067cb991284e3d42ecba2695a0744194607121105f3f42603b"}
[2026-02-08 23:58:00] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => cf2a165b-316c-41ec-9738-3e17a6417c7d
            [orderId] => BOLT_1770584149_11bcb7b94930
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T20:58:00.584Z
    [type] => bank-deposit
    [signature] => 78dd2c73dfa862067cb991284e3d42ecba2695a0744194607121105f3f42603b
)

[2026-02-08 23:58:00] === SIGNATURE DEBUG ===
[2026-02-08 23:58:00] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-08 23:58:00] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-08 23:58:00] Timestamp: 2026-02-08T20:58:00.584Z
[2026-02-08 23:58:00] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T20:58:00.584Z
[2026-02-08 23:58:00] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-08 23:58:00] Expected signature: 78dd2c73dfa862067cb991284e3d42ecba2695a0744194607121105f3f42603b
[2026-02-08 23:58:00] Received signature: 78dd2c73dfa862067cb991284e3d42ecba2695a0744194607121105f3f42603b
[2026-02-08 23:58:00] Match: YES
[2026-02-08 23:58:00] Signature verification: PASSED
[2026-02-08 23:58:00] Event: payment.completed, Type: bank-deposit
[2026-02-08 23:58:00] Processing payment.completed - orderId: BOLT_1770584149_11bcb7b94930, amount: 1000, currency: TRY
[2026-02-08 23:58:00] SUCCESS: Payment completed - user: 293079433, amount: 1000, prev: 0, new: 1000
[2026-02-09 00:05:32] === INCOMING WEBHOOK ===
[2026-02-09 00:05:32] IP: 94.237.93.145
[2026-02-09 00:05:32] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"b2f81ee1-19e1-4eca-b258-4ad45536a5b0","orderId":"BOLT_W_158_1770584668","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T21:05:31.750Z","type":"bank-withdraw","signature":"506239e2b9ff3894ee7b27a6d2a840705df2bae548f3032b234494a872e7db8c"}
[2026-02-09 00:05:32] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => b2f81ee1-19e1-4eca-b258-4ad45536a5b0
            [orderId] => BOLT_W_158_1770584668
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T21:05:31.750Z
    [type] => bank-withdraw
    [signature] => 506239e2b9ff3894ee7b27a6d2a840705df2bae548f3032b234494a872e7db8c
)

[2026-02-09 00:05:32] === SIGNATURE DEBUG ===
[2026-02-09 00:05:32] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-09 00:05:32] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-09 00:05:32] Timestamp: 2026-02-08T21:05:31.750Z
[2026-02-09 00:05:32] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-08T21:05:31.750Z
[2026-02-09 00:05:32] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 00:05:32] Expected signature: 506239e2b9ff3894ee7b27a6d2a840705df2bae548f3032b234494a872e7db8c
[2026-02-09 00:05:32] Received signature: 506239e2b9ff3894ee7b27a6d2a840705df2bae548f3032b234494a872e7db8c
[2026-02-09 00:05:32] Match: YES
[2026-02-09 00:05:32] Signature verification: PASSED
[2026-02-09 00:05:32] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-09 00:05:32] Processing withdrawal.completed - orderId: BOLT_W_158_1770584668, amount: 2000
[2026-02-09 00:05:32] Withdrawal completed - affected rows: 1
[2026-02-09 00:09:24] === INCOMING WEBHOOK ===
[2026-02-09 00:09:24] IP: 94.237.93.145
[2026-02-09 00:09:24] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"595491df-a8ec-46eb-b520-258dd5463751","orderId":"BOLT_1770584801_a14b5b29f371","amount":"3000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T21:09:24.864Z","type":"bank-deposit","signature":"bab35e1eb54745a85ae6f95863b80da493ad2608f9f0ae1fba0690b5375fa1a7"}
[2026-02-09 00:09:24] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 595491df-a8ec-46eb-b520-258dd5463751
            [orderId] => BOLT_1770584801_a14b5b29f371
            [amount] => 3000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T21:09:24.864Z
    [type] => bank-deposit
    [signature] => bab35e1eb54745a85ae6f95863b80da493ad2608f9f0ae1fba0690b5375fa1a7
)

[2026-02-09 00:09:24] === SIGNATURE DEBUG ===
[2026-02-09 00:09:24] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 00:09:24] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 00:09:24] Timestamp: 2026-02-08T21:09:24.864Z
[2026-02-09 00:09:24] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T21:09:24.864Z
[2026-02-09 00:09:24] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 00:09:24] Expected signature: bab35e1eb54745a85ae6f95863b80da493ad2608f9f0ae1fba0690b5375fa1a7
[2026-02-09 00:09:24] Received signature: bab35e1eb54745a85ae6f95863b80da493ad2608f9f0ae1fba0690b5375fa1a7
[2026-02-09 00:09:24] Match: YES
[2026-02-09 00:09:24] Signature verification: PASSED
[2026-02-09 00:09:24] Event: payment.completed, Type: bank-deposit
[2026-02-09 00:09:24] Processing payment.completed - orderId: BOLT_1770584801_a14b5b29f371, amount: 3000, currency: TRY
[2026-02-09 00:09:24] SUCCESS: Payment completed - user: 293079432, amount: 3000, prev: 0, new: 3000
[2026-02-09 00:26:14] === INCOMING WEBHOOK ===
[2026-02-09 00:26:14] IP: 94.237.93.145
[2026-02-09 00:26:14] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"6f77e0e9-0d29-4987-99cc-b5295228ebf8","orderId":"BOLT_W_160_1770585583","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T21:26:14.598Z","type":"bank-withdraw","signature":"abc021657e63e4613cdd7273ac2efcc65805d573f01d28025661a62e385c8362"}
[2026-02-09 00:26:14] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 6f77e0e9-0d29-4987-99cc-b5295228ebf8
            [orderId] => BOLT_W_160_1770585583
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T21:26:14.598Z
    [type] => bank-withdraw
    [signature] => abc021657e63e4613cdd7273ac2efcc65805d573f01d28025661a62e385c8362
)

[2026-02-09 00:26:14] === SIGNATURE DEBUG ===
[2026-02-09 00:26:14] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-09 00:26:14] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-09 00:26:14] Timestamp: 2026-02-08T21:26:14.598Z
[2026-02-09 00:26:14] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-08T21:26:14.598Z
[2026-02-09 00:26:14] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 00:26:14] Expected signature: abc021657e63e4613cdd7273ac2efcc65805d573f01d28025661a62e385c8362
[2026-02-09 00:26:14] Received signature: abc021657e63e4613cdd7273ac2efcc65805d573f01d28025661a62e385c8362
[2026-02-09 00:26:14] Match: YES
[2026-02-09 00:26:14] Signature verification: PASSED
[2026-02-09 00:26:14] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-09 00:26:14] Processing withdrawal.completed - orderId: BOLT_W_160_1770585583, amount: 1000
[2026-02-09 00:26:14] Withdrawal completed - affected rows: 1
[2026-02-09 00:29:07] === INCOMING WEBHOOK ===
[2026-02-09 00:29:07] IP: 94.237.93.145
[2026-02-09 00:29:07] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"0db5f37c-9280-438b-ae0b-0a8d7ad3de1a","orderId":"BOLT_W_161_1770585762","amount":"1250.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T21:29:07.057Z","type":"bank-withdraw","signature":"faae28710605e55795bb874c82bcb4192e2be3e76b8526819bc1b702f8439d1f"}
[2026-02-09 00:29:07] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 0db5f37c-9280-438b-ae0b-0a8d7ad3de1a
            [orderId] => BOLT_W_161_1770585762
            [amount] => 1250.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T21:29:07.057Z
    [type] => bank-withdraw
    [signature] => faae28710605e55795bb874c82bcb4192e2be3e76b8526819bc1b702f8439d1f
)

[2026-02-09 00:29:07] === SIGNATURE DEBUG ===
[2026-02-09 00:29:07] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-09 00:29:07] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-09 00:29:07] Timestamp: 2026-02-08T21:29:07.057Z
[2026-02-09 00:29:07] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-08T21:29:07.057Z
[2026-02-09 00:29:07] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 00:29:07] Expected signature: faae28710605e55795bb874c82bcb4192e2be3e76b8526819bc1b702f8439d1f
[2026-02-09 00:29:07] Received signature: faae28710605e55795bb874c82bcb4192e2be3e76b8526819bc1b702f8439d1f
[2026-02-09 00:29:07] Match: YES
[2026-02-09 00:29:07] Signature verification: PASSED
[2026-02-09 00:29:07] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-09 00:29:07] Processing withdrawal.completed - orderId: BOLT_W_161_1770585762, amount: 1250
[2026-02-09 00:29:07] Withdrawal completed - affected rows: 1
[2026-02-09 00:39:57] === INCOMING WEBHOOK ===
[2026-02-09 00:39:57] IP: 94.237.93.145
[2026-02-09 00:39:57] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"c22beb89-fc2c-4c42-b846-39d9b2ece59b","orderId":"BOLT_W_162_1770586685","amount":"6100.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T21:39:57.412Z","type":"bank-withdraw","signature":"533e53b609cedc3c1093b222db64bf94e13731ae9d25b8a5b5e24659731517ab"}
[2026-02-09 00:39:57] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => c22beb89-fc2c-4c42-b846-39d9b2ece59b
            [orderId] => BOLT_W_162_1770586685
            [amount] => 6100.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T21:39:57.412Z
    [type] => bank-withdraw
    [signature] => 533e53b609cedc3c1093b222db64bf94e13731ae9d25b8a5b5e24659731517ab
)

[2026-02-09 00:39:57] === SIGNATURE DEBUG ===
[2026-02-09 00:39:57] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-09 00:39:57] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-09 00:39:57] Timestamp: 2026-02-08T21:39:57.412Z
[2026-02-09 00:39:57] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-08T21:39:57.412Z
[2026-02-09 00:39:57] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 00:39:57] Expected signature: 533e53b609cedc3c1093b222db64bf94e13731ae9d25b8a5b5e24659731517ab
[2026-02-09 00:39:57] Received signature: 533e53b609cedc3c1093b222db64bf94e13731ae9d25b8a5b5e24659731517ab
[2026-02-09 00:39:57] Match: YES
[2026-02-09 00:39:57] Signature verification: PASSED
[2026-02-09 00:39:57] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-09 00:39:57] Processing withdrawal.completed - orderId: BOLT_W_162_1770586685, amount: 6100
[2026-02-09 00:39:57] Withdrawal completed - affected rows: 1
[2026-02-09 00:51:08] === INCOMING WEBHOOK ===
[2026-02-09 00:51:08] IP: 94.237.93.145
[2026-02-09 00:51:08] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"9d96f2ec-d332-4b5e-a0fc-e0bce470ed06","orderId":"BOLT_W_163_1770587136","amount":"9900.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T21:51:07.972Z","type":"bank-withdraw","signature":"2271288692d8c726a3b183c9068129ce3390853e8abace4fdd53845cd6648ba6"}
[2026-02-09 00:51:08] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 9d96f2ec-d332-4b5e-a0fc-e0bce470ed06
            [orderId] => BOLT_W_163_1770587136
            [amount] => 9900.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T21:51:07.972Z
    [type] => bank-withdraw
    [signature] => 2271288692d8c726a3b183c9068129ce3390853e8abace4fdd53845cd6648ba6
)

[2026-02-09 00:51:08] === SIGNATURE DEBUG ===
[2026-02-09 00:51:08] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-09 00:51:08] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-09 00:51:08] Timestamp: 2026-02-08T21:51:07.972Z
[2026-02-09 00:51:08] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-08T21:51:07.972Z
[2026-02-09 00:51:08] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 00:51:08] Expected signature: 2271288692d8c726a3b183c9068129ce3390853e8abace4fdd53845cd6648ba6
[2026-02-09 00:51:08] Received signature: 2271288692d8c726a3b183c9068129ce3390853e8abace4fdd53845cd6648ba6
[2026-02-09 00:51:08] Match: YES
[2026-02-09 00:51:08] Signature verification: PASSED
[2026-02-09 00:51:08] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-09 00:51:08] Processing withdrawal.completed - orderId: BOLT_W_163_1770587136, amount: 9900
[2026-02-09 00:51:08] Withdrawal completed - affected rows: 1
[2026-02-09 00:59:12] === INCOMING WEBHOOK ===
[2026-02-09 00:59:12] IP: 94.237.93.145
[2026-02-09 00:59:12] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"19ea1d84-36ba-41b3-8e2d-a2258e20dde7","orderId":"BOLT_W_164_1770587536","amount":"9000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T21:59:12.625Z","type":"bank-withdraw","signature":"d0bc7d8cb3334cf18a82551456e003f368cc258dd54019b1c5649a6691ff0009"}
[2026-02-09 00:59:12] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 19ea1d84-36ba-41b3-8e2d-a2258e20dde7
            [orderId] => BOLT_W_164_1770587536
            [amount] => 9000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T21:59:12.625Z
    [type] => bank-withdraw
    [signature] => d0bc7d8cb3334cf18a82551456e003f368cc258dd54019b1c5649a6691ff0009
)

[2026-02-09 00:59:12] === SIGNATURE DEBUG ===
[2026-02-09 00:59:12] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-09 00:59:12] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-09 00:59:12] Timestamp: 2026-02-08T21:59:12.625Z
[2026-02-09 00:59:12] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-08T21:59:12.625Z
[2026-02-09 00:59:12] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 00:59:12] Expected signature: d0bc7d8cb3334cf18a82551456e003f368cc258dd54019b1c5649a6691ff0009
[2026-02-09 00:59:12] Received signature: d0bc7d8cb3334cf18a82551456e003f368cc258dd54019b1c5649a6691ff0009
[2026-02-09 00:59:12] Match: YES
[2026-02-09 00:59:12] Signature verification: PASSED
[2026-02-09 00:59:12] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-09 00:59:12] Processing withdrawal.completed - orderId: BOLT_W_164_1770587536, amount: 9000
[2026-02-09 00:59:12] Withdrawal completed - affected rows: 1
[2026-02-09 01:37:47] === INCOMING WEBHOOK ===
[2026-02-09 01:37:47] IP: 94.237.93.145
[2026-02-09 01:37:47] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"8026ff38-1a98-4af0-9b02-0e7950634556","orderId":"BOLT_1770589648_ffa730717779","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T22:37:47.481Z","type":"bank-deposit","signature":"58288f69d95c1ef80128e828d47a3e019e57d72bebe0ffcacbf7aee76a8ceeae"}
[2026-02-09 01:37:47] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 8026ff38-1a98-4af0-9b02-0e7950634556
            [orderId] => BOLT_1770589648_ffa730717779
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T22:37:47.481Z
    [type] => bank-deposit
    [signature] => 58288f69d95c1ef80128e828d47a3e019e57d72bebe0ffcacbf7aee76a8ceeae
)

[2026-02-09 01:37:47] === SIGNATURE DEBUG ===
[2026-02-09 01:37:47] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 01:37:47] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 01:37:47] Timestamp: 2026-02-08T22:37:47.481Z
[2026-02-09 01:37:47] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T22:37:47.481Z
[2026-02-09 01:37:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 01:37:47] Expected signature: 58288f69d95c1ef80128e828d47a3e019e57d72bebe0ffcacbf7aee76a8ceeae
[2026-02-09 01:37:47] Received signature: 58288f69d95c1ef80128e828d47a3e019e57d72bebe0ffcacbf7aee76a8ceeae
[2026-02-09 01:37:47] Match: YES
[2026-02-09 01:37:47] Signature verification: PASSED
[2026-02-09 01:37:47] Event: payment.failed, Type: bank-deposit
[2026-02-09 01:37:47] Processing payment.failed - orderId: BOLT_1770589648_ffa730717779
[2026-02-09 01:37:47] Payment failed - affected rows: 1
[2026-02-09 02:19:36] === INCOMING WEBHOOK ===
[2026-02-09 02:19:36] IP: 94.237.93.145
[2026-02-09 02:19:36] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"6f13c4cf-34fd-4b3f-9bf3-a8df1a4ddef9","orderId":"BOLT_1770592715_bf42a1695090","amount":"20000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-08T23:19:36.443Z","type":"bank-deposit","signature":"af47bfac9b64f26a15b49dea8006e608d3e5057cd78a0541c406ecfd3e27e439"}
[2026-02-09 02:19:36] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 6f13c4cf-34fd-4b3f-9bf3-a8df1a4ddef9
            [orderId] => BOLT_1770592715_bf42a1695090
            [amount] => 20000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-08T23:19:36.443Z
    [type] => bank-deposit
    [signature] => af47bfac9b64f26a15b49dea8006e608d3e5057cd78a0541c406ecfd3e27e439
)

[2026-02-09 02:19:36] === SIGNATURE DEBUG ===
[2026-02-09 02:19:36] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 02:19:36] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 02:19:36] Timestamp: 2026-02-08T23:19:36.443Z
[2026-02-09 02:19:36] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-08T23:19:36.443Z
[2026-02-09 02:19:36] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 02:19:36] Expected signature: af47bfac9b64f26a15b49dea8006e608d3e5057cd78a0541c406ecfd3e27e439
[2026-02-09 02:19:36] Received signature: af47bfac9b64f26a15b49dea8006e608d3e5057cd78a0541c406ecfd3e27e439
[2026-02-09 02:19:36] Match: YES
[2026-02-09 02:19:36] Signature verification: PASSED
[2026-02-09 02:19:36] Event: payment.completed, Type: bank-deposit
[2026-02-09 02:19:36] Processing payment.completed - orderId: BOLT_1770592715_bf42a1695090, amount: 20000, currency: TRY
[2026-02-09 02:19:36] SUCCESS: Payment completed - user: 293079435, amount: 20000, prev: 0, new: 20000
[2026-02-09 03:05:32] === INCOMING WEBHOOK ===
[2026-02-09 03:05:32] IP: 94.237.93.145
[2026-02-09 03:05:32] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"590c3c9b-ac3f-40e3-8b22-362b1cbfa809","orderId":"BOLT_W_165_1770595072","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T00:05:32.664Z","type":"bank-withdraw","signature":"e00c62d203409c104ee6d69595ec0d394028dc0d87f93795ac216d8ec1091438"}
[2026-02-09 03:05:32] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 590c3c9b-ac3f-40e3-8b22-362b1cbfa809
            [orderId] => BOLT_W_165_1770595072
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T00:05:32.664Z
    [type] => bank-withdraw
    [signature] => e00c62d203409c104ee6d69595ec0d394028dc0d87f93795ac216d8ec1091438
)

[2026-02-09 03:05:32] === SIGNATURE DEBUG ===
[2026-02-09 03:05:32] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-09 03:05:32] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-09 03:05:32] Timestamp: 2026-02-09T00:05:32.664Z
[2026-02-09 03:05:32] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-09T00:05:32.664Z
[2026-02-09 03:05:32] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 03:05:32] Expected signature: e00c62d203409c104ee6d69595ec0d394028dc0d87f93795ac216d8ec1091438
[2026-02-09 03:05:32] Received signature: e00c62d203409c104ee6d69595ec0d394028dc0d87f93795ac216d8ec1091438
[2026-02-09 03:05:32] Match: YES
[2026-02-09 03:05:32] Signature verification: PASSED
[2026-02-09 03:05:32] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-09 03:05:32] Processing withdrawal.completed - orderId: BOLT_W_165_1770595072, amount: 1000
[2026-02-09 03:05:32] Withdrawal completed - affected rows: 1
[2026-02-09 11:51:21] === INCOMING WEBHOOK ===
[2026-02-09 11:51:21] IP: 94.237.93.145
[2026-02-09 11:51:21] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"b790822a-452a-49f1-a619-82e90d70f014","orderId":"BOLT_1770626797_81eaae4d07cc","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T08:51:21.010Z","type":"bank-deposit","signature":"a0a4b0b8cc1a9f86b0a2fa71ed36b9ee25b4a04150bf2a840f0f47ba1b0aa466"}
[2026-02-09 11:51:21] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => b790822a-452a-49f1-a619-82e90d70f014
            [orderId] => BOLT_1770626797_81eaae4d07cc
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T08:51:21.010Z
    [type] => bank-deposit
    [signature] => a0a4b0b8cc1a9f86b0a2fa71ed36b9ee25b4a04150bf2a840f0f47ba1b0aa466
)

[2026-02-09 11:51:21] === SIGNATURE DEBUG ===
[2026-02-09 11:51:21] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 11:51:21] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 11:51:21] Timestamp: 2026-02-09T08:51:21.010Z
[2026-02-09 11:51:21] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T08:51:21.010Z
[2026-02-09 11:51:21] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 11:51:21] Expected signature: a0a4b0b8cc1a9f86b0a2fa71ed36b9ee25b4a04150bf2a840f0f47ba1b0aa466
[2026-02-09 11:51:21] Received signature: a0a4b0b8cc1a9f86b0a2fa71ed36b9ee25b4a04150bf2a840f0f47ba1b0aa466
[2026-02-09 11:51:21] Match: YES
[2026-02-09 11:51:21] Signature verification: PASSED
[2026-02-09 11:51:21] Event: payment.completed, Type: bank-deposit
[2026-02-09 11:51:21] Processing payment.completed - orderId: BOLT_1770626797_81eaae4d07cc, amount: 1000, currency: TRY
[2026-02-09 11:51:21] SUCCESS: Payment completed - user: 293079402, amount: 1000, prev: 0, new: 1000
[2026-02-09 13:56:33] === INCOMING WEBHOOK ===
[2026-02-09 13:56:33] IP: 94.237.93.145
[2026-02-09 13:56:33] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"b6020b4b-3053-4b99-bc4d-4fd20bd517b7","orderId":"BOLT_W_166_1770634346","amount":"20000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T10:56:33.461Z","type":"bank-withdraw","signature":"201fc6a096741b371d8d395d73ee4552e26ebba013aea8991a3889a64bde42eb"}
[2026-02-09 13:56:33] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => b6020b4b-3053-4b99-bc4d-4fd20bd517b7
            [orderId] => BOLT_W_166_1770634346
            [amount] => 20000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T10:56:33.461Z
    [type] => bank-withdraw
    [signature] => 201fc6a096741b371d8d395d73ee4552e26ebba013aea8991a3889a64bde42eb
)

[2026-02-09 13:56:33] === SIGNATURE DEBUG ===
[2026-02-09 13:56:33] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-09 13:56:33] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-09 13:56:33] Timestamp: 2026-02-09T10:56:33.461Z
[2026-02-09 13:56:33] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-09T10:56:33.461Z
[2026-02-09 13:56:33] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 13:56:33] Expected signature: 201fc6a096741b371d8d395d73ee4552e26ebba013aea8991a3889a64bde42eb
[2026-02-09 13:56:33] Received signature: 201fc6a096741b371d8d395d73ee4552e26ebba013aea8991a3889a64bde42eb
[2026-02-09 13:56:33] Match: YES
[2026-02-09 13:56:33] Signature verification: PASSED
[2026-02-09 13:56:33] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-09 13:56:33] Processing withdrawal.completed - orderId: BOLT_W_166_1770634346, amount: 20000
[2026-02-09 13:56:34] Withdrawal completed - affected rows: 1
[2026-02-09 16:26:55] === INCOMING WEBHOOK ===
[2026-02-09 16:26:55] IP: 94.237.93.145
[2026-02-09 16:26:55] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"5b74d7bb-2bf3-4287-9274-a38e63e04796","orderId":"BOLT_1770643493_abd0669350f7","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T13:26:55.489Z","type":"bank-deposit","signature":"33ecb8848691711749dbe015e2292f62f9db6fb3179fc9a58ad1ace9140a11c8"}
[2026-02-09 16:26:55] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 5b74d7bb-2bf3-4287-9274-a38e63e04796
            [orderId] => BOLT_1770643493_abd0669350f7
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T13:26:55.489Z
    [type] => bank-deposit
    [signature] => 33ecb8848691711749dbe015e2292f62f9db6fb3179fc9a58ad1ace9140a11c8
)

[2026-02-09 16:26:55] === SIGNATURE DEBUG ===
[2026-02-09 16:26:55] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 16:26:55] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 16:26:55] Timestamp: 2026-02-09T13:26:55.489Z
[2026-02-09 16:26:55] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T13:26:55.489Z
[2026-02-09 16:26:55] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 16:26:55] Expected signature: 33ecb8848691711749dbe015e2292f62f9db6fb3179fc9a58ad1ace9140a11c8
[2026-02-09 16:26:55] Received signature: 33ecb8848691711749dbe015e2292f62f9db6fb3179fc9a58ad1ace9140a11c8
[2026-02-09 16:26:55] Match: YES
[2026-02-09 16:26:55] Signature verification: PASSED
[2026-02-09 16:26:55] Event: payment.completed, Type: bank-deposit
[2026-02-09 16:26:55] Processing payment.completed - orderId: BOLT_1770643493_abd0669350f7, amount: 1000, currency: TRY
[2026-02-09 16:26:55] SUCCESS: Payment completed - user: 293079448, amount: 1000, prev: 0, new: 1000
[2026-02-09 16:30:34] === INCOMING WEBHOOK ===
[2026-02-09 16:30:34] IP: 94.237.93.145
[2026-02-09 16:30:34] Raw Input: {"event":"payment.expired","payment":{"id":"26d6fea4-537c-4f20-b0eb-0f808eb183c2","orderId":"BOLT_1770642934_8738988c56b2","amount":"0.000000","originalAmount":"0.000000","currency":"USDT","network":"TRC20","status":"expired","createdAt":"2026-02-09T13:15:34.562Z","expiresAt":"2026-02-09T13:30:34.554Z","fiatCurrency":"TRY","fiatRate":"43.52000000","fiatConversionTimestamp":"2026-02-09T13:15:34.561Z","metadata":{"waitingForAmount":true}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T13:30:34.637Z","type":"deposit","signature":"bb0be304836ea63f0bb12c559a951d26dd0087ec69e04c834aa789840c0b492c"}
[2026-02-09 16:30:34] Decoded: Array
(
    [event] => payment.expired
    [payment] => Array
        (
            [id] => 26d6fea4-537c-4f20-b0eb-0f808eb183c2
            [orderId] => BOLT_1770642934_8738988c56b2
            [amount] => 0.000000
            [originalAmount] => 0.000000
            [currency] => USDT
            [network] => TRC20
            [status] => expired
            [createdAt] => 2026-02-09T13:15:34.562Z
            [expiresAt] => 2026-02-09T13:30:34.554Z
            [fiatCurrency] => TRY
            [fiatRate] => 43.52000000
            [fiatConversionTimestamp] => 2026-02-09T13:15:34.561Z
            [metadata] => Array
                (
                    [waitingForAmount] => 1
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T13:30:34.637Z
    [type] => deposit
    [signature] => bb0be304836ea63f0bb12c559a951d26dd0087ec69e04c834aa789840c0b492c
)

[2026-02-09 16:30:34] === SIGNATURE DEBUG ===
[2026-02-09 16:30:34] Keys in payload: event, payment, merchant, timestamp, type
[2026-02-09 16:30:34] Sorted keys string: event;merchant;payment;timestamp;type;
[2026-02-09 16:30:34] Timestamp: 2026-02-09T13:30:34.637Z
[2026-02-09 16:30:34] Payload string: event;merchant;payment;timestamp;type;2026-02-09T13:30:34.637Z
[2026-02-09 16:30:34] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 16:30:34] Expected signature: bb0be304836ea63f0bb12c559a951d26dd0087ec69e04c834aa789840c0b492c
[2026-02-09 16:30:34] Received signature: bb0be304836ea63f0bb12c559a951d26dd0087ec69e04c834aa789840c0b492c
[2026-02-09 16:30:34] Match: YES
[2026-02-09 16:30:34] Signature verification: PASSED
[2026-02-09 16:30:34] Event: payment.expired, Type: deposit
[2026-02-09 16:30:34] Processing payment.expired - orderId: BOLT_1770642934_8738988c56b2
[2026-02-09 16:30:34] Payment expired - affected rows: 1
[2026-02-09 17:15:12] === INCOMING WEBHOOK ===
[2026-02-09 17:15:12] IP: 94.237.93.145
[2026-02-09 17:15:12] Raw Input: {"event":"payment.expired","payment":{"id":"e2506473-28ea-4cf3-aecd-2a3cb92a202a","orderId":"BOLT_1770645612_9fd60c925dea","amount":"0.000000","originalAmount":"0.000000","currency":"USDT","network":"TRC20","status":"expired","createdAt":"2026-02-09T14:00:12.822Z","expiresAt":"2026-02-09T14:15:12.811Z","fiatCurrency":"TRY","fiatRate":"43.54000000","fiatConversionTimestamp":"2026-02-09T14:00:12.819Z","metadata":{"waitingForAmount":true}},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T14:15:12.880Z","type":"deposit","signature":"f1e9288d2caa3761e0c832a778ee2052fb6550c3c11696d92b3a806041260e81"}
[2026-02-09 17:15:12] Decoded: Array
(
    [event] => payment.expired
    [payment] => Array
        (
            [id] => e2506473-28ea-4cf3-aecd-2a3cb92a202a
            [orderId] => BOLT_1770645612_9fd60c925dea
            [amount] => 0.000000
            [originalAmount] => 0.000000
            [currency] => USDT
            [network] => TRC20
            [status] => expired
            [createdAt] => 2026-02-09T14:00:12.822Z
            [expiresAt] => 2026-02-09T14:15:12.811Z
            [fiatCurrency] => TRY
            [fiatRate] => 43.54000000
            [fiatConversionTimestamp] => 2026-02-09T14:00:12.819Z
            [metadata] => Array
                (
                    [waitingForAmount] => 1
                )

        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T14:15:12.880Z
    [type] => deposit
    [signature] => f1e9288d2caa3761e0c832a778ee2052fb6550c3c11696d92b3a806041260e81
)

[2026-02-09 17:15:12] === SIGNATURE DEBUG ===
[2026-02-09 17:15:12] Keys in payload: event, payment, merchant, timestamp, type
[2026-02-09 17:15:12] Sorted keys string: event;merchant;payment;timestamp;type;
[2026-02-09 17:15:12] Timestamp: 2026-02-09T14:15:12.880Z
[2026-02-09 17:15:12] Payload string: event;merchant;payment;timestamp;type;2026-02-09T14:15:12.880Z
[2026-02-09 17:15:12] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 17:15:12] Expected signature: f1e9288d2caa3761e0c832a778ee2052fb6550c3c11696d92b3a806041260e81
[2026-02-09 17:15:12] Received signature: f1e9288d2caa3761e0c832a778ee2052fb6550c3c11696d92b3a806041260e81
[2026-02-09 17:15:12] Match: YES
[2026-02-09 17:15:12] Signature verification: PASSED
[2026-02-09 17:15:12] Event: payment.expired, Type: deposit
[2026-02-09 17:15:12] Processing payment.expired - orderId: BOLT_1770645612_9fd60c925dea
[2026-02-09 17:15:12] Payment expired - affected rows: 1
[2026-02-09 17:29:26] === INCOMING WEBHOOK ===
[2026-02-09 17:29:26] IP: 94.237.93.145
[2026-02-09 17:29:26] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"52d584b5-7f5a-4573-9aaf-0d966b014cd9","orderId":"BOLT_1770647164_9a921e8d6008","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T14:29:25.873Z","type":"bank-deposit","signature":"b9c816d37928ae7bbc119f2c3311d72bc4adf86fd5f87032d40aa5afdadb5848"}
[2026-02-09 17:29:26] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 52d584b5-7f5a-4573-9aaf-0d966b014cd9
            [orderId] => BOLT_1770647164_9a921e8d6008
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T14:29:25.873Z
    [type] => bank-deposit
    [signature] => b9c816d37928ae7bbc119f2c3311d72bc4adf86fd5f87032d40aa5afdadb5848
)

[2026-02-09 17:29:26] === SIGNATURE DEBUG ===
[2026-02-09 17:29:26] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 17:29:26] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 17:29:26] Timestamp: 2026-02-09T14:29:25.873Z
[2026-02-09 17:29:26] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T14:29:25.873Z
[2026-02-09 17:29:26] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 17:29:26] Expected signature: b9c816d37928ae7bbc119f2c3311d72bc4adf86fd5f87032d40aa5afdadb5848
[2026-02-09 17:29:26] Received signature: b9c816d37928ae7bbc119f2c3311d72bc4adf86fd5f87032d40aa5afdadb5848
[2026-02-09 17:29:26] Match: YES
[2026-02-09 17:29:26] Signature verification: PASSED
[2026-02-09 17:29:26] Event: payment.completed, Type: bank-deposit
[2026-02-09 17:29:26] Processing payment.completed - orderId: BOLT_1770647164_9a921e8d6008, amount: 2000, currency: TRY
[2026-02-09 17:29:26] SUCCESS: Payment completed - user: 293079451, amount: 2000, prev: 0, new: 2000
[2026-02-09 17:42:51] === INCOMING WEBHOOK ===
[2026-02-09 17:42:51] IP: 94.237.93.145
[2026-02-09 17:42:51] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"c063769d-d84e-4a7f-9ce8-0437638a7156","orderId":"BOLT_1770647980_e08453cf3cf6","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T14:42:50.985Z","type":"bank-deposit","signature":"59ecd9745ffe44708332c3e33d623ed83f10595ae3ba9aae0b1c7f371572853d"}
[2026-02-09 17:42:51] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => c063769d-d84e-4a7f-9ce8-0437638a7156
            [orderId] => BOLT_1770647980_e08453cf3cf6
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T14:42:50.985Z
    [type] => bank-deposit
    [signature] => 59ecd9745ffe44708332c3e33d623ed83f10595ae3ba9aae0b1c7f371572853d
)

[2026-02-09 17:42:51] === SIGNATURE DEBUG ===
[2026-02-09 17:42:51] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 17:42:51] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 17:42:51] Timestamp: 2026-02-09T14:42:50.985Z
[2026-02-09 17:42:51] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T14:42:50.985Z
[2026-02-09 17:42:51] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 17:42:51] Expected signature: 59ecd9745ffe44708332c3e33d623ed83f10595ae3ba9aae0b1c7f371572853d
[2026-02-09 17:42:51] Received signature: 59ecd9745ffe44708332c3e33d623ed83f10595ae3ba9aae0b1c7f371572853d
[2026-02-09 17:42:51] Match: YES
[2026-02-09 17:42:51] Signature verification: PASSED
[2026-02-09 17:42:51] Event: payment.completed, Type: bank-deposit
[2026-02-09 17:42:51] Processing payment.completed - orderId: BOLT_1770647980_e08453cf3cf6, amount: 2000, currency: TRY
[2026-02-09 17:42:51] SUCCESS: Payment completed - user: 293079452, amount: 2000, prev: 0, new: 2000
[2026-02-09 21:37:08] === INCOMING WEBHOOK ===
[2026-02-09 21:37:08] IP: 94.237.93.145
[2026-02-09 21:37:08] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"e6ff6098-5499-4281-b903-2106ac2c8645","orderId":"BOLT_1770662140_4facc7a93a97","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T18:37:08.344Z","type":"bank-deposit","signature":"0a7fcdb57c2e9f46aede5ad31a2672edba439fa76673e3cd4b0c196fad6ef1b2"}
[2026-02-09 21:37:08] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => e6ff6098-5499-4281-b903-2106ac2c8645
            [orderId] => BOLT_1770662140_4facc7a93a97
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T18:37:08.344Z
    [type] => bank-deposit
    [signature] => 0a7fcdb57c2e9f46aede5ad31a2672edba439fa76673e3cd4b0c196fad6ef1b2
)

[2026-02-09 21:37:08] === SIGNATURE DEBUG ===
[2026-02-09 21:37:08] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 21:37:08] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 21:37:08] Timestamp: 2026-02-09T18:37:08.344Z
[2026-02-09 21:37:08] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T18:37:08.344Z
[2026-02-09 21:37:08] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 21:37:08] Expected signature: 0a7fcdb57c2e9f46aede5ad31a2672edba439fa76673e3cd4b0c196fad6ef1b2
[2026-02-09 21:37:08] Received signature: 0a7fcdb57c2e9f46aede5ad31a2672edba439fa76673e3cd4b0c196fad6ef1b2
[2026-02-09 21:37:08] Match: YES
[2026-02-09 21:37:08] Signature verification: PASSED
[2026-02-09 21:37:08] Event: payment.completed, Type: bank-deposit
[2026-02-09 21:37:08] Processing payment.completed - orderId: BOLT_1770662140_4facc7a93a97, amount: 2000, currency: TRY
[2026-02-09 21:37:08] SUCCESS: Payment completed - user: 293079453, amount: 2000, prev: 0, new: 2000
[2026-02-09 22:03:45] === INCOMING WEBHOOK ===
[2026-02-09 22:03:45] IP: 94.237.93.145
[2026-02-09 22:03:45] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"cda03d17-8ed6-46f5-b1f2-15409a69ba9b","orderId":"BOLT_1770663716_fa2fb3882c66","amount":"1400.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T19:03:45.438Z","type":"bank-deposit","signature":"767dd16419aff0be593f0b1a806a2a253f282439abe9434d9e6139e7cac748c2"}
[2026-02-09 22:03:45] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => cda03d17-8ed6-46f5-b1f2-15409a69ba9b
            [orderId] => BOLT_1770663716_fa2fb3882c66
            [amount] => 1400.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T19:03:45.438Z
    [type] => bank-deposit
    [signature] => 767dd16419aff0be593f0b1a806a2a253f282439abe9434d9e6139e7cac748c2
)

[2026-02-09 22:03:45] === SIGNATURE DEBUG ===
[2026-02-09 22:03:45] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 22:03:45] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 22:03:45] Timestamp: 2026-02-09T19:03:45.438Z
[2026-02-09 22:03:45] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T19:03:45.438Z
[2026-02-09 22:03:45] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 22:03:45] Expected signature: 767dd16419aff0be593f0b1a806a2a253f282439abe9434d9e6139e7cac748c2
[2026-02-09 22:03:45] Received signature: 767dd16419aff0be593f0b1a806a2a253f282439abe9434d9e6139e7cac748c2
[2026-02-09 22:03:45] Match: YES
[2026-02-09 22:03:45] Signature verification: PASSED
[2026-02-09 22:03:45] Event: payment.completed, Type: bank-deposit
[2026-02-09 22:03:45] Processing payment.completed - orderId: BOLT_1770663716_fa2fb3882c66, amount: 1400, currency: TRY
[2026-02-09 22:03:45] SUCCESS: Payment completed - user: 293079462, amount: 1400, prev: 0, new: 1400
[2026-02-09 22:20:38] === INCOMING WEBHOOK ===
[2026-02-09 22:20:38] IP: 94.237.93.145
[2026-02-09 22:20:38] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"d69f9b35-1710-44ad-9264-f68dc6212204","orderId":"BOLT_1770664637_28df0dbae474","amount":"1250.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T19:20:38.329Z","type":"bank-deposit","signature":"af3aafab254ceb0396c5dd6d9cd3480bd94ec89ffd7c635759f25d7c776aebf7"}
[2026-02-09 22:20:38] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => d69f9b35-1710-44ad-9264-f68dc6212204
            [orderId] => BOLT_1770664637_28df0dbae474
            [amount] => 1250.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T19:20:38.329Z
    [type] => bank-deposit
    [signature] => af3aafab254ceb0396c5dd6d9cd3480bd94ec89ffd7c635759f25d7c776aebf7
)

[2026-02-09 22:20:38] === SIGNATURE DEBUG ===
[2026-02-09 22:20:38] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 22:20:38] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 22:20:38] Timestamp: 2026-02-09T19:20:38.329Z
[2026-02-09 22:20:38] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T19:20:38.329Z
[2026-02-09 22:20:38] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 22:20:38] Expected signature: af3aafab254ceb0396c5dd6d9cd3480bd94ec89ffd7c635759f25d7c776aebf7
[2026-02-09 22:20:38] Received signature: af3aafab254ceb0396c5dd6d9cd3480bd94ec89ffd7c635759f25d7c776aebf7
[2026-02-09 22:20:38] Match: YES
[2026-02-09 22:20:38] Signature verification: PASSED
[2026-02-09 22:20:38] Event: payment.completed, Type: bank-deposit
[2026-02-09 22:20:38] Processing payment.completed - orderId: BOLT_1770664637_28df0dbae474, amount: 1250, currency: TRY
[2026-02-09 22:20:38] SUCCESS: Payment completed - user: 293079210, amount: 1250, prev: 8.75, new: 1258.75
[2026-02-09 22:46:04] === INCOMING WEBHOOK ===
[2026-02-09 22:46:04] IP: 94.237.93.145
[2026-02-09 22:46:04] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"852e1524-733a-4b73-bbcb-161c3b92df98","orderId":"BOLT_1770666302_0096b49a07f2","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T19:46:04.331Z","type":"bank-deposit","signature":"e10ed0ed5e4e48d24bde76b8cec0767a2b54a34fa14f66964b302d49c576d767"}
[2026-02-09 22:46:04] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 852e1524-733a-4b73-bbcb-161c3b92df98
            [orderId] => BOLT_1770666302_0096b49a07f2
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T19:46:04.331Z
    [type] => bank-deposit
    [signature] => e10ed0ed5e4e48d24bde76b8cec0767a2b54a34fa14f66964b302d49c576d767
)

[2026-02-09 22:46:04] === SIGNATURE DEBUG ===
[2026-02-09 22:46:04] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 22:46:04] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 22:46:04] Timestamp: 2026-02-09T19:46:04.331Z
[2026-02-09 22:46:04] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T19:46:04.331Z
[2026-02-09 22:46:04] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 22:46:04] Expected signature: e10ed0ed5e4e48d24bde76b8cec0767a2b54a34fa14f66964b302d49c576d767
[2026-02-09 22:46:04] Received signature: e10ed0ed5e4e48d24bde76b8cec0767a2b54a34fa14f66964b302d49c576d767
[2026-02-09 22:46:04] Match: YES
[2026-02-09 22:46:04] Signature verification: PASSED
[2026-02-09 22:46:04] Event: payment.completed, Type: bank-deposit
[2026-02-09 22:46:04] Processing payment.completed - orderId: BOLT_1770666302_0096b49a07f2, amount: 2000, currency: TRY
[2026-02-09 22:46:04] SUCCESS: Payment completed - user: 293079466, amount: 2000, prev: 0, new: 2000
[2026-02-09 22:48:59] === INCOMING WEBHOOK ===
[2026-02-09 22:48:59] IP: 94.237.93.145
[2026-02-09 22:48:59] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"89f2048b-ae1d-4f18-80cd-9295bc3dd9f7","orderId":"BOLT_1770666328_89ab22e11812","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T19:48:59.834Z","type":"bank-deposit","signature":"23a0a6866c2e30f3a0cdd7edd05695002d7da2e3f7ef8264572a236895614708"}
[2026-02-09 22:48:59] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 89f2048b-ae1d-4f18-80cd-9295bc3dd9f7
            [orderId] => BOLT_1770666328_89ab22e11812
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T19:48:59.834Z
    [type] => bank-deposit
    [signature] => 23a0a6866c2e30f3a0cdd7edd05695002d7da2e3f7ef8264572a236895614708
)

[2026-02-09 22:48:59] === SIGNATURE DEBUG ===
[2026-02-09 22:48:59] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 22:48:59] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 22:48:59] Timestamp: 2026-02-09T19:48:59.834Z
[2026-02-09 22:48:59] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T19:48:59.834Z
[2026-02-09 22:48:59] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 22:48:59] Expected signature: 23a0a6866c2e30f3a0cdd7edd05695002d7da2e3f7ef8264572a236895614708
[2026-02-09 22:48:59] Received signature: 23a0a6866c2e30f3a0cdd7edd05695002d7da2e3f7ef8264572a236895614708
[2026-02-09 22:48:59] Match: YES
[2026-02-09 22:48:59] Signature verification: PASSED
[2026-02-09 22:48:59] Event: payment.completed, Type: bank-deposit
[2026-02-09 22:48:59] Processing payment.completed - orderId: BOLT_1770666328_89ab22e11812, amount: 1000, currency: TRY
[2026-02-09 22:48:59] SUCCESS: Payment completed - user: 293079467, amount: 1000, prev: 0, new: 1000
[2026-02-09 22:58:14] === INCOMING WEBHOOK ===
[2026-02-09 22:58:14] IP: 94.237.93.145
[2026-02-09 22:58:14] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"6b5bca78-ee43-471a-9f3a-6ada86e8e396","orderId":"BOLT_1770666336_6376dc746256","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T19:58:14.424Z","type":"bank-deposit","signature":"db086819d9391109a135cb6fb9113052aca9f11fb51d8593300df4719a92e81c"}
[2026-02-09 22:58:14] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 6b5bca78-ee43-471a-9f3a-6ada86e8e396
            [orderId] => BOLT_1770666336_6376dc746256
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T19:58:14.424Z
    [type] => bank-deposit
    [signature] => db086819d9391109a135cb6fb9113052aca9f11fb51d8593300df4719a92e81c
)

[2026-02-09 22:58:14] === SIGNATURE DEBUG ===
[2026-02-09 22:58:14] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-09 22:58:14] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-09 22:58:14] Timestamp: 2026-02-09T19:58:14.424Z
[2026-02-09 22:58:14] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T19:58:14.424Z
[2026-02-09 22:58:14] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-09 22:58:14] Expected signature: db086819d9391109a135cb6fb9113052aca9f11fb51d8593300df4719a92e81c
[2026-02-09 22:58:14] Received signature: db086819d9391109a135cb6fb9113052aca9f11fb51d8593300df4719a92e81c
[2026-02-09 22:58:14] Match: YES
[2026-02-09 22:58:14] Signature verification: PASSED
[2026-02-09 22:58:14] Event: payment.failed, Type: bank-deposit
[2026-02-09 22:58:14] Processing payment.failed - orderId: BOLT_1770666336_6376dc746256
[2026-02-09 22:58:14] Payment failed - affected rows: 1
[2026-02-10 00:04:50] === INCOMING WEBHOOK ===
[2026-02-10 00:04:50] IP: 94.237.93.145
[2026-02-10 00:04:50] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"986002be-0c2c-4879-8295-7b6354628e2a","orderId":"BOLT_1770670675_41ecc62d508a","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T21:04:50.283Z","type":"bank-deposit","signature":"ccb626c304a4f4f0be274531eaed5b86b89c3b05ef06a903bf89fc99db26d7a5"}
[2026-02-10 00:04:50] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 986002be-0c2c-4879-8295-7b6354628e2a
            [orderId] => BOLT_1770670675_41ecc62d508a
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T21:04:50.283Z
    [type] => bank-deposit
    [signature] => ccb626c304a4f4f0be274531eaed5b86b89c3b05ef06a903bf89fc99db26d7a5
)

[2026-02-10 00:04:50] === SIGNATURE DEBUG ===
[2026-02-10 00:04:50] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 00:04:50] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 00:04:50] Timestamp: 2026-02-09T21:04:50.283Z
[2026-02-10 00:04:50] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-09T21:04:50.283Z
[2026-02-10 00:04:50] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 00:04:50] Expected signature: ccb626c304a4f4f0be274531eaed5b86b89c3b05ef06a903bf89fc99db26d7a5
[2026-02-10 00:04:50] Received signature: ccb626c304a4f4f0be274531eaed5b86b89c3b05ef06a903bf89fc99db26d7a5
[2026-02-10 00:04:50] Match: YES
[2026-02-10 00:04:50] Signature verification: PASSED
[2026-02-10 00:04:50] Event: payment.completed, Type: bank-deposit
[2026-02-10 00:04:50] Processing payment.completed - orderId: BOLT_1770670675_41ecc62d508a, amount: 1000, currency: TRY
[2026-02-10 00:04:50] SUCCESS: Payment completed - user: 293079209, amount: 1000, prev: 0, new: 1000
[2026-02-10 00:21:15] === INCOMING WEBHOOK ===
[2026-02-10 00:21:15] IP: 94.237.93.145
[2026-02-10 00:21:15] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"68bb6dd2-ebc5-47b8-82da-080887fad427","orderId":"BOLT_W_174_1770671969","amount":"3800.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T21:21:15.502Z","type":"bank-withdraw","signature":"4fa297893117da8a54443832b5660712daa7ab42b875a140cf0d2e1e003af7cd"}
[2026-02-10 00:21:15] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 68bb6dd2-ebc5-47b8-82da-080887fad427
            [orderId] => BOLT_W_174_1770671969
            [amount] => 3800.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T21:21:15.502Z
    [type] => bank-withdraw
    [signature] => 4fa297893117da8a54443832b5660712daa7ab42b875a140cf0d2e1e003af7cd
)

[2026-02-10 00:21:15] === SIGNATURE DEBUG ===
[2026-02-10 00:21:15] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-10 00:21:15] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-10 00:21:15] Timestamp: 2026-02-09T21:21:15.502Z
[2026-02-10 00:21:15] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-09T21:21:15.502Z
[2026-02-10 00:21:15] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 00:21:15] Expected signature: 4fa297893117da8a54443832b5660712daa7ab42b875a140cf0d2e1e003af7cd
[2026-02-10 00:21:15] Received signature: 4fa297893117da8a54443832b5660712daa7ab42b875a140cf0d2e1e003af7cd
[2026-02-10 00:21:15] Match: YES
[2026-02-10 00:21:15] Signature verification: PASSED
[2026-02-10 00:21:15] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-10 00:21:15] Processing withdrawal.completed - orderId: BOLT_W_174_1770671969, amount: 3800
[2026-02-10 00:21:15] Withdrawal completed - affected rows: 1
[2026-02-10 00:21:47] === INCOMING WEBHOOK ===
[2026-02-10 00:21:47] IP: 94.237.93.145
[2026-02-10 00:21:47] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"8e81f47f-671d-4a3c-ae9f-a7c9c0e7b57f","orderId":"BOLT_W_173_1770671965","amount":"1250.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T21:21:46.969Z","type":"bank-withdraw","signature":"f496d304b3aad81237424edc1eef69ed4ac88b1b1d66e3e1258adf1f43e0f9f2"}
[2026-02-10 00:21:47] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 8e81f47f-671d-4a3c-ae9f-a7c9c0e7b57f
            [orderId] => BOLT_W_173_1770671965
            [amount] => 1250.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T21:21:46.969Z
    [type] => bank-withdraw
    [signature] => f496d304b3aad81237424edc1eef69ed4ac88b1b1d66e3e1258adf1f43e0f9f2
)

[2026-02-10 00:21:47] === SIGNATURE DEBUG ===
[2026-02-10 00:21:47] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-10 00:21:47] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-10 00:21:47] Timestamp: 2026-02-09T21:21:46.969Z
[2026-02-10 00:21:47] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-09T21:21:46.969Z
[2026-02-10 00:21:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 00:21:47] Expected signature: f496d304b3aad81237424edc1eef69ed4ac88b1b1d66e3e1258adf1f43e0f9f2
[2026-02-10 00:21:47] Received signature: f496d304b3aad81237424edc1eef69ed4ac88b1b1d66e3e1258adf1f43e0f9f2
[2026-02-10 00:21:47] Match: YES
[2026-02-10 00:21:47] Signature verification: PASSED
[2026-02-10 00:21:47] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-10 00:21:47] Processing withdrawal.completed - orderId: BOLT_W_173_1770671965, amount: 1250
[2026-02-10 00:21:47] Withdrawal completed - affected rows: 1
[2026-02-10 00:22:57] === INCOMING WEBHOOK ===
[2026-02-10 00:22:57] IP: 94.237.93.145
[2026-02-10 00:22:57] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"4ff3b618-124f-4ae9-bf5f-1554daf25660","orderId":"BOLT_W_172_1770671958","amount":"2325.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T21:22:57.558Z","type":"bank-withdraw","signature":"7e2fc4b7c6895c6c620472c41593b44174dcd7d70b3ee6c901f484095a7f02c1"}
[2026-02-10 00:22:57] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 4ff3b618-124f-4ae9-bf5f-1554daf25660
            [orderId] => BOLT_W_172_1770671958
            [amount] => 2325.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T21:22:57.558Z
    [type] => bank-withdraw
    [signature] => 7e2fc4b7c6895c6c620472c41593b44174dcd7d70b3ee6c901f484095a7f02c1
)

[2026-02-10 00:22:57] === SIGNATURE DEBUG ===
[2026-02-10 00:22:57] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-10 00:22:57] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-10 00:22:57] Timestamp: 2026-02-09T21:22:57.558Z
[2026-02-10 00:22:57] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-09T21:22:57.558Z
[2026-02-10 00:22:57] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 00:22:57] Expected signature: 7e2fc4b7c6895c6c620472c41593b44174dcd7d70b3ee6c901f484095a7f02c1
[2026-02-10 00:22:57] Received signature: 7e2fc4b7c6895c6c620472c41593b44174dcd7d70b3ee6c901f484095a7f02c1
[2026-02-10 00:22:57] Match: YES
[2026-02-10 00:22:57] Signature verification: PASSED
[2026-02-10 00:22:57] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-10 00:22:57] Processing withdrawal.completed - orderId: BOLT_W_172_1770671958, amount: 2325
[2026-02-10 00:22:57] Withdrawal completed - affected rows: 1
[2026-02-10 00:36:36] === INCOMING WEBHOOK ===
[2026-02-10 00:36:36] IP: 94.237.93.145
[2026-02-10 00:36:36] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"a793b767-a3fe-4b43-a866-165b71f9feeb","orderId":"BOLT_W_175_1770672832","amount":"7150.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-09T21:36:36.330Z","type":"bank-withdraw","signature":"cdcba315c8082481d14957eeafed966417b47c75f2f19d4f149f8161a65dece6"}
[2026-02-10 00:36:36] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => a793b767-a3fe-4b43-a866-165b71f9feeb
            [orderId] => BOLT_W_175_1770672832
            [amount] => 7150.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-09T21:36:36.330Z
    [type] => bank-withdraw
    [signature] => cdcba315c8082481d14957eeafed966417b47c75f2f19d4f149f8161a65dece6
)

[2026-02-10 00:36:36] === SIGNATURE DEBUG ===
[2026-02-10 00:36:36] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-10 00:36:36] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-10 00:36:36] Timestamp: 2026-02-09T21:36:36.330Z
[2026-02-10 00:36:36] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-09T21:36:36.330Z
[2026-02-10 00:36:36] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 00:36:36] Expected signature: cdcba315c8082481d14957eeafed966417b47c75f2f19d4f149f8161a65dece6
[2026-02-10 00:36:36] Received signature: cdcba315c8082481d14957eeafed966417b47c75f2f19d4f149f8161a65dece6
[2026-02-10 00:36:36] Match: YES
[2026-02-10 00:36:36] Signature verification: PASSED
[2026-02-10 00:36:36] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-10 00:36:36] Processing withdrawal.completed - orderId: BOLT_W_175_1770672832, amount: 7150
[2026-02-10 00:36:36] Withdrawal completed - affected rows: 1
[2026-02-10 09:27:31] === INCOMING WEBHOOK ===
[2026-02-10 09:27:31] IP: 94.237.93.145
[2026-02-10 09:27:31] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"13f8ad8d-f852-44f5-88be-a40366be9e0f","orderId":"BOLT_1770704656_e59ebc97b65b","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T06:27:31.255Z","type":"bank-deposit","signature":"48b4e06236a5c16a81b83e907f1293f06fec86c60350466f21bbaf74f8a2efd3"}
[2026-02-10 09:27:31] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 13f8ad8d-f852-44f5-88be-a40366be9e0f
            [orderId] => BOLT_1770704656_e59ebc97b65b
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T06:27:31.255Z
    [type] => bank-deposit
    [signature] => 48b4e06236a5c16a81b83e907f1293f06fec86c60350466f21bbaf74f8a2efd3
)

[2026-02-10 09:27:31] === SIGNATURE DEBUG ===
[2026-02-10 09:27:31] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 09:27:31] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 09:27:31] Timestamp: 2026-02-10T06:27:31.255Z
[2026-02-10 09:27:31] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T06:27:31.255Z
[2026-02-10 09:27:31] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 09:27:31] Expected signature: 48b4e06236a5c16a81b83e907f1293f06fec86c60350466f21bbaf74f8a2efd3
[2026-02-10 09:27:31] Received signature: 48b4e06236a5c16a81b83e907f1293f06fec86c60350466f21bbaf74f8a2efd3
[2026-02-10 09:27:31] Match: YES
[2026-02-10 09:27:31] Signature verification: PASSED
[2026-02-10 09:27:31] Event: payment.completed, Type: bank-deposit
[2026-02-10 09:27:31] Processing payment.completed - orderId: BOLT_1770704656_e59ebc97b65b, amount: 1000, currency: TRY
[2026-02-10 09:27:31] SUCCESS: Payment completed - user: 293079130, amount: 1000, prev: 0, new: 1000
[2026-02-10 10:37:26] === INCOMING WEBHOOK ===
[2026-02-10 10:37:26] IP: 94.237.93.145
[2026-02-10 10:37:26] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"a33ab065-0c73-4019-ab68-49054f95b6dc","orderId":"BOLT_1770708657_636f317d0dab","amount":"1500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T07:37:25.835Z","type":"bank-deposit","signature":"97d8fb962730160e5e7e9876f876276fb2df8c31ef9f80fa90ba253f7e5323fe"}
[2026-02-10 10:37:26] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => a33ab065-0c73-4019-ab68-49054f95b6dc
            [orderId] => BOLT_1770708657_636f317d0dab
            [amount] => 1500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T07:37:25.835Z
    [type] => bank-deposit
    [signature] => 97d8fb962730160e5e7e9876f876276fb2df8c31ef9f80fa90ba253f7e5323fe
)

[2026-02-10 10:37:26] === SIGNATURE DEBUG ===
[2026-02-10 10:37:26] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 10:37:26] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 10:37:26] Timestamp: 2026-02-10T07:37:25.835Z
[2026-02-10 10:37:26] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T07:37:25.835Z
[2026-02-10 10:37:26] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 10:37:26] Expected signature: 97d8fb962730160e5e7e9876f876276fb2df8c31ef9f80fa90ba253f7e5323fe
[2026-02-10 10:37:26] Received signature: 97d8fb962730160e5e7e9876f876276fb2df8c31ef9f80fa90ba253f7e5323fe
[2026-02-10 10:37:26] Match: YES
[2026-02-10 10:37:26] Signature verification: PASSED
[2026-02-10 10:37:26] Event: payment.completed, Type: bank-deposit
[2026-02-10 10:37:26] Processing payment.completed - orderId: BOLT_1770708657_636f317d0dab, amount: 1500, currency: TRY
[2026-02-10 10:37:26] SUCCESS: Payment completed - user: 293079479, amount: 1500, prev: 0, new: 1500
[2026-02-10 11:34:47] === INCOMING WEBHOOK ===
[2026-02-10 11:34:47] IP: 94.237.93.145
[2026-02-10 11:34:47] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"b6abee44-d04e-4f61-a767-245e0f22b677","orderId":"BOLT_1770712274_bf3fbd9e36bc","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T08:34:47.344Z","type":"bank-deposit","signature":"75abc0216d8d9d1d9b814e4bf5253a0e05b531821666224e6118e6ea21af23f0"}
[2026-02-10 11:34:47] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => b6abee44-d04e-4f61-a767-245e0f22b677
            [orderId] => BOLT_1770712274_bf3fbd9e36bc
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T08:34:47.344Z
    [type] => bank-deposit
    [signature] => 75abc0216d8d9d1d9b814e4bf5253a0e05b531821666224e6118e6ea21af23f0
)

[2026-02-10 11:34:47] === SIGNATURE DEBUG ===
[2026-02-10 11:34:47] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 11:34:47] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 11:34:47] Timestamp: 2026-02-10T08:34:47.344Z
[2026-02-10 11:34:47] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T08:34:47.344Z
[2026-02-10 11:34:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 11:34:47] Expected signature: 75abc0216d8d9d1d9b814e4bf5253a0e05b531821666224e6118e6ea21af23f0
[2026-02-10 11:34:47] Received signature: 75abc0216d8d9d1d9b814e4bf5253a0e05b531821666224e6118e6ea21af23f0
[2026-02-10 11:34:47] Match: YES
[2026-02-10 11:34:47] Signature verification: PASSED
[2026-02-10 11:34:47] Event: payment.completed, Type: bank-deposit
[2026-02-10 11:34:47] Processing payment.completed - orderId: BOLT_1770712274_bf3fbd9e36bc, amount: 1000, currency: TRY
[2026-02-10 11:34:47] SUCCESS: Payment completed - user: 293079480, amount: 1000, prev: 0, new: 1000
[2026-02-10 12:32:26] === INCOMING WEBHOOK ===
[2026-02-10 12:32:26] IP: 94.237.93.145
[2026-02-10 12:32:26] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"4171c6eb-5fc4-4436-ba49-d035182fc877","orderId":"BOLT_1770715722_6bd5c103b4e3","amount":"2000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T09:32:26.479Z","type":"bank-deposit","signature":"bbac4d69b70593245a2317d4c5e239b6c26a46ee0fb67c51cc1a97677db66f76"}
[2026-02-10 12:32:26] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 4171c6eb-5fc4-4436-ba49-d035182fc877
            [orderId] => BOLT_1770715722_6bd5c103b4e3
            [amount] => 2000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T09:32:26.479Z
    [type] => bank-deposit
    [signature] => bbac4d69b70593245a2317d4c5e239b6c26a46ee0fb67c51cc1a97677db66f76
)

[2026-02-10 12:32:26] === SIGNATURE DEBUG ===
[2026-02-10 12:32:26] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 12:32:26] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 12:32:26] Timestamp: 2026-02-10T09:32:26.479Z
[2026-02-10 12:32:26] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T09:32:26.479Z
[2026-02-10 12:32:26] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 12:32:26] Expected signature: bbac4d69b70593245a2317d4c5e239b6c26a46ee0fb67c51cc1a97677db66f76
[2026-02-10 12:32:26] Received signature: bbac4d69b70593245a2317d4c5e239b6c26a46ee0fb67c51cc1a97677db66f76
[2026-02-10 12:32:26] Match: YES
[2026-02-10 12:32:26] Signature verification: PASSED
[2026-02-10 12:32:26] Event: payment.completed, Type: bank-deposit
[2026-02-10 12:32:26] Processing payment.completed - orderId: BOLT_1770715722_6bd5c103b4e3, amount: 2000, currency: TRY
[2026-02-10 12:32:26] SUCCESS: Payment completed - user: 293079451, amount: 2000, prev: 9000, new: 11000
[2026-02-10 13:48:33] === INCOMING WEBHOOK ===
[2026-02-10 13:48:33] IP: 94.237.93.145
[2026-02-10 13:48:33] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"e17e66b4-2c2e-44bc-a18e-5e2265289729","orderId":"BOLT_1770720432_90c5a0e62da5","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T10:48:32.850Z","type":"bank-deposit","signature":"427efc2212477dd8abd21075c86eafa33b6002df6e3571a47dc83406d51ac8f5"}
[2026-02-10 13:48:33] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => e17e66b4-2c2e-44bc-a18e-5e2265289729
            [orderId] => BOLT_1770720432_90c5a0e62da5
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T10:48:32.850Z
    [type] => bank-deposit
    [signature] => 427efc2212477dd8abd21075c86eafa33b6002df6e3571a47dc83406d51ac8f5
)

[2026-02-10 13:48:33] === SIGNATURE DEBUG ===
[2026-02-10 13:48:33] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 13:48:33] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 13:48:33] Timestamp: 2026-02-10T10:48:32.850Z
[2026-02-10 13:48:33] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T10:48:32.850Z
[2026-02-10 13:48:33] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 13:48:33] Expected signature: 427efc2212477dd8abd21075c86eafa33b6002df6e3571a47dc83406d51ac8f5
[2026-02-10 13:48:33] Received signature: 427efc2212477dd8abd21075c86eafa33b6002df6e3571a47dc83406d51ac8f5
[2026-02-10 13:48:33] Match: YES
[2026-02-10 13:48:33] Signature verification: PASSED
[2026-02-10 13:48:33] Event: payment.completed, Type: bank-deposit
[2026-02-10 13:48:33] Processing payment.completed - orderId: BOLT_1770720432_90c5a0e62da5, amount: 1000, currency: TRY
[2026-02-10 13:48:33] SUCCESS: Payment completed - user: 293079482, amount: 1000, prev: 0, new: 1000
[2026-02-10 14:15:56] === INCOMING WEBHOOK ===
[2026-02-10 14:15:56] IP: 94.237.93.145
[2026-02-10 14:15:56] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"4793a7ce-f13c-43a2-8292-55b8508dfe83","orderId":"BOLT_1770721734_a215f17970a5","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T11:15:56.137Z","type":"bank-deposit","signature":"940319aaeefb6bb25d57a8519ca235e462ff424972f711c2f74658b7ff472c73"}
[2026-02-10 14:15:56] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 4793a7ce-f13c-43a2-8292-55b8508dfe83
            [orderId] => BOLT_1770721734_a215f17970a5
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T11:15:56.137Z
    [type] => bank-deposit
    [signature] => 940319aaeefb6bb25d57a8519ca235e462ff424972f711c2f74658b7ff472c73
)

[2026-02-10 14:15:56] === SIGNATURE DEBUG ===
[2026-02-10 14:15:56] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 14:15:56] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 14:15:56] Timestamp: 2026-02-10T11:15:56.137Z
[2026-02-10 14:15:56] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T11:15:56.137Z
[2026-02-10 14:15:56] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 14:15:56] Expected signature: 940319aaeefb6bb25d57a8519ca235e462ff424972f711c2f74658b7ff472c73
[2026-02-10 14:15:56] Received signature: 940319aaeefb6bb25d57a8519ca235e462ff424972f711c2f74658b7ff472c73
[2026-02-10 14:15:56] Match: YES
[2026-02-10 14:15:56] Signature verification: PASSED
[2026-02-10 14:15:56] Event: payment.completed, Type: bank-deposit
[2026-02-10 14:15:56] Processing payment.completed - orderId: BOLT_1770721734_a215f17970a5, amount: 1000, currency: TRY
[2026-02-10 14:15:56] SUCCESS: Payment completed - user: 293079460, amount: 1000, prev: 0, new: 1000
[2026-02-10 14:44:35] === INCOMING WEBHOOK ===
[2026-02-10 14:44:35] IP: 94.237.93.145
[2026-02-10 14:44:35] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"71cd9042-11e6-492d-b3d8-eae9611033c6","orderId":"BOLT_1770723807_43b06adad1cb","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T11:44:35.310Z","type":"bank-deposit","signature":"290057f2620da2fdd02b305b97cde0ac3a3473532a082674045d3d336d1ca943"}
[2026-02-10 14:44:35] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 71cd9042-11e6-492d-b3d8-eae9611033c6
            [orderId] => BOLT_1770723807_43b06adad1cb
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T11:44:35.310Z
    [type] => bank-deposit
    [signature] => 290057f2620da2fdd02b305b97cde0ac3a3473532a082674045d3d336d1ca943
)

[2026-02-10 14:44:35] === SIGNATURE DEBUG ===
[2026-02-10 14:44:35] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 14:44:35] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 14:44:35] Timestamp: 2026-02-10T11:44:35.310Z
[2026-02-10 14:44:35] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T11:44:35.310Z
[2026-02-10 14:44:35] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 14:44:35] Expected signature: 290057f2620da2fdd02b305b97cde0ac3a3473532a082674045d3d336d1ca943
[2026-02-10 14:44:35] Received signature: 290057f2620da2fdd02b305b97cde0ac3a3473532a082674045d3d336d1ca943
[2026-02-10 14:44:35] Match: YES
[2026-02-10 14:44:35] Signature verification: PASSED
[2026-02-10 14:44:35] Event: payment.completed, Type: bank-deposit
[2026-02-10 14:44:35] Processing payment.completed - orderId: BOLT_1770723807_43b06adad1cb, amount: 1000, currency: TRY
[2026-02-10 14:44:35] SUCCESS: Payment completed - user: 293079480, amount: 1000, prev: 0.1, new: 1000.1
[2026-02-10 15:44:36] === INCOMING WEBHOOK ===
[2026-02-10 15:44:36] IP: 94.237.93.145
[2026-02-10 15:44:36] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"f7c6dcd8-1316-43b3-ae54-5d62717d2dd3","orderId":"BOLT_1770727349_210bc1814824","amount":"1250.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T12:44:36.111Z","type":"bank-deposit","signature":"0861fd991298842b0b9ad8009f503554a6e5bdafbffe0c20c12895712dd6b80f"}
[2026-02-10 15:44:36] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => f7c6dcd8-1316-43b3-ae54-5d62717d2dd3
            [orderId] => BOLT_1770727349_210bc1814824
            [amount] => 1250.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T12:44:36.111Z
    [type] => bank-deposit
    [signature] => 0861fd991298842b0b9ad8009f503554a6e5bdafbffe0c20c12895712dd6b80f
)

[2026-02-10 15:44:36] === SIGNATURE DEBUG ===
[2026-02-10 15:44:36] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 15:44:36] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 15:44:36] Timestamp: 2026-02-10T12:44:36.111Z
[2026-02-10 15:44:36] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T12:44:36.111Z
[2026-02-10 15:44:36] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 15:44:36] Expected signature: 0861fd991298842b0b9ad8009f503554a6e5bdafbffe0c20c12895712dd6b80f
[2026-02-10 15:44:36] Received signature: 0861fd991298842b0b9ad8009f503554a6e5bdafbffe0c20c12895712dd6b80f
[2026-02-10 15:44:36] Match: YES
[2026-02-10 15:44:36] Signature verification: PASSED
[2026-02-10 15:44:36] Event: payment.completed, Type: bank-deposit
[2026-02-10 15:44:36] Processing payment.completed - orderId: BOLT_1770727349_210bc1814824, amount: 1250, currency: TRY
[2026-02-10 15:44:36] SUCCESS: Payment completed - user: 293079304, amount: 1250, prev: 0.34, new: 1250.34
[2026-02-10 15:46:46] === INCOMING WEBHOOK ===
[2026-02-10 15:46:46] IP: 94.237.93.145
[2026-02-10 15:46:46] Raw Input: {"event":"payment.failed","bankDeposit":{"id":"3fc7d568-9cd1-4c69-87a7-c476cc0cc9d4","orderId":"BOLT_1770727053_3d45198d9371","amount":"0.00","metadata":null,"status":"cancelled","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T12:46:46.625Z","type":"bank-deposit","signature":"be19aa2bbf1b5739e61cdcc79390ac96525353bcce41d11e5c877fab1aaca762"}
[2026-02-10 15:46:46] Decoded: Array
(
    [event] => payment.failed
    [bankDeposit] => Array
        (
            [id] => 3fc7d568-9cd1-4c69-87a7-c476cc0cc9d4
            [orderId] => BOLT_1770727053_3d45198d9371
            [amount] => 0.00
            [metadata] => 
            [status] => cancelled
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T12:46:46.625Z
    [type] => bank-deposit
    [signature] => be19aa2bbf1b5739e61cdcc79390ac96525353bcce41d11e5c877fab1aaca762
)

[2026-02-10 15:46:46] === SIGNATURE DEBUG ===
[2026-02-10 15:46:46] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 15:46:46] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 15:46:46] Timestamp: 2026-02-10T12:46:46.625Z
[2026-02-10 15:46:46] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T12:46:46.625Z
[2026-02-10 15:46:46] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 15:46:46] Expected signature: be19aa2bbf1b5739e61cdcc79390ac96525353bcce41d11e5c877fab1aaca762
[2026-02-10 15:46:46] Received signature: be19aa2bbf1b5739e61cdcc79390ac96525353bcce41d11e5c877fab1aaca762
[2026-02-10 15:46:46] Match: YES
[2026-02-10 15:46:46] Signature verification: PASSED
[2026-02-10 15:46:46] Event: payment.failed, Type: bank-deposit
[2026-02-10 15:46:47] Processing payment.failed - orderId: BOLT_1770727053_3d45198d9371
[2026-02-10 15:46:47] Payment failed - affected rows: 1
[2026-02-10 16:33:38] === INCOMING WEBHOOK ===
[2026-02-10 16:33:38] IP: 94.237.93.145
[2026-02-10 16:33:38] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"a637d306-e757-4451-aed4-ae084c07fc7f","orderId":"BOLT_W_184_1770728298","amount":"9000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T13:33:38.483Z","type":"bank-withdraw","signature":"db4a65011ba33f074ee01e0ac167339290c563a2103a3894c6f91fae870009e3"}
[2026-02-10 16:33:38] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => a637d306-e757-4451-aed4-ae084c07fc7f
            [orderId] => BOLT_W_184_1770728298
            [amount] => 9000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T13:33:38.483Z
    [type] => bank-withdraw
    [signature] => db4a65011ba33f074ee01e0ac167339290c563a2103a3894c6f91fae870009e3
)

[2026-02-10 16:33:38] === SIGNATURE DEBUG ===
[2026-02-10 16:33:38] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-10 16:33:38] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-10 16:33:38] Timestamp: 2026-02-10T13:33:38.483Z
[2026-02-10 16:33:38] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-10T13:33:38.483Z
[2026-02-10 16:33:38] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 16:33:38] Expected signature: db4a65011ba33f074ee01e0ac167339290c563a2103a3894c6f91fae870009e3
[2026-02-10 16:33:38] Received signature: db4a65011ba33f074ee01e0ac167339290c563a2103a3894c6f91fae870009e3
[2026-02-10 16:33:38] Match: YES
[2026-02-10 16:33:38] Signature verification: PASSED
[2026-02-10 16:33:38] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-10 16:33:38] Processing withdrawal.completed - orderId: BOLT_W_184_1770728298, amount: 9000
[2026-02-10 16:33:38] Withdrawal completed - affected rows: 1
[2026-02-10 18:40:05] === INCOMING WEBHOOK ===
[2026-02-10 18:40:05] IP: 94.237.93.145
[2026-02-10 18:40:05] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"442b8dca-e064-41a5-8ce2-7bd7c2c04c11","orderId":"BOLT_1770737903_e8b4fc2a9119","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T15:40:05.542Z","type":"bank-deposit","signature":"4bc3233f28a1858155bce553bb8cef4d18563fcadfe39f5dec7832152fd2b580"}
[2026-02-10 18:40:05] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 442b8dca-e064-41a5-8ce2-7bd7c2c04c11
            [orderId] => BOLT_1770737903_e8b4fc2a9119
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T15:40:05.542Z
    [type] => bank-deposit
    [signature] => 4bc3233f28a1858155bce553bb8cef4d18563fcadfe39f5dec7832152fd2b580
)

[2026-02-10 18:40:05] === SIGNATURE DEBUG ===
[2026-02-10 18:40:05] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 18:40:05] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 18:40:05] Timestamp: 2026-02-10T15:40:05.542Z
[2026-02-10 18:40:05] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T15:40:05.542Z
[2026-02-10 18:40:05] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 18:40:05] Expected signature: 4bc3233f28a1858155bce553bb8cef4d18563fcadfe39f5dec7832152fd2b580
[2026-02-10 18:40:05] Received signature: 4bc3233f28a1858155bce553bb8cef4d18563fcadfe39f5dec7832152fd2b580
[2026-02-10 18:40:05] Match: YES
[2026-02-10 18:40:05] Signature verification: PASSED
[2026-02-10 18:40:05] Event: payment.completed, Type: bank-deposit
[2026-02-10 18:40:06] Processing payment.completed - orderId: BOLT_1770737903_e8b4fc2a9119, amount: 1000, currency: TRY
[2026-02-10 18:40:06] SUCCESS: Payment completed - user: 293079489, amount: 1000, prev: 0, new: 1000
[2026-02-10 19:11:26] === INCOMING WEBHOOK ===
[2026-02-10 19:11:26] IP: 94.237.93.145
[2026-02-10 19:11:26] Raw Input: {"event":"payment.completed","bankDeposit":{"id":"9da396b7-92bd-48bc-9d92-b5cd0206436a","orderId":"BOLT_1770739827_7029686ef619","amount":"5000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T16:11:26.307Z","type":"bank-deposit","signature":"a28b2032240c2303ae0a30828119d5e487c9764629574e6e8675b4a26df4fd19"}
[2026-02-10 19:11:26] Decoded: Array
(
    [event] => payment.completed
    [bankDeposit] => Array
        (
            [id] => 9da396b7-92bd-48bc-9d92-b5cd0206436a
            [orderId] => BOLT_1770739827_7029686ef619
            [amount] => 5000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T16:11:26.307Z
    [type] => bank-deposit
    [signature] => a28b2032240c2303ae0a30828119d5e487c9764629574e6e8675b4a26df4fd19
)

[2026-02-10 19:11:26] === SIGNATURE DEBUG ===
[2026-02-10 19:11:26] Keys in payload: event, bankDeposit, merchant, timestamp, type
[2026-02-10 19:11:26] Sorted keys string: bankDeposit;event;merchant;timestamp;type;
[2026-02-10 19:11:26] Timestamp: 2026-02-10T16:11:26.307Z
[2026-02-10 19:11:26] Payload string: bankDeposit;event;merchant;timestamp;type;2026-02-10T16:11:26.307Z
[2026-02-10 19:11:26] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 19:11:26] Expected signature: a28b2032240c2303ae0a30828119d5e487c9764629574e6e8675b4a26df4fd19
[2026-02-10 19:11:26] Received signature: a28b2032240c2303ae0a30828119d5e487c9764629574e6e8675b4a26df4fd19
[2026-02-10 19:11:26] Match: YES
[2026-02-10 19:11:26] Signature verification: PASSED
[2026-02-10 19:11:26] Event: payment.completed, Type: bank-deposit
[2026-02-10 19:11:26] Processing payment.completed - orderId: BOLT_1770739827_7029686ef619, amount: 5000, currency: TRY
[2026-02-10 19:11:26] SUCCESS: Payment completed - user: 293079490, amount: 5000, prev: 0, new: 5000
[2026-02-10 23:22:44] === INCOMING WEBHOOK ===
[2026-02-10 23:22:44] IP: 94.237.93.145
[2026-02-10 23:22:44] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"749b0931-8279-4daa-aff8-3f3315cf80d9","orderId":"BOLT_W_185_1770754741","amount":"2500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T20:22:44.525Z","type":"bank-withdraw","signature":"a0487f48da4d4dad90ae467ffb8c7850a133937f080a92a34f9fe8f99fa1db45"}
[2026-02-10 23:22:44] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 749b0931-8279-4daa-aff8-3f3315cf80d9
            [orderId] => BOLT_W_185_1770754741
            [amount] => 2500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T20:22:44.525Z
    [type] => bank-withdraw
    [signature] => a0487f48da4d4dad90ae467ffb8c7850a133937f080a92a34f9fe8f99fa1db45
)

[2026-02-10 23:22:44] === SIGNATURE DEBUG ===
[2026-02-10 23:22:44] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-10 23:22:44] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-10 23:22:44] Timestamp: 2026-02-10T20:22:44.525Z
[2026-02-10 23:22:44] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-10T20:22:44.525Z
[2026-02-10 23:22:44] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-10 23:22:44] Expected signature: a0487f48da4d4dad90ae467ffb8c7850a133937f080a92a34f9fe8f99fa1db45
[2026-02-10 23:22:44] Received signature: a0487f48da4d4dad90ae467ffb8c7850a133937f080a92a34f9fe8f99fa1db45
[2026-02-10 23:22:44] Match: YES
[2026-02-10 23:22:44] Signature verification: PASSED
[2026-02-10 23:22:44] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-10 23:22:44] Processing withdrawal.completed - orderId: BOLT_W_185_1770754741, amount: 2500
[2026-02-10 23:22:44] Withdrawal completed - affected rows: 1
[2026-02-11 00:24:49] === INCOMING WEBHOOK ===
[2026-02-11 00:24:49] IP: 94.237.93.145
[2026-02-11 00:24:49] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"8ff4fc9e-ffa4-457d-b826-3534a8f5a2be","orderId":"BOLT_W_187_1770758583","amount":"1500.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T21:24:49.093Z","type":"bank-withdraw","signature":"815abf32a9c4ac8fab8bdacdd110dcb59e0d3539d73ee9f8cb618c4ac4d6b793"}
[2026-02-11 00:24:49] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 8ff4fc9e-ffa4-457d-b826-3534a8f5a2be
            [orderId] => BOLT_W_187_1770758583
            [amount] => 1500.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T21:24:49.093Z
    [type] => bank-withdraw
    [signature] => 815abf32a9c4ac8fab8bdacdd110dcb59e0d3539d73ee9f8cb618c4ac4d6b793
)

[2026-02-11 00:24:49] === SIGNATURE DEBUG ===
[2026-02-11 00:24:49] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-11 00:24:49] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-11 00:24:49] Timestamp: 2026-02-10T21:24:49.093Z
[2026-02-11 00:24:49] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-10T21:24:49.093Z
[2026-02-11 00:24:49] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 00:24:49] Expected signature: 815abf32a9c4ac8fab8bdacdd110dcb59e0d3539d73ee9f8cb618c4ac4d6b793
[2026-02-11 00:24:49] Received signature: 815abf32a9c4ac8fab8bdacdd110dcb59e0d3539d73ee9f8cb618c4ac4d6b793
[2026-02-11 00:24:49] Match: YES
[2026-02-11 00:24:49] Signature verification: PASSED
[2026-02-11 00:24:49] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-11 00:24:49] Processing withdrawal.completed - orderId: BOLT_W_187_1770758583, amount: 1500
[2026-02-11 00:24:49] Withdrawal completed - affected rows: 1
[2026-02-11 00:24:49] === INCOMING WEBHOOK ===
[2026-02-11 00:24:49] IP: 94.237.93.145
[2026-02-11 00:24:49] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"752c7b0a-9566-43d1-b67a-dfb6fe624f04","orderId":"BOLT_W_186_1770758579","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-10T21:24:49.888Z","type":"bank-withdraw","signature":"e1d88044d6627a3b037ddf57d147deb34118bd46e3830f39b0b38abcb64dd4fd"}
[2026-02-11 00:24:49] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => 752c7b0a-9566-43d1-b67a-dfb6fe624f04
            [orderId] => BOLT_W_186_1770758579
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-10T21:24:49.888Z
    [type] => bank-withdraw
    [signature] => e1d88044d6627a3b037ddf57d147deb34118bd46e3830f39b0b38abcb64dd4fd
)

[2026-02-11 00:24:49] === SIGNATURE DEBUG ===
[2026-02-11 00:24:49] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-11 00:24:49] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-11 00:24:49] Timestamp: 2026-02-10T21:24:49.888Z
[2026-02-11 00:24:49] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-10T21:24:49.888Z
[2026-02-11 00:24:49] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 00:24:49] Expected signature: e1d88044d6627a3b037ddf57d147deb34118bd46e3830f39b0b38abcb64dd4fd
[2026-02-11 00:24:49] Received signature: e1d88044d6627a3b037ddf57d147deb34118bd46e3830f39b0b38abcb64dd4fd
[2026-02-11 00:24:49] Match: YES
[2026-02-11 00:24:49] Signature verification: PASSED
[2026-02-11 00:24:49] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-11 00:24:49] Processing withdrawal.completed - orderId: BOLT_W_186_1770758579, amount: 1000
[2026-02-11 00:24:49] Withdrawal completed - affected rows: 1
[2026-02-11 14:09:42] === INCOMING WEBHOOK ===
[2026-02-11 14:09:42] IP: 94.237.93.145
[2026-02-11 14:09:42] Raw Input: {"event":"payment.expired","creditCard":{"id":"63754b50-4434-475d-9dff-13d05fb5a8ba","orderId":"BOLT_1770318063_9fa229a10f74","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:42.498Z","type":"credit-card","signature":"9097e1bfe5f3a00267d57fe363db82805cefe3e207e463a8fec9374d918ace81"}
[2026-02-11 14:09:42] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => 63754b50-4434-475d-9dff-13d05fb5a8ba
            [orderId] => BOLT_1770318063_9fa229a10f74
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:42.498Z
    [type] => credit-card
    [signature] => 9097e1bfe5f3a00267d57fe363db82805cefe3e207e463a8fec9374d918ace81
)

[2026-02-11 14:09:42] === SIGNATURE DEBUG ===
[2026-02-11 14:09:42] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:42] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:42] Timestamp: 2026-02-11T11:09:42.498Z
[2026-02-11 14:09:42] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:42.498Z
[2026-02-11 14:09:42] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:42] Expected signature: 9097e1bfe5f3a00267d57fe363db82805cefe3e207e463a8fec9374d918ace81
[2026-02-11 14:09:42] Received signature: 9097e1bfe5f3a00267d57fe363db82805cefe3e207e463a8fec9374d918ace81
[2026-02-11 14:09:42] Match: YES
[2026-02-11 14:09:42] Signature verification: PASSED
[2026-02-11 14:09:42] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:42] Processing payment.expired - orderId: 
[2026-02-11 14:09:42] Payment expired - affected rows: 0
[2026-02-11 14:09:42] === INCOMING WEBHOOK ===
[2026-02-11 14:09:42] IP: 94.237.93.145
[2026-02-11 14:09:42] Raw Input: {"event":"payment.expired","creditCard":{"id":"16d8cd31-74ab-48bf-b790-46b6a723821f","orderId":"BOLT_1770545211_f69042dbf917","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:42.975Z","type":"credit-card","signature":"3f0feb86c53819b5898cc4c7028c2b2132f966e576566b3fe0fa047c4c664cdc"}
[2026-02-11 14:09:42] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => 16d8cd31-74ab-48bf-b790-46b6a723821f
            [orderId] => BOLT_1770545211_f69042dbf917
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:42.975Z
    [type] => credit-card
    [signature] => 3f0feb86c53819b5898cc4c7028c2b2132f966e576566b3fe0fa047c4c664cdc
)

[2026-02-11 14:09:42] === SIGNATURE DEBUG ===
[2026-02-11 14:09:42] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:42] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:42] Timestamp: 2026-02-11T11:09:42.975Z
[2026-02-11 14:09:42] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:42.975Z
[2026-02-11 14:09:42] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:42] Expected signature: 3f0feb86c53819b5898cc4c7028c2b2132f966e576566b3fe0fa047c4c664cdc
[2026-02-11 14:09:42] Received signature: 3f0feb86c53819b5898cc4c7028c2b2132f966e576566b3fe0fa047c4c664cdc
[2026-02-11 14:09:42] Match: YES
[2026-02-11 14:09:42] Signature verification: PASSED
[2026-02-11 14:09:42] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:43] Processing payment.expired - orderId: 
[2026-02-11 14:09:43] Payment expired - affected rows: 0
[2026-02-11 14:09:43] === INCOMING WEBHOOK ===
[2026-02-11 14:09:43] IP: 94.237.93.145
[2026-02-11 14:09:43] Raw Input: {"event":"payment.expired","creditCard":{"id":"ecc43c49-7d8d-45ee-b2d2-09df5ec1fd0b","orderId":"BOLT_1770303902_de1060a3c78b","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:43.291Z","type":"credit-card","signature":"cb716a170edc1cb9d930cf0593955579ec4b10c02e5c85e80a3bf6a6a5f5d265"}
[2026-02-11 14:09:43] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => ecc43c49-7d8d-45ee-b2d2-09df5ec1fd0b
            [orderId] => BOLT_1770303902_de1060a3c78b
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:43.291Z
    [type] => credit-card
    [signature] => cb716a170edc1cb9d930cf0593955579ec4b10c02e5c85e80a3bf6a6a5f5d265
)

[2026-02-11 14:09:43] === SIGNATURE DEBUG ===
[2026-02-11 14:09:43] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:43] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:43] Timestamp: 2026-02-11T11:09:43.291Z
[2026-02-11 14:09:43] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:43.291Z
[2026-02-11 14:09:43] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:43] Expected signature: cb716a170edc1cb9d930cf0593955579ec4b10c02e5c85e80a3bf6a6a5f5d265
[2026-02-11 14:09:43] Received signature: cb716a170edc1cb9d930cf0593955579ec4b10c02e5c85e80a3bf6a6a5f5d265
[2026-02-11 14:09:43] Match: YES
[2026-02-11 14:09:43] Signature verification: PASSED
[2026-02-11 14:09:43] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:43] Processing payment.expired - orderId: 
[2026-02-11 14:09:43] Payment expired - affected rows: 0
[2026-02-11 14:09:43] === INCOMING WEBHOOK ===
[2026-02-11 14:09:43] IP: 94.237.93.145
[2026-02-11 14:09:43] Raw Input: {"event":"payment.expired","creditCard":{"id":"703bec56-4fd2-445f-861e-fc26a5abc43c","orderId":"BOLT_1770506115_85301c882fba","amount":"4500.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:43.452Z","type":"credit-card","signature":"90a2bb4888bfa836d23c453b83b4a4e3bfe67c010c1c28552a2f58fde9a1192d"}
[2026-02-11 14:09:43] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => 703bec56-4fd2-445f-861e-fc26a5abc43c
            [orderId] => BOLT_1770506115_85301c882fba
            [amount] => 4500.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:43.452Z
    [type] => credit-card
    [signature] => 90a2bb4888bfa836d23c453b83b4a4e3bfe67c010c1c28552a2f58fde9a1192d
)

[2026-02-11 14:09:43] === SIGNATURE DEBUG ===
[2026-02-11 14:09:43] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:43] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:43] Timestamp: 2026-02-11T11:09:43.452Z
[2026-02-11 14:09:43] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:43.452Z
[2026-02-11 14:09:43] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:43] Expected signature: 90a2bb4888bfa836d23c453b83b4a4e3bfe67c010c1c28552a2f58fde9a1192d
[2026-02-11 14:09:43] Received signature: 90a2bb4888bfa836d23c453b83b4a4e3bfe67c010c1c28552a2f58fde9a1192d
[2026-02-11 14:09:43] Match: YES
[2026-02-11 14:09:43] Signature verification: PASSED
[2026-02-11 14:09:43] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:43] Processing payment.expired - orderId: 
[2026-02-11 14:09:43] Payment expired - affected rows: 0
[2026-02-11 14:09:44] === INCOMING WEBHOOK ===
[2026-02-11 14:09:44] IP: 94.237.93.145
[2026-02-11 14:09:44] Raw Input: {"event":"payment.expired","creditCard":{"id":"f31ae9ca-a989-401d-b39f-4cc6ea6e3498","orderId":"BOLT_1770545219_b37eed956414","amount":"1400.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:44.390Z","type":"credit-card","signature":"e3e7aec1b452833d3e427fdf2b832b8a7d58601c2d6ef59fe382678cc89fabce"}
[2026-02-11 14:09:44] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => f31ae9ca-a989-401d-b39f-4cc6ea6e3498
            [orderId] => BOLT_1770545219_b37eed956414
            [amount] => 1400.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:44.390Z
    [type] => credit-card
    [signature] => e3e7aec1b452833d3e427fdf2b832b8a7d58601c2d6ef59fe382678cc89fabce
)

[2026-02-11 14:09:44] === SIGNATURE DEBUG ===
[2026-02-11 14:09:44] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:44] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:44] Timestamp: 2026-02-11T11:09:44.390Z
[2026-02-11 14:09:44] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:44.390Z
[2026-02-11 14:09:44] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:44] Expected signature: e3e7aec1b452833d3e427fdf2b832b8a7d58601c2d6ef59fe382678cc89fabce
[2026-02-11 14:09:44] Received signature: e3e7aec1b452833d3e427fdf2b832b8a7d58601c2d6ef59fe382678cc89fabce
[2026-02-11 14:09:44] Match: YES
[2026-02-11 14:09:44] Signature verification: PASSED
[2026-02-11 14:09:44] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:44] Processing payment.expired - orderId: 
[2026-02-11 14:09:44] Payment expired - affected rows: 0
[2026-02-11 14:09:44] === INCOMING WEBHOOK ===
[2026-02-11 14:09:44] IP: 94.237.93.145
[2026-02-11 14:09:44] Raw Input: {"event":"payment.expired","creditCard":{"id":"b2263cdf-2cc0-4ec6-b4fe-ef18d584bf6b","orderId":"BOLT_1770416328_532e0e607738","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:44.698Z","type":"credit-card","signature":"22101f65903c4dd652be0aa87c227fcb4d7ae8c8b5694bbc8160ee1b88eb9311"}
[2026-02-11 14:09:44] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => b2263cdf-2cc0-4ec6-b4fe-ef18d584bf6b
            [orderId] => BOLT_1770416328_532e0e607738
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:44.698Z
    [type] => credit-card
    [signature] => 22101f65903c4dd652be0aa87c227fcb4d7ae8c8b5694bbc8160ee1b88eb9311
)

[2026-02-11 14:09:44] === SIGNATURE DEBUG ===
[2026-02-11 14:09:44] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:44] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:44] Timestamp: 2026-02-11T11:09:44.698Z
[2026-02-11 14:09:44] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:44.698Z
[2026-02-11 14:09:44] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:44] Expected signature: 22101f65903c4dd652be0aa87c227fcb4d7ae8c8b5694bbc8160ee1b88eb9311
[2026-02-11 14:09:44] Received signature: 22101f65903c4dd652be0aa87c227fcb4d7ae8c8b5694bbc8160ee1b88eb9311
[2026-02-11 14:09:44] Match: YES
[2026-02-11 14:09:44] Signature verification: PASSED
[2026-02-11 14:09:44] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:44] Processing payment.expired - orderId: 
[2026-02-11 14:09:44] Payment expired - affected rows: 0
[2026-02-11 14:09:47] === INCOMING WEBHOOK ===
[2026-02-11 14:09:47] IP: 94.237.93.145
[2026-02-11 14:09:47] Raw Input: {"event":"payment.expired","creditCard":{"id":"d6f864ef-08a0-4526-b9b4-b2bfda673b36","orderId":"BOLT_1770416332_06749536e09a","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:47.013Z","type":"credit-card","signature":"a5d9170d91aba5a4649a5d337fc452e657f34149c928900a0efe0a66feaf0535"}
[2026-02-11 14:09:47] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => d6f864ef-08a0-4526-b9b4-b2bfda673b36
            [orderId] => BOLT_1770416332_06749536e09a
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:47.013Z
    [type] => credit-card
    [signature] => a5d9170d91aba5a4649a5d337fc452e657f34149c928900a0efe0a66feaf0535
)

[2026-02-11 14:09:47] === SIGNATURE DEBUG ===
[2026-02-11 14:09:47] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:47] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:47] Timestamp: 2026-02-11T11:09:47.013Z
[2026-02-11 14:09:47] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:47.013Z
[2026-02-11 14:09:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:47] Expected signature: a5d9170d91aba5a4649a5d337fc452e657f34149c928900a0efe0a66feaf0535
[2026-02-11 14:09:47] Received signature: a5d9170d91aba5a4649a5d337fc452e657f34149c928900a0efe0a66feaf0535
[2026-02-11 14:09:47] Match: YES
[2026-02-11 14:09:47] Signature verification: PASSED
[2026-02-11 14:09:47] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:47] Processing payment.expired - orderId: 
[2026-02-11 14:09:47] Payment expired - affected rows: 0
[2026-02-11 14:09:47] === INCOMING WEBHOOK ===
[2026-02-11 14:09:47] IP: 94.237.93.145
[2026-02-11 14:09:47] Raw Input: {"event":"payment.expired","creditCard":{"id":"2ad41f6e-0edb-482b-a6de-78a59bb7c1dc","orderId":"BOLT_1770483829_b674060c52f5","amount":"2000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:47.167Z","type":"credit-card","signature":"9bfb9a96071189a11d2bd9f9551ea9fbaaaf54612aa5232a0b148832a4128698"}
[2026-02-11 14:09:47] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => 2ad41f6e-0edb-482b-a6de-78a59bb7c1dc
            [orderId] => BOLT_1770483829_b674060c52f5
            [amount] => 2000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:47.167Z
    [type] => credit-card
    [signature] => 9bfb9a96071189a11d2bd9f9551ea9fbaaaf54612aa5232a0b148832a4128698
)

[2026-02-11 14:09:47] === SIGNATURE DEBUG ===
[2026-02-11 14:09:47] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:47] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:47] Timestamp: 2026-02-11T11:09:47.167Z
[2026-02-11 14:09:47] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:47.167Z
[2026-02-11 14:09:47] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:47] Expected signature: 9bfb9a96071189a11d2bd9f9551ea9fbaaaf54612aa5232a0b148832a4128698
[2026-02-11 14:09:47] Received signature: 9bfb9a96071189a11d2bd9f9551ea9fbaaaf54612aa5232a0b148832a4128698
[2026-02-11 14:09:47] Match: YES
[2026-02-11 14:09:47] Signature verification: PASSED
[2026-02-11 14:09:47] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:47] Processing payment.expired - orderId: 
[2026-02-11 14:09:47] Payment expired - affected rows: 0
[2026-02-11 14:09:49] === INCOMING WEBHOOK ===
[2026-02-11 14:09:49] IP: 94.237.93.145
[2026-02-11 14:09:49] Raw Input: {"event":"payment.expired","creditCard":{"id":"019f50c6-90af-4c9e-902a-8a2743d19ec2","orderId":"BOLT_1770353434_ef87692f78c8","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:49.238Z","type":"credit-card","signature":"1dc5d1ea2b385dd88b07f3211058bc786129fcefe3f6a9731902a818d32bbba1"}
[2026-02-11 14:09:49] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => 019f50c6-90af-4c9e-902a-8a2743d19ec2
            [orderId] => BOLT_1770353434_ef87692f78c8
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:49.238Z
    [type] => credit-card
    [signature] => 1dc5d1ea2b385dd88b07f3211058bc786129fcefe3f6a9731902a818d32bbba1
)

[2026-02-11 14:09:49] === SIGNATURE DEBUG ===
[2026-02-11 14:09:49] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:49] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:49] Timestamp: 2026-02-11T11:09:49.238Z
[2026-02-11 14:09:49] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:49.238Z
[2026-02-11 14:09:49] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:49] Expected signature: 1dc5d1ea2b385dd88b07f3211058bc786129fcefe3f6a9731902a818d32bbba1
[2026-02-11 14:09:49] Received signature: 1dc5d1ea2b385dd88b07f3211058bc786129fcefe3f6a9731902a818d32bbba1
[2026-02-11 14:09:49] Match: YES
[2026-02-11 14:09:49] Signature verification: PASSED
[2026-02-11 14:09:49] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:49] Processing payment.expired - orderId: 
[2026-02-11 14:09:49] Payment expired - affected rows: 0
[2026-02-11 14:09:49] === INCOMING WEBHOOK ===
[2026-02-11 14:09:49] IP: 94.237.93.145
[2026-02-11 14:09:49] Raw Input: {"event":"payment.expired","creditCard":{"id":"0dc662cd-0bd3-491b-b26a-6b98787aacc9","orderId":"BOLT_1770416357_074af0f151b2","amount":"1100.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:49.395Z","type":"credit-card","signature":"0d3ef607c5a0a24f1b6d7c0fde846acbd33926ee694883249fa9f15c85527ba0"}
[2026-02-11 14:09:49] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => 0dc662cd-0bd3-491b-b26a-6b98787aacc9
            [orderId] => BOLT_1770416357_074af0f151b2
            [amount] => 1100.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:49.395Z
    [type] => credit-card
    [signature] => 0d3ef607c5a0a24f1b6d7c0fde846acbd33926ee694883249fa9f15c85527ba0
)

[2026-02-11 14:09:49] === SIGNATURE DEBUG ===
[2026-02-11 14:09:49] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:49] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:49] Timestamp: 2026-02-11T11:09:49.395Z
[2026-02-11 14:09:49] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:49.395Z
[2026-02-11 14:09:49] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:49] Expected signature: 0d3ef607c5a0a24f1b6d7c0fde846acbd33926ee694883249fa9f15c85527ba0
[2026-02-11 14:09:49] Received signature: 0d3ef607c5a0a24f1b6d7c0fde846acbd33926ee694883249fa9f15c85527ba0
[2026-02-11 14:09:49] Match: YES
[2026-02-11 14:09:49] Signature verification: PASSED
[2026-02-11 14:09:49] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:49] Processing payment.expired - orderId: 
[2026-02-11 14:09:49] Payment expired - affected rows: 0
[2026-02-11 14:09:50] === INCOMING WEBHOOK ===
[2026-02-11 14:09:50] IP: 94.237.93.145
[2026-02-11 14:09:50] Raw Input: {"event":"payment.expired","creditCard":{"id":"a3e5cc4d-5b2a-4b4b-9ca1-dcf36c6ae8e3","orderId":"BOLT_1770391901_68dad3497ad0","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:50.637Z","type":"credit-card","signature":"fa18889aa03b19946f96dc30e1548a5b50c505c1d28369fd8cfc1cbe336b19a3"}
[2026-02-11 14:09:50] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => a3e5cc4d-5b2a-4b4b-9ca1-dcf36c6ae8e3
            [orderId] => BOLT_1770391901_68dad3497ad0
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:50.637Z
    [type] => credit-card
    [signature] => fa18889aa03b19946f96dc30e1548a5b50c505c1d28369fd8cfc1cbe336b19a3
)

[2026-02-11 14:09:50] === SIGNATURE DEBUG ===
[2026-02-11 14:09:50] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:50] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:50] Timestamp: 2026-02-11T11:09:50.637Z
[2026-02-11 14:09:50] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:50.637Z
[2026-02-11 14:09:50] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:50] Expected signature: fa18889aa03b19946f96dc30e1548a5b50c505c1d28369fd8cfc1cbe336b19a3
[2026-02-11 14:09:50] Received signature: fa18889aa03b19946f96dc30e1548a5b50c505c1d28369fd8cfc1cbe336b19a3
[2026-02-11 14:09:50] Match: YES
[2026-02-11 14:09:50] Signature verification: PASSED
[2026-02-11 14:09:50] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:50] Processing payment.expired - orderId: 
[2026-02-11 14:09:50] Payment expired - affected rows: 0
[2026-02-11 14:09:50] === INCOMING WEBHOOK ===
[2026-02-11 14:09:50] IP: 94.237.93.145
[2026-02-11 14:09:50] Raw Input: {"event":"payment.expired","creditCard":{"id":"17b53331-c625-47c2-9a5a-1cf9018811a8","orderId":"BOLT_1770353438_a66453afb081","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:50.793Z","type":"credit-card","signature":"a7ffad779a7019e8efe949c24b1767203d4acbe6c83098c8c216e09e0c5ece8a"}
[2026-02-11 14:09:50] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => 17b53331-c625-47c2-9a5a-1cf9018811a8
            [orderId] => BOLT_1770353438_a66453afb081
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:50.793Z
    [type] => credit-card
    [signature] => a7ffad779a7019e8efe949c24b1767203d4acbe6c83098c8c216e09e0c5ece8a
)

[2026-02-11 14:09:50] === SIGNATURE DEBUG ===
[2026-02-11 14:09:50] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:50] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:50] Timestamp: 2026-02-11T11:09:50.793Z
[2026-02-11 14:09:50] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:50.793Z
[2026-02-11 14:09:50] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:50] Expected signature: a7ffad779a7019e8efe949c24b1767203d4acbe6c83098c8c216e09e0c5ece8a
[2026-02-11 14:09:50] Received signature: a7ffad779a7019e8efe949c24b1767203d4acbe6c83098c8c216e09e0c5ece8a
[2026-02-11 14:09:50] Match: YES
[2026-02-11 14:09:50] Signature verification: PASSED
[2026-02-11 14:09:50] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:50] Processing payment.expired - orderId: 
[2026-02-11 14:09:50] Payment expired - affected rows: 0
[2026-02-11 14:09:55] === INCOMING WEBHOOK ===
[2026-02-11 14:09:55] IP: 94.237.93.145
[2026-02-11 14:09:55] Raw Input: {"event":"payment.expired","creditCard":{"id":"c452bdff-4e9f-4052-9387-c145e9801119","orderId":"BOLT_1770546171_31541c4f08eb","amount":"1000.00","metadata":{},"status":"expired","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T11:09:55.075Z","type":"credit-card","signature":"cf19d37e2f952c8be77c1aeb34b61b0e8e1fd9e7d58f12ea12f68279da6ff50f"}
[2026-02-11 14:09:55] Decoded: Array
(
    [event] => payment.expired
    [creditCard] => Array
        (
            [id] => c452bdff-4e9f-4052-9387-c145e9801119
            [orderId] => BOLT_1770546171_31541c4f08eb
            [amount] => 1000.00
            [metadata] => Array
                (
                )

            [status] => expired
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T11:09:55.075Z
    [type] => credit-card
    [signature] => cf19d37e2f952c8be77c1aeb34b61b0e8e1fd9e7d58f12ea12f68279da6ff50f
)

[2026-02-11 14:09:55] === SIGNATURE DEBUG ===
[2026-02-11 14:09:55] Keys in payload: event, creditCard, merchant, timestamp, type
[2026-02-11 14:09:55] Sorted keys string: creditCard;event;merchant;timestamp;type;
[2026-02-11 14:09:55] Timestamp: 2026-02-11T11:09:55.075Z
[2026-02-11 14:09:55] Payload string: creditCard;event;merchant;timestamp;type;2026-02-11T11:09:55.075Z
[2026-02-11 14:09:55] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-11 14:09:55] Expected signature: cf19d37e2f952c8be77c1aeb34b61b0e8e1fd9e7d58f12ea12f68279da6ff50f
[2026-02-11 14:09:55] Received signature: cf19d37e2f952c8be77c1aeb34b61b0e8e1fd9e7d58f12ea12f68279da6ff50f
[2026-02-11 14:09:55] Match: YES
[2026-02-11 14:09:55] Signature verification: PASSED
[2026-02-11 14:09:55] Event: payment.expired, Type: credit-card
[2026-02-11 14:09:55] Processing payment.expired - orderId: 
[2026-02-11 14:09:55] Payment expired - affected rows: 0
[2026-02-12 00:54:29] === INCOMING WEBHOOK ===
[2026-02-12 00:54:29] IP: 94.237.93.145
[2026-02-12 00:54:29] Raw Input: {"event":"withdrawal.completed","bankWithdraw":{"id":"fd70fa99-4cec-4ba8-9ede-52fde6d328b2","orderId":"BWD1770846451BD25A","amount":"1000.00","metadata":null,"status":"paid","currency":"TRY","network":"FIAT"},"merchant":{"id":"b311273d-5171-412f-9498-f24553009d62","businessName":"Klasbet"},"timestamp":"2026-02-11T21:54:29.576Z","type":"bank-withdraw","signature":"534cfef95979f926c23c928b83bec52741043b05caa5fa4b489d924f7311e9ff"}
[2026-02-12 00:54:29] Decoded: Array
(
    [event] => withdrawal.completed
    [bankWithdraw] => Array
        (
            [id] => fd70fa99-4cec-4ba8-9ede-52fde6d328b2
            [orderId] => BWD1770846451BD25A
            [amount] => 1000.00
            [metadata] => 
            [status] => paid
            [currency] => TRY
            [network] => FIAT
        )

    [merchant] => Array
        (
            [id] => b311273d-5171-412f-9498-f24553009d62
            [businessName] => Klasbet
        )

    [timestamp] => 2026-02-11T21:54:29.576Z
    [type] => bank-withdraw
    [signature] => 534cfef95979f926c23c928b83bec52741043b05caa5fa4b489d924f7311e9ff
)

[2026-02-12 00:54:29] === SIGNATURE DEBUG ===
[2026-02-12 00:54:29] Keys in payload: event, bankWithdraw, merchant, timestamp, type
[2026-02-12 00:54:29] Sorted keys string: bankWithdraw;event;merchant;timestamp;type;
[2026-02-12 00:54:29] Timestamp: 2026-02-11T21:54:29.576Z
[2026-02-12 00:54:29] Payload string: bankWithdraw;event;merchant;timestamp;type;2026-02-11T21:54:29.576Z
[2026-02-12 00:54:29] Public key: pk_ecf4d4511081f5a92f38c69d514d07c06685cebb7a33ccb210a2a940cf848af6
[2026-02-12 00:54:29] Expected signature: 534cfef95979f926c23c928b83bec52741043b05caa5fa4b489d924f7311e9ff
[2026-02-12 00:54:29] Received signature: 534cfef95979f926c23c928b83bec52741043b05caa5fa4b489d924f7311e9ff
[2026-02-12 00:54:29] Match: YES
[2026-02-12 00:54:29] Signature verification: PASSED
[2026-02-12 00:54:29] Event: withdrawal.completed, Type: bank-withdraw
[2026-02-12 00:54:29] Processing withdrawal.completed - orderId: BWD1770846451BD25A, amount: 1000
[2026-02-12 00:54:29] Withdrawal completed - affected rows: 0
[2026-03-11 23:37:31] === INCOMING WEBHOOK ===
[2026-03-11 23:37:31] IP: 149.154.161.248
[2026-03-11 23:37:31] Raw Input: 
[2026-03-11 23:37:31] Decoded: 
[2026-03-11 23:37:31] ERROR: Invalid JSON
[2026-04-11 20:42:08] === INCOMING WEBHOOK ===
[2026-04-11 20:42:08] IP: 74.7.242.32
[2026-04-11 20:42:08] Raw Input: 
[2026-04-11 20:42:08] Decoded: 
[2026-04-11 20:42:08] ERROR: Invalid JSON
[2026-04-11 20:44:05] === INCOMING WEBHOOK ===
[2026-04-11 20:44:05] IP: 74.7.227.18
[2026-04-11 20:44:05] Raw Input: 
[2026-04-11 20:44:05] Decoded: 
[2026-04-11 20:44:05] ERROR: Invalid JSON
[2026-04-12 00:26:23] === INCOMING WEBHOOK ===
[2026-04-12 00:26:23] IP: 216.73.216.164
[2026-04-12 00:26:23] Raw Input: 
[2026-04-12 00:26:23] Decoded: 
[2026-04-12 00:26:23] ERROR: Invalid JSON
[2026-04-12 00:26:53] === INCOMING WEBHOOK ===
[2026-04-12 00:26:53] IP: 216.73.216.164
[2026-04-12 00:26:53] Raw Input: 
[2026-04-12 00:26:53] Decoded: 
[2026-04-12 00:26:53] ERROR: Invalid JSON
