brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.53k stars 2.27k forks source link

Confirm NTP ad events #10488

Closed tmancey closed 3 years ago

tmancey commented 4 years ago
LaurenWags commented 3 years ago

Verification in progress with

Brave   1.17.68 Chromium: 87.0.4280.49 (Official Build) (x86_64)
Revision    f77f85899646b42a1d3c8ff36794e00becab9171-refs/branch-heads/4280@{#1115}
OS  macOS Version 10.14.6 (Build 18G6032)

Verified test plan from https://github.com/brave/brave-core/pull/6872

Confirmed "Estimated pending rewards" reflects the correct value after viewing a new tab page ad Confirmed "Ad notifications received this month" reflects the correct value after viewing a new tab page ad Confirmed NTP SI views are shown in the 7-days ad history (desktop only)

Log info ``` [2095:775:1113/083748.951609:VERBOSE3:new_tab_page_ad_event_viewed.cc(53)] Viewed new tab page ad with uuid baa5ffcf-c014-41cf-aef2-0accf3974c00 and creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/083748.951817:VERBOSE1:confirmations.cc(89)] Confirming view ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/083748.951858:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2095:775:1113/083748.952898:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2095:775:1113/083748.952976:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2095:775:1113/083748.953029:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibmpFU2ZLTmthN1B1dnF4Z2tOK2tKZHl1dTRZV1FjYjYwOElSanlEV3VYbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoiRUFFanlseVRQYjBaSXhHY09TQk1wdzFPeXpMdFNSUngyc2JRejRac1p6OHBWQnJHS1E3VWt4TVRuL0tWYVZhR0ZQcVlXNTNLTGhiWlZrMnBOYjdheHc9PSIsInQiOiIwVTlTR2dNMjhpTnlnWXdNMVJYcDRmSzdKL3dGQWxKWmpHaFVCMi9mTUgrcXllWWhHRUp5bDdsdElYUG5OVnk3VmszbFRLQTFocnNQZEU2eFV3eVh3dz09In0= Content: {"blindedPaymentToken":"njESfKNka7PuvqxgkN+kJdyuu4YWQcb608IRjyDWuXo=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"macos","type":"view"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2095:775:1113/083748.953574:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 49 unblinded tokens which is above the minimum threshold of 20 [2095:775:1113/083749.021282:VERBOSE1:ad_conversions.cc(74)] Visited URL is not supported for ad conversions [2095:775:1113/083749.021374:VERBOSE1:purchase_intent_classifier.cc(89)] Visited URL is not supported for extracting purchase intent [2095:775:1113/083749.021455:VERBOSE1:page_classifier.cc(62)] Visited URL is not supported for page classification [2095:775:1113/083749.620092:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibmpFU2ZLTmthN1B1dnF4Z2tOK2tKZHl1dTRZV1FjYjYwOElSanlEV3VYbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoiRUFFanlseVRQYjBaSXhHY09TQk1wdzFPeXpMdFNSUngyc2JRejRac1p6OHBWQnJHS1E3VWt4TVRuL0tWYVZhR0ZQcVlXNTNLTGhiWlZrMnBOYjdheHc9PSIsInQiOiIwVTlTR2dNMjhpTnlnWXdNMVJYcDRmSzdKL3dGQWxKWmpHaFVCMi9mTUgrcXllWWhHRUp5bDdsdElYUG5OVnk3VmszbFRLQTFocnNQZEU2eFV3eVh3dz09In0= [2095:775:1113/083749.620430:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibmpFU2ZLTmthN1B1dnF4Z2tOK2tKZHl1dTRZV1FjYjYwOElSanlEV3VYbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoiRUFFanlseVRQYjBaSXhHY09TQk1wdzFPeXpMdFNSUngyc2JRejRac1p6OHBWQnJHS1E3VWt4TVRuL0tWYVZhR0ZQcVlXNTNLTGhiWlZrMnBOYjdheHc9PSIsInQiOiIwVTlTR2dNMjhpTnlnWXdNMVJYcDRmSzdKL3dGQWxKWmpHaFVCMi9mTUgrcXllWWhHRUp5bDdsdElYUG5OVnk3VmszbFRLQTFocnNQZEU2eFV3eVh3dz09In0= [2095:775:1113/083749.620826:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2095:775:1113/083749.620913:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibmpFU2ZLTmthN1B1dnF4Z2tOK2tKZHl1dTRZV1FjYjYwOElSanlEV3VYbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoiRUFFanlseVRQYjBaSXhHY09TQk1wdzFPeXpMdFNSUngyc2JRejRac1p6OHBWQnJHS1E3VWt4TVRuL0tWYVZhR0ZQcVlXNTNLTGhiWlZrMnBOYjdheHc9PSIsInQiOiIwVTlTR2dNMjhpTnlnWXdNMVJYcDRmSzdKL3dGQWxKWmpHaFVCMi9mTUgrcXllWWhHRUp5bDdsdElYUG5OVnk3VmszbFRLQTFocnNQZEU2eFV3eVh3dz09In0= Response Status Code: 201 Response: {"id":"bb5ec459-5a33-4017-916f-f8f958f3ee00","payload":{},"createdAt":"2020-11-13T13:37:49.384Z","type":"view","modifiedAt":"2020-11-13T13:37:49.384Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2095:775:1113/083749.621095:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2095:775:1113/083749.621152:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2095:775:1113/083749.621198:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/paymentToken Method: BraveAdsUrlRequestMethod::GET [2095:775:1113/083749.781104:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/paymentToken [2095:775:1113/083749.781460:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/paymentToken [2095:775:1113/083749.781810:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2095:775:1113/083749.781892:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/paymentToken Response Status Code: 200 Response: {"id":"bb5ec459-5a33-4017-916f-f8f958f3ee00","createdAt":"2020-11-13T13:37:49.384Z","type":"view","modifiedAt":"2020-11-13T13:37:49.420Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"CrQLMWmUuYog6Q93nScS8Lo1HHSex8WM2Qxij7qhjkQ=","batchProof":"JQdq/k3N7k/QqfGDz0g/kvS1NyMmacRmg5+ETrjrgww6eg05PFOc7pjBNw7dCuHa31CpK3MoCH22Qm4vCdpUDA==","signedTokens":["ZupYKR5vlw1jLXdfT0LbRKf9fnHMTi9qxVp6NK4daT8="]}} [2095:775:1113/083749.783489:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0.025 BAT, you now have 1 unblinded payment tokens [2095:775:1113/083749.784025:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id bb5ec459-5a33-4017-916f-f8f958f3ee00, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and view ```
Screenshots Ad panel 7 day view NTP widget *Note, NTP widget does not update immediately, this has been the case with ad earnings for awhile. Per discussion with Terry, the widget will update quicker once https://github.com/brave/brave-browser/issues/9835 is implemented.

Confirmed the following confirmations for new tab page ads are triggered:

View ``` [2095:775:1113/083748.951609:VERBOSE3:new_tab_page_ad_event_viewed.cc(53)] Viewed new tab page ad with uuid baa5ffcf-c014-41cf-aef2-0accf3974c00 and creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/083748.951817:VERBOSE1:confirmations.cc(89)] Confirming view ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/083748.951858:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2095:775:1113/083748.952898:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2095:775:1113/083748.952976:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2095:775:1113/083748.953029:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibmpFU2ZLTmthN1B1dnF4Z2tOK2tKZHl1dTRZV1FjYjYwOElSanlEV3VYbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoiRUFFanlseVRQYjBaSXhHY09TQk1wdzFPeXpMdFNSUngyc2JRejRac1p6OHBWQnJHS1E3VWt4TVRuL0tWYVZhR0ZQcVlXNTNLTGhiWlZrMnBOYjdheHc9PSIsInQiOiIwVTlTR2dNMjhpTnlnWXdNMVJYcDRmSzdKL3dGQWxKWmpHaFVCMi9mTUgrcXllWWhHRUp5bDdsdElYUG5OVnk3VmszbFRLQTFocnNQZEU2eFV3eVh3dz09In0= Content: {"blindedPaymentToken":"njESfKNka7PuvqxgkN+kJdyuu4YWQcb608IRjyDWuXo=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"macos","type":"view"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2095:775:1113/083748.953574:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 49 unblinded tokens which is above the minimum threshold of 20 [2095:775:1113/083749.021282:VERBOSE1:ad_conversions.cc(74)] Visited URL is not supported for ad conversions [2095:775:1113/083749.021374:VERBOSE1:purchase_intent_classifier.cc(89)] Visited URL is not supported for extracting purchase intent [2095:775:1113/083749.021455:VERBOSE1:page_classifier.cc(62)] Visited URL is not supported for page classification [2095:775:1113/083749.620092:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibmpFU2ZLTmthN1B1dnF4Z2tOK2tKZHl1dTRZV1FjYjYwOElSanlEV3VYbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoiRUFFanlseVRQYjBaSXhHY09TQk1wdzFPeXpMdFNSUngyc2JRejRac1p6OHBWQnJHS1E3VWt4TVRuL0tWYVZhR0ZQcVlXNTNLTGhiWlZrMnBOYjdheHc9PSIsInQiOiIwVTlTR2dNMjhpTnlnWXdNMVJYcDRmSzdKL3dGQWxKWmpHaFVCMi9mTUgrcXllWWhHRUp5bDdsdElYUG5OVnk3VmszbFRLQTFocnNQZEU2eFV3eVh3dz09In0= [2095:775:1113/083749.620430:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibmpFU2ZLTmthN1B1dnF4Z2tOK2tKZHl1dTRZV1FjYjYwOElSanlEV3VYbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoiRUFFanlseVRQYjBaSXhHY09TQk1wdzFPeXpMdFNSUngyc2JRejRac1p6OHBWQnJHS1E3VWt4TVRuL0tWYVZhR0ZQcVlXNTNLTGhiWlZrMnBOYjdheHc9PSIsInQiOiIwVTlTR2dNMjhpTnlnWXdNMVJYcDRmSzdKL3dGQWxKWmpHaFVCMi9mTUgrcXllWWhHRUp5bDdsdElYUG5OVnk3VmszbFRLQTFocnNQZEU2eFV3eVh3dz09In0= [2095:775:1113/083749.620826:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2095:775:1113/083749.620913:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibmpFU2ZLTmthN1B1dnF4Z2tOK2tKZHl1dTRZV1FjYjYwOElSanlEV3VYbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoiRUFFanlseVRQYjBaSXhHY09TQk1wdzFPeXpMdFNSUngyc2JRejRac1p6OHBWQnJHS1E3VWt4TVRuL0tWYVZhR0ZQcVlXNTNLTGhiWlZrMnBOYjdheHc9PSIsInQiOiIwVTlTR2dNMjhpTnlnWXdNMVJYcDRmSzdKL3dGQWxKWmpHaFVCMi9mTUgrcXllWWhHRUp5bDdsdElYUG5OVnk3VmszbFRLQTFocnNQZEU2eFV3eVh3dz09In0= Response Status Code: 201 Response: {"id":"bb5ec459-5a33-4017-916f-f8f958f3ee00","payload":{},"createdAt":"2020-11-13T13:37:49.384Z","type":"view","modifiedAt":"2020-11-13T13:37:49.384Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2095:775:1113/083749.621095:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2095:775:1113/083749.621152:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2095:775:1113/083749.621198:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/paymentToken Method: BraveAdsUrlRequestMethod::GET [2095:775:1113/083749.781104:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/paymentToken [2095:775:1113/083749.781460:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/paymentToken [2095:775:1113/083749.781810:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2095:775:1113/083749.781892:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/bb5ec459-5a33-4017-916f-f8f958f3ee00/paymentToken Response Status Code: 200 Response: {"id":"bb5ec459-5a33-4017-916f-f8f958f3ee00","createdAt":"2020-11-13T13:37:49.384Z","type":"view","modifiedAt":"2020-11-13T13:37:49.420Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"CrQLMWmUuYog6Q93nScS8Lo1HHSex8WM2Qxij7qhjkQ=","batchProof":"JQdq/k3N7k/QqfGDz0g/kvS1NyMmacRmg5+ETrjrgww6eg05PFOc7pjBNw7dCuHa31CpK3MoCH22Qm4vCdpUDA==","signedTokens":["ZupYKR5vlw1jLXdfT0LbRKf9fnHMTi9qxVp6NK4daT8="]}} [2095:775:1113/083749.783489:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0.025 BAT, you now have 1 unblinded payment tokens [2095:775:1113/083749.784025:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id bb5ec459-5a33-4017-916f-f8f958f3ee00, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and view ```
Click ``` [2095:775:1113/085216.372353:VERBOSE3:new_tab_page_ad_event_clicked.cc(30)] Clicked new tab page ad with uuid baa5ffcf-c014-41cf-aef2-0accf3974c00 and creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/085216.372836:VERBOSE1:confirmations.cc(89)] Confirming click ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/085216.372884:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2095:775:1113/085216.372989:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2095:775:1113/085216.373038:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2095:775:1113/085216.373084:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/099b05e7-464c-4b55-8a46-c6747dff3db2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiRnRrSS92Z1dsc24rTXY1YlpleldBdlN6Z1BNTE14OVNqVkczcWo1NDZUVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6Ik5LYWdITTBKL0NGQk5zMDdHL0sra0Jqb0dCeldEL2IwUTAzMDNPY1AyRUdrYkZWdERNZTVkZDNRaklDLzdLMExnQkp2RjhXZm5vSnliR0Y0Q1Z6MzF3PT0iLCJ0IjoiQjJRNGZyNUVIbGhIN29pTnNkRUNNZ2p4ejFHbngyTTVMWmtZcGhzMXlYUHE4blVCRU9WdUxCNnQ4NGMrV3VLU2s3Vk9aWi9CZXpmUzZlRDBNakwwK2c9PSJ9 Content: {"blindedPaymentToken":"FtkI/vgWlsn+Mv5bZezWAvSzgPMLMx9SjVG3qj546TU=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"macos","type":"click"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2095:775:1113/085216.373363:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 48 unblinded tokens which is above the minimum threshold of 20 [2095:775:1113/085216.669869:VERBOSE1:publisher.cc(523)] Publisher list is empty [2095:775:1113/085217.007855:VERBOSE1:ads_impl.cc(1338)] Visited URL matches the last clicked ad [2095:775:1113/085217.008118:VERBOSE1:ads_impl.cc(1374)] Start timer to sustain ad for https://www.helium.com/giveaway which will trigger in 0 hours, 0 minutes, 10 seconds at 8:52 AM [2095:775:1113/085217.008362:VERBOSE1:ad_conversions.cc(78)] Checking visited URL for ad conversions [2095:775:1113/085217.008493:VERBOSE1:purchase_intent_classifier.cc(97)] Extracting purchase intent signal from visited URL [2095:775:1113/085217.008547:VERBOSE1:purchase_intent_classifier.cc(101)] No purchase intent matches found for visited URL [2095:775:1113/085217.093797:VERBOSE1:page_classifier.cc(86)] Classified page as health & fitness-diet & nutrition [2095:775:1113/085217.093994:VERBOSE1:page_classifier.cc(94)] Winning page classification over time is health & fitness-diet & nutrition [2095:775:1113/085217.095763:VERBOSE1:ad_conversions.cc(161)] No ad conversion matches found for visited URL [2095:775:1113/085217.097307:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/099b05e7-464c-4b55-8a46-c6747dff3db2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiRnRrSS92Z1dsc24rTXY1YlpleldBdlN6Z1BNTE14OVNqVkczcWo1NDZUVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6Ik5LYWdITTBKL0NGQk5zMDdHL0sra0Jqb0dCeldEL2IwUTAzMDNPY1AyRUdrYkZWdERNZTVkZDNRaklDLzdLMExnQkp2RjhXZm5vSnliR0Y0Q1Z6MzF3PT0iLCJ0IjoiQjJRNGZyNUVIbGhIN29pTnNkRUNNZ2p4ejFHbngyTTVMWmtZcGhzMXlYUHE4blVCRU9WdUxCNnQ4NGMrV3VLU2s3Vk9aWi9CZXpmUzZlRDBNakwwK2c9PSJ9 [2095:775:1113/085217.097671:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/099b05e7-464c-4b55-8a46-c6747dff3db2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiRnRrSS92Z1dsc24rTXY1YlpleldBdlN6Z1BNTE14OVNqVkczcWo1NDZUVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6Ik5LYWdITTBKL0NGQk5zMDdHL0sra0Jqb0dCeldEL2IwUTAzMDNPY1AyRUdrYkZWdERNZTVkZDNRaklDLzdLMExnQkp2RjhXZm5vSnliR0Y0Q1Z6MzF3PT0iLCJ0IjoiQjJRNGZyNUVIbGhIN29pTnNkRUNNZ2p4ejFHbngyTTVMWmtZcGhzMXlYUHE4blVCRU9WdUxCNnQ4NGMrV3VLU2s3Vk9aWi9CZXpmUzZlRDBNakwwK2c9PSJ9 [2095:775:1113/085217.098044:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2095:775:1113/085217.098145:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/099b05e7-464c-4b55-8a46-c6747dff3db2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiRnRrSS92Z1dsc24rTXY1YlpleldBdlN6Z1BNTE14OVNqVkczcWo1NDZUVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6Ik5LYWdITTBKL0NGQk5zMDdHL0sra0Jqb0dCeldEL2IwUTAzMDNPY1AyRUdrYkZWdERNZTVkZDNRaklDLzdLMExnQkp2RjhXZm5vSnliR0Y0Q1Z6MzF3PT0iLCJ0IjoiQjJRNGZyNUVIbGhIN29pTnNkRUNNZ2p4ejFHbngyTTVMWmtZcGhzMXlYUHE4blVCRU9WdUxCNnQ4NGMrV3VLU2s3Vk9aWi9CZXpmUzZlRDBNakwwK2c9PSJ9 Response Status Code: 201 Response: {"id":"099b05e7-464c-4b55-8a46-c6747dff3db2","payload":{},"createdAt":"2020-11-13T13:52:16.962Z","type":"click","modifiedAt":"2020-11-13T13:52:16.962Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2095:775:1113/085217.098255:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2095:775:1113/085217.098361:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2095:775:1113/085217.098434:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/099b05e7-464c-4b55-8a46-c6747dff3db2/paymentToken Method: BraveAdsUrlRequestMethod::GET [2095:775:1113/085217.183217:VERBOSE1:ads_impl.cc(1338)] Visited URL matches the last clicked ad [2095:775:1113/085217.183288:VERBOSE1:ads_impl.cc(1356)] Already sustaining ad for https://www.helium.com/giveaway [2095:775:1113/085217.183571:VERBOSE1:ad_conversions.cc(78)] Checking visited URL for ad conversions [2095:775:1113/085217.183682:VERBOSE1:purchase_intent_classifier.cc(97)] Extracting purchase intent signal from visited URL [2095:775:1113/085217.183724:VERBOSE1:purchase_intent_classifier.cc(101)] No purchase intent matches found for visited URL [2095:775:1113/085217.272178:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/099b05e7-464c-4b55-8a46-c6747dff3db2/paymentToken [2095:775:1113/085217.274154:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/099b05e7-464c-4b55-8a46-c6747dff3db2/paymentToken [2095:775:1113/085217.280849:VERBOSE1:page_classifier.cc(86)] Classified page as health & fitness-diet & nutrition [2095:775:1113/085217.281152:VERBOSE1:page_classifier.cc(94)] Winning page classification over time is health & fitness-diet & nutrition [2095:775:1113/085217.282295:VERBOSE1:ad_conversions.cc(161)] No ad conversion matches found for visited URL [2095:775:1113/085217.282384:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2095:775:1113/085217.282578:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/099b05e7-464c-4b55-8a46-c6747dff3db2/paymentToken Response Status Code: 200 Response: {"id":"099b05e7-464c-4b55-8a46-c6747dff3db2","createdAt":"2020-11-13T13:52:16.962Z","type":"click","modifiedAt":"2020-11-13T13:52:17.000Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"+wD1UQxmLC4VadmUVJBySE0gdL3cFuppw8N6aBj08gj2z5AqYGkdjITLnQSHnb+titbX76MKsnCqpJ0K2nLuBQ==","signedTokens":["5P1iW1SobFAGXDycTYxFPTk8bJB8+uV/8GsVl5mj72g="]}} [2095:775:1113/085217.284442:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 2 unblinded payment tokens [2095:775:1113/085217.285357:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 099b05e7-464c-4b55-8a46-c6747dff3db2, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and click ```
Landed ``` [2095:775:1113/085227.008851:VERBOSE1:ads_impl.cc(1388)] Sustained ad for https://www.helium.com/giveaway [2095:775:1113/085227.009057:VERBOSE1:confirmations.cc(89)] Confirming landed ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/085227.009132:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2095:775:1113/085227.009878:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2095:775:1113/085227.009940:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2095:775:1113/085227.009985:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e1e1a808-b2ef-4c3f-9465-c922572b650c/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiU0F4ekhONGVLVVVEM211a2xVTFdQbzNqdThHdkF4SWRhNHZEYXpxZ2RYQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJsYW5kZWRcIn0iLCJzaWduYXR1cmUiOiJZcGovekI4ZWM3aHpncUhJMlM2eXh4NytVM3hHVmVHOW0vZFBKa1p4UWI0QmNUS2JjbjR0Mzg4UGh0c3VKNWZiOVA1OFZ2RkR1TjhmbHQ4MWk3Zm1PQT09IiwidCI6IjlBVjFTTWd5SUdKWCsxdU92NXB0UjVqNHRuRjNvVTk1VHJodU1UK1M3Q1JSSkxqTU5rU2Qza2lFNjVHalA1UnM3QU1lcW1Db0tNRjBBU1FZT2lJL1J3PT0ifQ== Content: {"blindedPaymentToken":"SAxzHN4eKUUD3muklULWPo3ju8GvAxIda4vDazqgdXA=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"macos","type":"landed"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2095:775:1113/085227.010297:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 47 unblinded tokens which is above the minimum threshold of 20 [2095:775:1113/085227.410064:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/e1e1a808-b2ef-4c3f-9465-c922572b650c/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiU0F4ekhONGVLVVVEM211a2xVTFdQbzNqdThHdkF4SWRhNHZEYXpxZ2RYQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJsYW5kZWRcIn0iLCJzaWduYXR1cmUiOiJZcGovekI4ZWM3aHpncUhJMlM2eXh4NytVM3hHVmVHOW0vZFBKa1p4UWI0QmNUS2JjbjR0Mzg4UGh0c3VKNWZiOVA1OFZ2RkR1TjhmbHQ4MWk3Zm1PQT09IiwidCI6IjlBVjFTTWd5SUdKWCsxdU92NXB0UjVqNHRuRjNvVTk1VHJodU1UK1M3Q1JSSkxqTU5rU2Qza2lFNjVHalA1UnM3QU1lcW1Db0tNRjBBU1FZT2lJL1J3PT0ifQ== [2095:775:1113/085227.410384:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/e1e1a808-b2ef-4c3f-9465-c922572b650c/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiU0F4ekhONGVLVVVEM211a2xVTFdQbzNqdThHdkF4SWRhNHZEYXpxZ2RYQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJsYW5kZWRcIn0iLCJzaWduYXR1cmUiOiJZcGovekI4ZWM3aHpncUhJMlM2eXh4NytVM3hHVmVHOW0vZFBKa1p4UWI0QmNUS2JjbjR0Mzg4UGh0c3VKNWZiOVA1OFZ2RkR1TjhmbHQ4MWk3Zm1PQT09IiwidCI6IjlBVjFTTWd5SUdKWCsxdU92NXB0UjVqNHRuRjNvVTk1VHJodU1UK1M3Q1JSSkxqTU5rU2Qza2lFNjVHalA1UnM3QU1lcW1Db0tNRjBBU1FZT2lJL1J3PT0ifQ== [2095:775:1113/085227.410731:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2095:775:1113/085227.410813:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e1e1a808-b2ef-4c3f-9465-c922572b650c/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiU0F4ekhONGVLVVVEM211a2xVTFdQbzNqdThHdkF4SWRhNHZEYXpxZ2RYQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJsYW5kZWRcIn0iLCJzaWduYXR1cmUiOiJZcGovekI4ZWM3aHpncUhJMlM2eXh4NytVM3hHVmVHOW0vZFBKa1p4UWI0QmNUS2JjbjR0Mzg4UGh0c3VKNWZiOVA1OFZ2RkR1TjhmbHQ4MWk3Zm1PQT09IiwidCI6IjlBVjFTTWd5SUdKWCsxdU92NXB0UjVqNHRuRjNvVTk1VHJodU1UK1M3Q1JSSkxqTU5rU2Qza2lFNjVHalA1UnM3QU1lcW1Db0tNRjBBU1FZT2lJL1J3PT0ifQ== Response Status Code: 201 Response: {"id":"e1e1a808-b2ef-4c3f-9465-c922572b650c","payload":{},"createdAt":"2020-11-13T13:52:27.280Z","type":"landed","modifiedAt":"2020-11-13T13:52:27.280Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2095:775:1113/085227.411022:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2095:775:1113/085227.411081:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2095:775:1113/085227.411127:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e1e1a808-b2ef-4c3f-9465-c922572b650c/paymentToken Method: BraveAdsUrlRequestMethod::GET [2095:775:1113/085227.911336:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/e1e1a808-b2ef-4c3f-9465-c922572b650c/paymentToken [2095:775:1113/085227.911670:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/e1e1a808-b2ef-4c3f-9465-c922572b650c/paymentToken [2095:775:1113/085227.912044:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2095:775:1113/085227.912123:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e1e1a808-b2ef-4c3f-9465-c922572b650c/paymentToken Response Status Code: 200 Response: {"id":"e1e1a808-b2ef-4c3f-9465-c922572b650c","createdAt":"2020-11-13T13:52:27.280Z","type":"landed","modifiedAt":"2020-11-13T13:52:27.317Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"S9+PK/3XFmwxoJF7zCPujZbBAFFyiXe/j030GHWWxANw7LXahoJkugLrxBgop/Oa84EoJNnlM3Wd4imI3CjnDw==","signedTokens":["IlOGaVEMkCyx6iIJKhQTi7wZkFLv9PTQtD60DD1KlRQ="]}} [2095:775:1113/085227.913640:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 3 unblinded payment tokens [2095:775:1113/085227.914216:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id e1e1a808-b2ef-4c3f-9465-c922572b650c, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and landed ```
Flagged ``` [2095:775:1113/085956.944621:VERBOSE1:confirmations.cc(89)] Confirming flag ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/085956.944692:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2095:775:1113/085956.945451:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2095:775:1113/085956.945517:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2095:775:1113/085956.945558:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/66db15d6-9ba2-4872-9146-bc2ed50668e1/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiMnBTeDkyVzlYY3dOQ0Q3aE1Bcm8weFRGNkFKN2ZOZzhGRTNhVDNKSHBUdz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJmbGFnXCJ9Iiwic2lnbmF0dXJlIjoiOGpnOGQvaFIxQWxWODkweDAra1hPWUZadURVTnFlcW0weDNEaU00RkxybFhRR21GVGZKTy9mOUMzdlBCdUUvYmZFWGFsV09hZEg1eVhPMUtZQTYrSlE9PSIsInQiOiJNTFdhM1NyajVSSGJzZ3NSczJDY042QW5lNFhyTjd5MEY0LzVmR1A0ZjZXdEx6VUZRRGwrN0dpcDF5S051TVRXNWZoekF6Z3R4bXIvUVZkc0MxZ282QT09In0= Content: {"blindedPaymentToken":"2pSx92W9XcwNCD7hMAro0xTF6AJ7fNg8FE3aT3JHpTw=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"macos","type":"flag"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2095:775:1113/085956.945929:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 46 unblinded tokens which is above the minimum threshold of 20 [2095:775:1113/085957.653662:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/66db15d6-9ba2-4872-9146-bc2ed50668e1/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiMnBTeDkyVzlYY3dOQ0Q3aE1Bcm8weFRGNkFKN2ZOZzhGRTNhVDNKSHBUdz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJmbGFnXCJ9Iiwic2lnbmF0dXJlIjoiOGpnOGQvaFIxQWxWODkweDAra1hPWUZadURVTnFlcW0weDNEaU00RkxybFhRR21GVGZKTy9mOUMzdlBCdUUvYmZFWGFsV09hZEg1eVhPMUtZQTYrSlE9PSIsInQiOiJNTFdhM1NyajVSSGJzZ3NSczJDY042QW5lNFhyTjd5MEY0LzVmR1A0ZjZXdEx6VUZRRGwrN0dpcDF5S051TVRXNWZoekF6Z3R4bXIvUVZkc0MxZ282QT09In0= [2095:775:1113/085957.653998:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/66db15d6-9ba2-4872-9146-bc2ed50668e1/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiMnBTeDkyVzlYY3dOQ0Q3aE1Bcm8weFRGNkFKN2ZOZzhGRTNhVDNKSHBUdz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJmbGFnXCJ9Iiwic2lnbmF0dXJlIjoiOGpnOGQvaFIxQWxWODkweDAra1hPWUZadURVTnFlcW0weDNEaU00RkxybFhRR21GVGZKTy9mOUMzdlBCdUUvYmZFWGFsV09hZEg1eVhPMUtZQTYrSlE9PSIsInQiOiJNTFdhM1NyajVSSGJzZ3NSczJDY042QW5lNFhyTjd5MEY0LzVmR1A0ZjZXdEx6VUZRRGwrN0dpcDF5S051TVRXNWZoekF6Z3R4bXIvUVZkc0MxZ282QT09In0= [2095:775:1113/085957.654325:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2095:775:1113/085957.654413:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/66db15d6-9ba2-4872-9146-bc2ed50668e1/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiMnBTeDkyVzlYY3dOQ0Q3aE1Bcm8weFRGNkFKN2ZOZzhGRTNhVDNKSHBUdz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJmbGFnXCJ9Iiwic2lnbmF0dXJlIjoiOGpnOGQvaFIxQWxWODkweDAra1hPWUZadURVTnFlcW0weDNEaU00RkxybFhRR21GVGZKTy9mOUMzdlBCdUUvYmZFWGFsV09hZEg1eVhPMUtZQTYrSlE9PSIsInQiOiJNTFdhM1NyajVSSGJzZ3NSczJDY042QW5lNFhyTjd5MEY0LzVmR1A0ZjZXdEx6VUZRRGwrN0dpcDF5S051TVRXNWZoekF6Z3R4bXIvUVZkc0MxZ282QT09In0= Response Status Code: 201 Response: {"id":"66db15d6-9ba2-4872-9146-bc2ed50668e1","payload":{},"createdAt":"2020-11-13T13:59:57.456Z","type":"flag","modifiedAt":"2020-11-13T13:59:57.456Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2095:775:1113/085957.654572:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2095:775:1113/085957.654631:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2095:775:1113/085957.654677:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/66db15d6-9ba2-4872-9146-bc2ed50668e1/paymentToken Method: BraveAdsUrlRequestMethod::GET [2095:775:1113/085957.839600:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/66db15d6-9ba2-4872-9146-bc2ed50668e1/paymentToken [2095:775:1113/085957.839910:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/66db15d6-9ba2-4872-9146-bc2ed50668e1/paymentToken [2095:775:1113/085957.840242:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2095:775:1113/085957.840320:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/66db15d6-9ba2-4872-9146-bc2ed50668e1/paymentToken Response Status Code: 200 Response: {"id":"66db15d6-9ba2-4872-9146-bc2ed50668e1","createdAt":"2020-11-13T13:59:57.456Z","type":"flag","modifiedAt":"2020-11-13T13:59:57.488Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"AO/FLN8Q75684EyEBTVKu/QLcfos6da44MLIXsDlog7wFP3fix2+YeGNJNqyXfeD+hUHfTM8W0Gr5RI4ACzACA==","signedTokens":["HnwgNSyni1swS7bFzbijKD6fHTeT62mtPTSQyqZW3iA="]}} [2095:775:1113/085957.841850:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 4 unblinded payment tokens [2095:775:1113/085957.842738:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 66db15d6-9ba2-4872-9146-bc2ed50668e1, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and flag ```
Upvoted ``` [2095:775:1113/090035.531582:VERBOSE1:confirmations.cc(89)] Confirming upvote ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/090035.531654:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2095:775:1113/090035.532307:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2095:775:1113/090035.532369:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2095:775:1113/090035.532407:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e898e4a9-704e-4678-8e25-f197d403c0bf/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiUHVmcTdaRWRrOW5NMVducjNtd3ZaRmhhVEVjRDJockpPaEFkVktFbVZuZz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ1cHZvdGVcIn0iLCJzaWduYXR1cmUiOiJDdGtJVjhlRnptdHc3UzFiOVVVN1Z4UC93UkdzKzlxazFwZnF1T0pMVXRvK2hOTE5yK2d5THBBWHJGUUp1bVFWaUJaYnFHZG9aTEZPTzhYZTFYMndHdz09IiwidCI6ImNqNmdDTXdHaUFmU2dHUEZCTitHaVhha0tEbHNYamtFZ21nOVc3VTBrT3kvVU9PK2JseC9wenJjamJLVk5YejNrQ095TTNYN0ZBL0MvbTJ1NXdrYi9nPT0ifQ== Content: {"blindedPaymentToken":"Pufq7ZEdk9nM1Wnr3mwvZFhaTEcD2hrJOhAdVKEmVng=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"macos","type":"upvote"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2095:775:1113/090035.532689:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 45 unblinded tokens which is above the minimum threshold of 20 [2095:775:1113/090036.054389:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/e898e4a9-704e-4678-8e25-f197d403c0bf/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiUHVmcTdaRWRrOW5NMVducjNtd3ZaRmhhVEVjRDJockpPaEFkVktFbVZuZz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ1cHZvdGVcIn0iLCJzaWduYXR1cmUiOiJDdGtJVjhlRnptdHc3UzFiOVVVN1Z4UC93UkdzKzlxazFwZnF1T0pMVXRvK2hOTE5yK2d5THBBWHJGUUp1bVFWaUJaYnFHZG9aTEZPTzhYZTFYMndHdz09IiwidCI6ImNqNmdDTXdHaUFmU2dHUEZCTitHaVhha0tEbHNYamtFZ21nOVc3VTBrT3kvVU9PK2JseC9wenJjamJLVk5YejNrQ095TTNYN0ZBL0MvbTJ1NXdrYi9nPT0ifQ== [2095:775:1113/090036.054688:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/e898e4a9-704e-4678-8e25-f197d403c0bf/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiUHVmcTdaRWRrOW5NMVducjNtd3ZaRmhhVEVjRDJockpPaEFkVktFbVZuZz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ1cHZvdGVcIn0iLCJzaWduYXR1cmUiOiJDdGtJVjhlRnptdHc3UzFiOVVVN1Z4UC93UkdzKzlxazFwZnF1T0pMVXRvK2hOTE5yK2d5THBBWHJGUUp1bVFWaUJaYnFHZG9aTEZPTzhYZTFYMndHdz09IiwidCI6ImNqNmdDTXdHaUFmU2dHUEZCTitHaVhha0tEbHNYamtFZ21nOVc3VTBrT3kvVU9PK2JseC9wenJjamJLVk5YejNrQ095TTNYN0ZBL0MvbTJ1NXdrYi9nPT0ifQ== [2095:775:1113/090036.054975:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2095:775:1113/090036.055057:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e898e4a9-704e-4678-8e25-f197d403c0bf/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiUHVmcTdaRWRrOW5NMVducjNtd3ZaRmhhVEVjRDJockpPaEFkVktFbVZuZz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ1cHZvdGVcIn0iLCJzaWduYXR1cmUiOiJDdGtJVjhlRnptdHc3UzFiOVVVN1Z4UC93UkdzKzlxazFwZnF1T0pMVXRvK2hOTE5yK2d5THBBWHJGUUp1bVFWaUJaYnFHZG9aTEZPTzhYZTFYMndHdz09IiwidCI6ImNqNmdDTXdHaUFmU2dHUEZCTitHaVhha0tEbHNYamtFZ21nOVc3VTBrT3kvVU9PK2JseC9wenJjamJLVk5YejNrQ095TTNYN0ZBL0MvbTJ1NXdrYi9nPT0ifQ== Response Status Code: 201 Response: {"id":"e898e4a9-704e-4678-8e25-f197d403c0bf","payload":{},"createdAt":"2020-11-13T14:00:35.824Z","type":"upvote","modifiedAt":"2020-11-13T14:00:35.824Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2095:775:1113/090036.055235:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2095:775:1113/090036.055294:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2095:775:1113/090036.055339:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e898e4a9-704e-4678-8e25-f197d403c0bf/paymentToken Method: BraveAdsUrlRequestMethod::GET [2095:775:1113/090036.219544:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/e898e4a9-704e-4678-8e25-f197d403c0bf/paymentToken [2095:775:1113/090036.219885:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/e898e4a9-704e-4678-8e25-f197d403c0bf/paymentToken [2095:775:1113/090036.220226:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2095:775:1113/090036.220308:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e898e4a9-704e-4678-8e25-f197d403c0bf/paymentToken Response Status Code: 200 Response: {"id":"e898e4a9-704e-4678-8e25-f197d403c0bf","createdAt":"2020-11-13T14:00:35.824Z","type":"upvote","modifiedAt":"2020-11-13T14:00:35.857Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"17koTVOMsz5lXvBvbfekMPEMGVFNbBBHZc6cKSi24Ac8R+cCtYP1qr12jSqcjKhE2u0LT+tC1nIZZSrIDKgMCA==","signedTokens":["RLSnLrbuN/dGL48PEKNl9/w3WpRPkc75cz1CfoKS61s="]}} [2095:775:1113/090036.221860:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 5 unblinded payment tokens [2095:775:1113/090036.222512:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id e898e4a9-704e-4678-8e25-f197d403c0bf, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and upvote ```
Downvoted ``` [2095:775:1113/090103.073050:VERBOSE1:confirmations.cc(89)] Confirming downvote ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2095:775:1113/090103.073118:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2095:775:1113/090103.073744:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2095:775:1113/090103.073806:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2095:775:1113/090103.073845:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/9415f147-e821-487b-a027-b13b7cca66a2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwieE9GUTZxSjZ0TlhFdi9jWU5zS0I1Snk3R001QkdBYk9NeUN3YWNYVVBoYz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJkb3dudm90ZVwifSIsInNpZ25hdHVyZSI6ImJ2WmRGNHpOMEZFblZhMGtkN1ZGcHIwb3V1ZkRObVhRTzc4SllGTEhra3RKWFhsK29BQ0Z6aEV0WmxveXFZZEFzU0ZUc3lGWGh0VEM4MU5pZ3F2dHNBPT0iLCJ0IjoiQ1h3eFFMUXIvSE8yWE9YaHIyUUJOczA3SVZmSEk2amgraDc1MUFlNjRiNng5WGxxOW5rNEs5bVBraDM1OEhYQ0hpMXJKcUFKeDNDdzYrQVFTbndJY0E9PSJ9 Content: {"blindedPaymentToken":"xOFQ6qJ6tNXEv/cYNsKB5Jy7GM5BGAbOMyCwacXUPhc=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"macos","type":"downvote"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2095:775:1113/090103.074126:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 44 unblinded tokens which is above the minimum threshold of 20 [2095:775:1113/090103.703811:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/9415f147-e821-487b-a027-b13b7cca66a2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwieE9GUTZxSjZ0TlhFdi9jWU5zS0I1Snk3R001QkdBYk9NeUN3YWNYVVBoYz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJkb3dudm90ZVwifSIsInNpZ25hdHVyZSI6ImJ2WmRGNHpOMEZFblZhMGtkN1ZGcHIwb3V1ZkRObVhRTzc4SllGTEhra3RKWFhsK29BQ0Z6aEV0WmxveXFZZEFzU0ZUc3lGWGh0VEM4MU5pZ3F2dHNBPT0iLCJ0IjoiQ1h3eFFMUXIvSE8yWE9YaHIyUUJOczA3SVZmSEk2amgraDc1MUFlNjRiNng5WGxxOW5rNEs5bVBraDM1OEhYQ0hpMXJKcUFKeDNDdzYrQVFTbndJY0E9PSJ9 [2095:775:1113/090103.704109:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/9415f147-e821-487b-a027-b13b7cca66a2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwieE9GUTZxSjZ0TlhFdi9jWU5zS0I1Snk3R001QkdBYk9NeUN3YWNYVVBoYz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJkb3dudm90ZVwifSIsInNpZ25hdHVyZSI6ImJ2WmRGNHpOMEZFblZhMGtkN1ZGcHIwb3V1ZkRObVhRTzc4SllGTEhra3RKWFhsK29BQ0Z6aEV0WmxveXFZZEFzU0ZUc3lGWGh0VEM4MU5pZ3F2dHNBPT0iLCJ0IjoiQ1h3eFFMUXIvSE8yWE9YaHIyUUJOczA3SVZmSEk2amgraDc1MUFlNjRiNng5WGxxOW5rNEs5bVBraDM1OEhYQ0hpMXJKcUFKeDNDdzYrQVFTbndJY0E9PSJ9 [2095:775:1113/090103.704479:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2095:775:1113/090103.704565:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/9415f147-e821-487b-a027-b13b7cca66a2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwieE9GUTZxSjZ0TlhFdi9jWU5zS0I1Snk3R001QkdBYk9NeUN3YWNYVVBoYz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJkb3dudm90ZVwifSIsInNpZ25hdHVyZSI6ImJ2WmRGNHpOMEZFblZhMGtkN1ZGcHIwb3V1ZkRObVhRTzc4SllGTEhra3RKWFhsK29BQ0Z6aEV0WmxveXFZZEFzU0ZUc3lGWGh0VEM4MU5pZ3F2dHNBPT0iLCJ0IjoiQ1h3eFFMUXIvSE8yWE9YaHIyUUJOczA3SVZmSEk2amgraDc1MUFlNjRiNng5WGxxOW5rNEs5bVBraDM1OEhYQ0hpMXJKcUFKeDNDdzYrQVFTbndJY0E9PSJ9 Response Status Code: 201 Response: {"id":"9415f147-e821-487b-a027-b13b7cca66a2","payload":{},"createdAt":"2020-11-13T14:01:03.464Z","type":"downvote","modifiedAt":"2020-11-13T14:01:03.464Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2095:775:1113/090103.704745:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2095:775:1113/090103.704803:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2095:775:1113/090103.704849:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/9415f147-e821-487b-a027-b13b7cca66a2/paymentToken Method: BraveAdsUrlRequestMethod::GET [2095:775:1113/090103.880544:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/9415f147-e821-487b-a027-b13b7cca66a2/paymentToken [2095:775:1113/090103.880963:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/9415f147-e821-487b-a027-b13b7cca66a2/paymentToken [2095:775:1113/090103.881327:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2095:775:1113/090103.881406:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/9415f147-e821-487b-a027-b13b7cca66a2/paymentToken Response Status Code: 200 Response: {"id":"9415f147-e821-487b-a027-b13b7cca66a2","createdAt":"2020-11-13T14:01:03.464Z","type":"downvote","modifiedAt":"2020-11-13T14:01:03.502Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"tAP6vzC3ALE/FyE6IxCLCSLFPi7V0pqQ93TwPFDSfgpEO3SfVzBDeLnvBZGwjPJI9C/T2n/yMcIFWcC1hTpLBw==","signedTokens":["RtmqD/Dq+Qqf0dIoU+beJua4R9lzrjG1SZIXQak1TmM="]}} [2095:775:1113/090103.882908:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 6 unblinded payment tokens [2095:775:1113/090103.883498:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 9415f147-e821-487b-a027-b13b7cca66a2, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and downvote ```
Conversion ``` [2594:775:1113/101822.379137:VERBOSE1:ad_conversions.cc(151)] Ad conversion for creative set id 966c78e4-4f3a-41f7-a9fd-d10694ee1706 and postview [2594:775:1113/101822.379887:VERBOSE1:ad_conversions.cc(321)] Started ad conversion timer for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and creative set id 966c78e4-4f3a-41f7-a9fd-d10694ee1706 which will trigger in 9 hours, 37 minutes, 49 seconds at 7:56 PM ``` ``` [2812:775:1113/195611.001698:VERBOSE1:ad_conversions.cc(277)] Successfully converted ad with creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and creative set id 966c78e4-4f3a-41f7-a9fd-d10694ee1706 in 0 hours, 0 minutes, 0 seconds at 7:56 PM [2812:775:1113/195611.001814:VERBOSE1:confirmations.cc(89)] Confirming conversion ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2812:775:1113/195611.001865:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2812:775:1113/195611.002775:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2812:775:1113/195611.002859:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2812:775:1113/195611.002909:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/1db64449-6c71-494c-831a-1e04cb563568/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiS0U4SWRtMnFXTmsrUjdrc084V0haNjczd0d4aS80dE5ia0pZYngvaHBFOD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjb252ZXJzaW9uXCJ9Iiwic2lnbmF0dXJlIjoiK0xTb1BKaHhLR1N3NXhZeXRESmZBK0NvaEltbzlVc0l5K082dUlqRTRmZFdoU0FqRXhVTUhJV0FZM1B0MllwS2dpakN2Tk0vR21nMkphS2h6OENJd0E9PSIsInQiOiJRVHpHR0FsUkZMNXIraXZMS29EYVh0YzkxaHZIVHM3TmRxZ0pJSW1UZW90L0RvUzQyb1lLVGsvc0ROR3d0bzNlT1U1ck5RWWRucTl6WUt2RHZWaDllZz09In0= Content: {"blindedPaymentToken":"KE8Idm2qWNk+R7ksO8WHZ673wGxi/4tNbkJYbx/hpE8=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"macos","type":"conversion"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2812:775:1113/195611.003221:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 46 unblinded tokens which is above the minimum threshold of 20 [2812:775:1113/195611.003326:VERBOSE1:ad_conversions.cc(93)] Ad conversion queue is empty [2812:775:1113/195611.682096:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/1db64449-6c71-494c-831a-1e04cb563568/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiS0U4SWRtMnFXTmsrUjdrc084V0haNjczd0d4aS80dE5ia0pZYngvaHBFOD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjb252ZXJzaW9uXCJ9Iiwic2lnbmF0dXJlIjoiK0xTb1BKaHhLR1N3NXhZeXRESmZBK0NvaEltbzlVc0l5K082dUlqRTRmZFdoU0FqRXhVTUhJV0FZM1B0MllwS2dpakN2Tk0vR21nMkphS2h6OENJd0E9PSIsInQiOiJRVHpHR0FsUkZMNXIraXZMS29EYVh0YzkxaHZIVHM3TmRxZ0pJSW1UZW90L0RvUzQyb1lLVGsvc0ROR3d0bzNlT1U1ck5RWWRucTl6WUt2RHZWaDllZz09In0= [2812:775:1113/195611.682594:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/1db64449-6c71-494c-831a-1e04cb563568/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiS0U4SWRtMnFXTmsrUjdrc084V0haNjczd0d4aS80dE5ia0pZYngvaHBFOD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjb252ZXJzaW9uXCJ9Iiwic2lnbmF0dXJlIjoiK0xTb1BKaHhLR1N3NXhZeXRESmZBK0NvaEltbzlVc0l5K082dUlqRTRmZFdoU0FqRXhVTUhJV0FZM1B0MllwS2dpakN2Tk0vR21nMkphS2h6OENJd0E9PSIsInQiOiJRVHpHR0FsUkZMNXIraXZMS29EYVh0YzkxaHZIVHM3TmRxZ0pJSW1UZW90L0RvUzQyb1lLVGsvc0ROR3d0bzNlT1U1ck5RWWRucTl6WUt2RHZWaDllZz09In0= [2812:775:1113/195611.682988:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2812:775:1113/195611.683072:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/1db64449-6c71-494c-831a-1e04cb563568/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiS0U4SWRtMnFXTmsrUjdrc084V0haNjczd0d4aS80dE5ia0pZYngvaHBFOD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjb252ZXJzaW9uXCJ9Iiwic2lnbmF0dXJlIjoiK0xTb1BKaHhLR1N3NXhZeXRESmZBK0NvaEltbzlVc0l5K082dUlqRTRmZFdoU0FqRXhVTUhJV0FZM1B0MllwS2dpakN2Tk0vR21nMkphS2h6OENJd0E9PSIsInQiOiJRVHpHR0FsUkZMNXIraXZMS29EYVh0YzkxaHZIVHM3TmRxZ0pJSW1UZW90L0RvUzQyb1lLVGsvc0ROR3d0bzNlT1U1ck5RWWRucTl6WUt2RHZWaDllZz09In0= Response Status Code: 201 Response: {"id":"1db64449-6c71-494c-831a-1e04cb563568","payload":{},"createdAt":"2020-11-13T16:05:49.657Z","type":"conversion","modifiedAt":"2020-11-13T16:05:49.657Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2812:775:1113/195611.683267:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2812:775:1113/195611.683323:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2812:775:1113/195611.683369:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/1db64449-6c71-494c-831a-1e04cb563568/paymentToken Method: BraveAdsUrlRequestMethod::GET [2812:775:1113/195611.864138:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/1db64449-6c71-494c-831a-1e04cb563568/paymentToken [2812:775:1113/195611.864505:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/1db64449-6c71-494c-831a-1e04cb563568/paymentToken [2812:775:1113/195611.864808:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2812:775:1113/195611.864877:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/1db64449-6c71-494c-831a-1e04cb563568/paymentToken Response Status Code: 200 Response: {"id":"1db64449-6c71-494c-831a-1e04cb563568","createdAt":"2020-11-13T16:05:49.657Z","type":"conversion","modifiedAt":"2020-11-13T16:05:49.693Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"iYZXu+w9OIYU1mVSpFqerNBHMTmBFP12g4z150X0EwloZ/H/VShzY5DC7Eilz8qXvRwSH3eiBnsSRLwoeRuTCg==","signedTokens":["2FBIxsePXuQifDLUeFAirEzPJ9B7SWFj4CsMHLy17Ak="]}} [2812:775:1113/195611.866408:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 1 unblinded payment tokens [2812:775:1113/195611.867008:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 1db64449-6c71-494c-831a-1e04cb563568, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and conversion ```

Confirmed only rewarded BAT for max of 4 NTP SI views per hour

Log info ``` [2867:775:1113/112309.900896:VERBOSE2:ads_impl.cc(1208)] You have exceeded the allowed new tab page ads per hour [2867:775:1113/112309.900963:VERBOSE1:new_tab_page_ad_event_viewed.cc(38)] New tab page ad: Not allowed based on history ```

Confirmed only rewarded BAT for max of 20 NTP SI views per day

Log info ``` [2867:775:1113/170139.428727:VERBOSE2:ads_impl.cc(1208)] You have exceeded the allowed new tab page ads per day [2867:775:1113/170139.428790:VERBOSE1:new_tab_page_ad_event_viewed.cc(38)] New tab page ad: Not allowed based on history ```

Confirmed clicking a new tab page ad logo opens the target url. Confirmed new tab page sponsored images appear if ads are disabled. Confirmed users are not rewarded for viewing new tab page ads if ads is disabled. Confirmed no log messages for ad confirmations.

Screenshots NTP Ads Off

Confirmed new tab page ads appear after upgrading from an older version of the browser.

NTP SI Upgrade case Install 1.16.76, Enable Rewards and keep Ads enabled. View NTP SI, confirm not rewarded for these views. View an ad notification. Confirmed estimated pending rewards and ad views are incremented as expected. Update to 1.17.x. View NTP SI (which is configured for ad views). Confirmed estimated pending rewards and ad views are incremented as expected for the NTP SI view. View an ad notification. Confirmed estimated pending rewards and ad views are incremented as expected for the ad notification. NTP SI Upgrade

Confirmed "Estimated pending rewards" reflects the correct value after viewing an ad notification Confirmed "Ad notifications received this month" reflects the correct value after viewing an ad notification Confirmed ad notifications are shown in the 7-days ad history (desktop only)

Log info ``` [3880:775:1113/140352.097979:VERBOSE1:ads_impl.cc(1149)] Ad notification shown: uuid: 05827444-3fba-4278-b61a-bba92ff29a10 creativeInstanceId: baf8f645-b98b-4224-a7e6-2ff2d78a4141 creativeSetId: c7f96341-726f-4e5d-9494-5686db89664b campaignId: dbd742cc-7bcf-47c8-aeed-5a8be10c7261 category: technology & computing title: AirSwap body: Trade BAT without any trading fees. targetUrl: https://travala.com/ [3880:775:1113/140352.098556:VERBOSE1:ads_service_impl.cc(1911)] Timeout ad notification with uuid 05827444-3fba-4278-b61a-bba92ff29a10 in 120 seconds [3880:775:1113/140352.098721:VERBOSE3:ad_notification_event_viewed.cc(30)] Viewed ad notification with uuid 05827444-3fba-4278-b61a-bba92ff29a10 and creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/140352.099051:VERBOSE1:confirmations.cc(89)] Confirming view ad for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/140352.099160:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [3880:775:1113/140352.099713:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [3880:775:1113/140352.099782:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [3880:775:1113/140352.099837:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiYURueFFHTlZKN0lRanNBUHZKMURTV2cyUDhjVnFGU1FadjR0NGlKcUtWMD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoidVNUSjhFK0JkcExtZDZtNUVvaTc5U1lwb2hnSGJMVTIyb0gvV3VyZ2JzNzV0dk93YlMxR1gxQ2pFS3Bmamkrb3VNN2NyQ0c4dkNPemY5K1lKYXdRYnc9PSIsInQiOiI2N2VXdXJxTm9KRmwvQWFwOUUzL0ZwZVZhVG9CN1IwdVRRb213QlRrcE1ROFFHbWhJNlI5cWxaTEMxOThYMFJITmhBRnRlUHRvZkZDKzZUYmlybjExdz09In0= Content: {"blindedPaymentToken":"aDnxQGNVJ7IQjsAPvJ1DSWg2P8cVqFSQZv4t4iJqKV0=","buildChannel":"release","countryCode":"US","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","payload":{},"platform":"macos","type":"view"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [3880:775:1113/140352.100102:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 49 unblinded tokens which is above the minimum threshold of 20 [3880:775:1113/140352.863299:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiYURueFFHTlZKN0lRanNBUHZKMURTV2cyUDhjVnFGU1FadjR0NGlKcUtWMD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoidVNUSjhFK0JkcExtZDZtNUVvaTc5U1lwb2hnSGJMVTIyb0gvV3VyZ2JzNzV0dk93YlMxR1gxQ2pFS3Bmamkrb3VNN2NyQ0c4dkNPemY5K1lKYXdRYnc9PSIsInQiOiI2N2VXdXJxTm9KRmwvQWFwOUUzL0ZwZVZhVG9CN1IwdVRRb213QlRrcE1ROFFHbWhJNlI5cWxaTEMxOThYMFJITmhBRnRlUHRvZkZDKzZUYmlybjExdz09In0= [3880:775:1113/140352.863639:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiYURueFFHTlZKN0lRanNBUHZKMURTV2cyUDhjVnFGU1FadjR0NGlKcUtWMD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoidVNUSjhFK0JkcExtZDZtNUVvaTc5U1lwb2hnSGJMVTIyb0gvV3VyZ2JzNzV0dk93YlMxR1gxQ2pFS3Bmamkrb3VNN2NyQ0c4dkNPemY5K1lKYXdRYnc9PSIsInQiOiI2N2VXdXJxTm9KRmwvQWFwOUUzL0ZwZVZhVG9CN1IwdVRRb213QlRrcE1ROFFHbWhJNlI5cWxaTEMxOThYMFJITmhBRnRlUHRvZkZDKzZUYmlybjExdz09In0= [3880:775:1113/140352.863960:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [3880:775:1113/140352.864075:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiYURueFFHTlZKN0lRanNBUHZKMURTV2cyUDhjVnFGU1FadjR0NGlKcUtWMD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoidVNUSjhFK0JkcExtZDZtNUVvaTc5U1lwb2hnSGJMVTIyb0gvV3VyZ2JzNzV0dk93YlMxR1gxQ2pFS3Bmamkrb3VNN2NyQ0c4dkNPemY5K1lKYXdRYnc9PSIsInQiOiI2N2VXdXJxTm9KRmwvQWFwOUUzL0ZwZVZhVG9CN1IwdVRRb213QlRrcE1ROFFHbWhJNlI5cWxaTEMxOThYMFJITmhBRnRlUHRvZkZDKzZUYmlybjExdz09In0= Response Status Code: 201 Response: {"id":"ab5ff4c1-eac7-4449-9718-0cc6c49a280e","payload":{},"createdAt":"2020-11-13T19:03:52.543Z","type":"view","modifiedAt":"2020-11-13T19:03:52.543Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141"} [3880:775:1113/140352.864250:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [3880:775:1113/140352.864307:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [3880:775:1113/140352.864353:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/paymentToken Method: BraveAdsUrlRequestMethod::GET [3880:775:1113/140353.041217:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/paymentToken [3880:775:1113/140353.041490:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/paymentToken [3880:775:1113/140353.041714:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [3880:775:1113/140353.041755:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/paymentToken Response Status Code: 200 Response: {"id":"ab5ff4c1-eac7-4449-9718-0cc6c49a280e","createdAt":"2020-11-13T19:03:52.543Z","type":"view","modifiedAt":"2020-11-13T19:03:52.576Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","paymentToken":{"publicKey":"bPE1QE65mkIgytffeu7STOfly+x10BXCGuk5pVlOHQU=","batchProof":"8G/41DdRiwf+x4NkfZqHG1xFlxu9oSPdTaF8IGkG0wbR1pbevCD/8Mdv0SoLpsipvHM+udybvJcCD/sa9B3zCw==","signedTokens":["aFD19t16+dU4TwAs6R8j/AWU+juan9kZhEI2XY71AF0="]}} [3880:775:1113/140353.042886:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0.05 BAT, you now have 1 unblinded payment tokens [3880:775:1113/140353.043399:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id ab5ff4c1-eac7-4449-9718-0cc6c49a280e, creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and view ```
Screenshots Screen Shot 2020-11-13 at 2 05 33 PM Screen Shot 2020-11-13 at 2 05 46 PM Screen Shot 2020-11-13 at 2 06 06 PM *Note, NTP widget does not update immediately, this has been the case with ad earnings for awhile. Per discussion with Terry, the widget will update quicker once https://github.com/brave/brave-browser/issues/9835 is implemented.

Confirmed the following confirmations for ad notifications are triggered:

View ``` [3880:775:1113/140352.097979:VERBOSE1:ads_impl.cc(1149)] Ad notification shown: uuid: 05827444-3fba-4278-b61a-bba92ff29a10 creativeInstanceId: baf8f645-b98b-4224-a7e6-2ff2d78a4141 creativeSetId: c7f96341-726f-4e5d-9494-5686db89664b campaignId: dbd742cc-7bcf-47c8-aeed-5a8be10c7261 category: technology & computing title: AirSwap body: Trade BAT without any trading fees. targetUrl: https://travala.com/ [3880:775:1113/140352.098556:VERBOSE1:ads_service_impl.cc(1911)] Timeout ad notification with uuid 05827444-3fba-4278-b61a-bba92ff29a10 in 120 seconds [3880:775:1113/140352.098721:VERBOSE3:ad_notification_event_viewed.cc(30)] Viewed ad notification with uuid 05827444-3fba-4278-b61a-bba92ff29a10 and creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/140352.099051:VERBOSE1:confirmations.cc(89)] Confirming view ad for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/140352.099160:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [3880:775:1113/140352.099713:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [3880:775:1113/140352.099782:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [3880:775:1113/140352.099837:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiYURueFFHTlZKN0lRanNBUHZKMURTV2cyUDhjVnFGU1FadjR0NGlKcUtWMD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoidVNUSjhFK0JkcExtZDZtNUVvaTc5U1lwb2hnSGJMVTIyb0gvV3VyZ2JzNzV0dk93YlMxR1gxQ2pFS3Bmamkrb3VNN2NyQ0c4dkNPemY5K1lKYXdRYnc9PSIsInQiOiI2N2VXdXJxTm9KRmwvQWFwOUUzL0ZwZVZhVG9CN1IwdVRRb213QlRrcE1ROFFHbWhJNlI5cWxaTEMxOThYMFJITmhBRnRlUHRvZkZDKzZUYmlybjExdz09In0= Content: {"blindedPaymentToken":"aDnxQGNVJ7IQjsAPvJ1DSWg2P8cVqFSQZv4t4iJqKV0=","buildChannel":"release","countryCode":"US","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","payload":{},"platform":"macos","type":"view"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [3880:775:1113/140352.100102:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 49 unblinded tokens which is above the minimum threshold of 20 [3880:775:1113/140352.863299:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiYURueFFHTlZKN0lRanNBUHZKMURTV2cyUDhjVnFGU1FadjR0NGlKcUtWMD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoidVNUSjhFK0JkcExtZDZtNUVvaTc5U1lwb2hnSGJMVTIyb0gvV3VyZ2JzNzV0dk93YlMxR1gxQ2pFS3Bmamkrb3VNN2NyQ0c4dkNPemY5K1lKYXdRYnc9PSIsInQiOiI2N2VXdXJxTm9KRmwvQWFwOUUzL0ZwZVZhVG9CN1IwdVRRb213QlRrcE1ROFFHbWhJNlI5cWxaTEMxOThYMFJITmhBRnRlUHRvZkZDKzZUYmlybjExdz09In0= [3880:775:1113/140352.863639:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiYURueFFHTlZKN0lRanNBUHZKMURTV2cyUDhjVnFGU1FadjR0NGlKcUtWMD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoidVNUSjhFK0JkcExtZDZtNUVvaTc5U1lwb2hnSGJMVTIyb0gvV3VyZ2JzNzV0dk93YlMxR1gxQ2pFS3Bmamkrb3VNN2NyQ0c4dkNPemY5K1lKYXdRYnc9PSIsInQiOiI2N2VXdXJxTm9KRmwvQWFwOUUzL0ZwZVZhVG9CN1IwdVRRb213QlRrcE1ROFFHbWhJNlI5cWxaTEMxOThYMFJITmhBRnRlUHRvZkZDKzZUYmlybjExdz09In0= [3880:775:1113/140352.863960:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [3880:775:1113/140352.864075:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiYURueFFHTlZKN0lRanNBUHZKMURTV2cyUDhjVnFGU1FadjR0NGlKcUtWMD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ2aWV3XCJ9Iiwic2lnbmF0dXJlIjoidVNUSjhFK0JkcExtZDZtNUVvaTc5U1lwb2hnSGJMVTIyb0gvV3VyZ2JzNzV0dk93YlMxR1gxQ2pFS3Bmamkrb3VNN2NyQ0c4dkNPemY5K1lKYXdRYnc9PSIsInQiOiI2N2VXdXJxTm9KRmwvQWFwOUUzL0ZwZVZhVG9CN1IwdVRRb213QlRrcE1ROFFHbWhJNlI5cWxaTEMxOThYMFJITmhBRnRlUHRvZkZDKzZUYmlybjExdz09In0= Response Status Code: 201 Response: {"id":"ab5ff4c1-eac7-4449-9718-0cc6c49a280e","payload":{},"createdAt":"2020-11-13T19:03:52.543Z","type":"view","modifiedAt":"2020-11-13T19:03:52.543Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141"} [3880:775:1113/140352.864250:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [3880:775:1113/140352.864307:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [3880:775:1113/140352.864353:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/paymentToken Method: BraveAdsUrlRequestMethod::GET [3880:775:1113/140353.041217:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/paymentToken [3880:775:1113/140353.041490:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/paymentToken [3880:775:1113/140353.041714:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [3880:775:1113/140353.041755:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/ab5ff4c1-eac7-4449-9718-0cc6c49a280e/paymentToken Response Status Code: 200 Response: {"id":"ab5ff4c1-eac7-4449-9718-0cc6c49a280e","createdAt":"2020-11-13T19:03:52.543Z","type":"view","modifiedAt":"2020-11-13T19:03:52.576Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","paymentToken":{"publicKey":"bPE1QE65mkIgytffeu7STOfly+x10BXCGuk5pVlOHQU=","batchProof":"8G/41DdRiwf+x4NkfZqHG1xFlxu9oSPdTaF8IGkG0wbR1pbevCD/8Mdv0SoLpsipvHM+udybvJcCD/sa9B3zCw==","signedTokens":["aFD19t16+dU4TwAs6R8j/AWU+juan9kZhEI2XY71AF0="]}} [3880:775:1113/140353.042886:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0.05 BAT, you now have 1 unblinded payment tokens [3880:775:1113/140353.043399:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id ab5ff4c1-eac7-4449-9718-0cc6c49a280e, creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and view ```
Click ``` [3880:775:1113/140401.081717:VERBOSE3:ad_notification_event_clicked.cc(31)] Clicked ad notification with uuid 05827444-3fba-4278-b61a-bba92ff29a10 and creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/140401.083014:VERBOSE1:confirmations.cc(89)] Confirming click ad for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/140401.083057:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [3880:775:1113/140401.083112:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [3880:775:1113/140401.083136:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [3880:775:1113/140401.083161:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/a1819567-ea5f-4f77-9488-281a47402198/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZnJDTkduekFUSnVzNnp5RURLZG8rd04zVkh5NjdMVlQ4MGxycXpFbkRoaz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6IkJmYW5jbGF5QjI4MXhmOUlOUjdOeSt4a2NFS2FmeGhKem9zbHp5N3FhMkIvTXJKeDBjMzJQOHhxNkxaRFNQV0lrRWlFTGNoZG1uNS9WTDJrMGRwMkFBPT0iLCJ0IjoiOXAyaEs1R1c4VHNtRXRKY0FVTTd1MWNNYWJTWU1UY2NIbVhpM2V6Z1BWNFNrS0xUZ1o1T2IwZmZ6YXU2SEw4MWZ0SHpxZ2o4QXZaQVpOUTg1eWxTN0E9PSJ9 Content: {"blindedPaymentToken":"frCNGnzATJus6zyEDKdo+wN3VHy67LVT80lrqzEnDhk=","buildChannel":"release","countryCode":"US","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","payload":{},"platform":"macos","type":"click"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [3880:775:1113/140401.083520:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 48 unblinded tokens which is above the minimum threshold of 20 [3880:775:1113/140401.086419:ERROR:CONSOLE(1)] "[Shields]: Can't request shields panel data. Error: No tab url specified", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/out/brave_extension_background.bundle.js (1) [3880:775:1113/140401.086520:ERROR:CONSOLE(1)] "[Shields]: Can't request shields panel data. Error: No tab url specified", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/out/brave_extension_background.bundle.js (1) [3880:775:1113/140401.293133:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/a1819567-ea5f-4f77-9488-281a47402198/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZnJDTkduekFUSnVzNnp5RURLZG8rd04zVkh5NjdMVlQ4MGxycXpFbkRoaz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6IkJmYW5jbGF5QjI4MXhmOUlOUjdOeSt4a2NFS2FmeGhKem9zbHp5N3FhMkIvTXJKeDBjMzJQOHhxNkxaRFNQV0lrRWlFTGNoZG1uNS9WTDJrMGRwMkFBPT0iLCJ0IjoiOXAyaEs1R1c4VHNtRXRKY0FVTTd1MWNNYWJTWU1UY2NIbVhpM2V6Z1BWNFNrS0xUZ1o1T2IwZmZ6YXU2SEw4MWZ0SHpxZ2o4QXZaQVpOUTg1eWxTN0E9PSJ9 [3880:775:1113/140401.293463:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/a1819567-ea5f-4f77-9488-281a47402198/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZnJDTkduekFUSnVzNnp5RURLZG8rd04zVkh5NjdMVlQ4MGxycXpFbkRoaz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6IkJmYW5jbGF5QjI4MXhmOUlOUjdOeSt4a2NFS2FmeGhKem9zbHp5N3FhMkIvTXJKeDBjMzJQOHhxNkxaRFNQV0lrRWlFTGNoZG1uNS9WTDJrMGRwMkFBPT0iLCJ0IjoiOXAyaEs1R1c4VHNtRXRKY0FVTTd1MWNNYWJTWU1UY2NIbVhpM2V6Z1BWNFNrS0xUZ1o1T2IwZmZ6YXU2SEw4MWZ0SHpxZ2o4QXZaQVpOUTg1eWxTN0E9PSJ9 [3880:775:1113/140401.293766:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [3880:775:1113/140401.293831:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/a1819567-ea5f-4f77-9488-281a47402198/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZnJDTkduekFUSnVzNnp5RURLZG8rd04zVkh5NjdMVlQ4MGxycXpFbkRoaz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjbGlja1wifSIsInNpZ25hdHVyZSI6IkJmYW5jbGF5QjI4MXhmOUlOUjdOeSt4a2NFS2FmeGhKem9zbHp5N3FhMkIvTXJKeDBjMzJQOHhxNkxaRFNQV0lrRWlFTGNoZG1uNS9WTDJrMGRwMkFBPT0iLCJ0IjoiOXAyaEs1R1c4VHNtRXRKY0FVTTd1MWNNYWJTWU1UY2NIbVhpM2V6Z1BWNFNrS0xUZ1o1T2IwZmZ6YXU2SEw4MWZ0SHpxZ2o4QXZaQVpOUTg1eWxTN0E9PSJ9 Response Status Code: 201 Response: {"id":"a1819567-ea5f-4f77-9488-281a47402198","payload":{},"createdAt":"2020-11-13T19:04:01.148Z","type":"click","modifiedAt":"2020-11-13T19:04:01.148Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141"} [3880:775:1113/140401.293969:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [3880:775:1113/140401.294015:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [3880:775:1113/140401.294050:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/a1819567-ea5f-4f77-9488-281a47402198/paymentToken Method: BraveAdsUrlRequestMethod::GET [3880:775:1113/140401.452094:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/a1819567-ea5f-4f77-9488-281a47402198/paymentToken [3880:775:1113/140401.452408:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/a1819567-ea5f-4f77-9488-281a47402198/paymentToken [3880:775:1113/140401.452750:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [3880:775:1113/140401.452829:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/a1819567-ea5f-4f77-9488-281a47402198/paymentToken Response Status Code: 200 Response: {"id":"a1819567-ea5f-4f77-9488-281a47402198","createdAt":"2020-11-13T19:04:01.148Z","type":"click","modifiedAt":"2020-11-13T19:04:01.186Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"vSBCnVrkQfBykM3guWYywokCOf1ulRKnfhfutOYwiw/VKlNfs9cnXlxsVC/0eZUMt2T4XZncS5GBkA35cM+LDg==","signedTokens":["LD2A2S1ibPe6T9Ld91yYi+rk08C0qd05tmxpjEcylRc="]}} [3880:775:1113/140401.454363:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 2 unblinded payment tokens [3880:775:1113/140401.454909:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id a1819567-ea5f-4f77-9488-281a47402198, creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and click ```
Landed ``` [3880:775:1113/140402.922782:VERBOSE1:ads_impl.cc(1374)] Start timer to sustain ad for https://travala.com/ which will trigger in 0 hours, 0 minutes, 10 seconds at 2:04 PM [3880:775:1113/140402.923031:VERBOSE1:ad_conversions.cc(78)] Checking visited URL for ad conversions [3880:775:1113/140402.923141:VERBOSE1:purchase_intent_classifier.cc(97)] Extracting purchase intent signal from visited URL [3880:775:1113/140402.923233:VERBOSE1:purchase_intent_classifier.cc(101)] No purchase intent matches found for visited URL [3880:775:1113/140402.952314:VERBOSE1:page_classifier.cc(86)] Classified page as business-marketing [3880:775:1113/140402.952581:VERBOSE1:page_classifier.cc(94)] Winning page classification over time is technology & computing-software [3880:775:1113/140402.954035:VERBOSE1:ad_conversions.cc(161)] No ad conversion matches found for visited URL [3880:775:1113/140404.849335:VERBOSE1:ads_impl.cc(1338)] Visited URL matches the last clicked ad [3880:775:1113/140404.849471:VERBOSE1:ads_impl.cc(1356)] Already sustaining ad for https://travala.com/ [3880:775:1113/140404.849823:VERBOSE1:ad_conversions.cc(78)] Checking visited URL for ad conversions [3880:775:1113/140404.849923:VERBOSE1:purchase_intent_classifier.cc(97)] Extracting purchase intent signal from visited URL [3880:775:1113/140404.849974:VERBOSE1:purchase_intent_classifier.cc(101)] No purchase intent matches found for visited URL [3880:775:1113/140404.976158:VERBOSE1:page_classifier.cc(86)] Classified page as personal finance-personal finance [3880:775:1113/140404.976475:VERBOSE1:page_classifier.cc(94)] Winning page classification over time is personal finance-personal finance [3880:775:1113/140404.977446:VERBOSE1:ad_conversions.cc(161)] No ad conversion matches found for visited URL [3880:775:1113/140405.617021:VERBOSE1:confirmations.cc(165)] No failed confirmations to retry [3880:775:1113/140412.928216:VERBOSE1:ads_impl.cc(1388)] Sustained ad for https://travala.com/ [3880:775:1113/140412.928527:VERBOSE1:confirmations.cc(89)] Confirming landed ad for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/140412.928632:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [3880:775:1113/140412.929721:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [3880:775:1113/140412.929810:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [3880:775:1113/140412.929862:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/a062d695-3715-489b-8721-5bac7633cf30/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiT3IzZzl4ME1mWTFERThaYUtvZWx6dldtenhzeFhkSzd5TENoYURPbkhGUT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJsYW5kZWRcIn0iLCJzaWduYXR1cmUiOiI0N0E5cjdSaUZ3QXh2UDdmVk0yRzA1cTVsTk9PU1VPSDlKcGp5bnRRanE5K2MvU1pGYjJGQ1J1ajZabXgxNmNOalM4Sm54VUNRZ2REcU8yaFVzYlpMZz09IiwidCI6ImJSSTdGOHFhZVQrUHFxMkFKU25SanNkZFY0dUpJQ3ZFZUtOREZDdkxPTkdpRVZtZjFXVTBWVXk1VG0xQkxIMFQ1Y2ljQzRrc0JzSHkzWER1NitRS09nPT0ifQ== Content: {"blindedPaymentToken":"Or3g9x0MfY1DE8ZaKoelzvWmzxsxXdK7yLChaDOnHFQ=","buildChannel":"release","countryCode":"US","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","payload":{},"platform":"macos","type":"landed"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [3880:775:1113/140412.930190:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 47 unblinded tokens which is above the minimum threshold of 20 [3880:775:1113/140413.130234:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/a062d695-3715-489b-8721-5bac7633cf30/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiT3IzZzl4ME1mWTFERThaYUtvZWx6dldtenhzeFhkSzd5TENoYURPbkhGUT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJsYW5kZWRcIn0iLCJzaWduYXR1cmUiOiI0N0E5cjdSaUZ3QXh2UDdmVk0yRzA1cTVsTk9PU1VPSDlKcGp5bnRRanE5K2MvU1pGYjJGQ1J1ajZabXgxNmNOalM4Sm54VUNRZ2REcU8yaFVzYlpMZz09IiwidCI6ImJSSTdGOHFhZVQrUHFxMkFKU25SanNkZFY0dUpJQ3ZFZUtOREZDdkxPTkdpRVZtZjFXVTBWVXk1VG0xQkxIMFQ1Y2ljQzRrc0JzSHkzWER1NitRS09nPT0ifQ== [3880:775:1113/140413.130561:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/a062d695-3715-489b-8721-5bac7633cf30/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiT3IzZzl4ME1mWTFERThaYUtvZWx6dldtenhzeFhkSzd5TENoYURPbkhGUT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJsYW5kZWRcIn0iLCJzaWduYXR1cmUiOiI0N0E5cjdSaUZ3QXh2UDdmVk0yRzA1cTVsTk9PU1VPSDlKcGp5bnRRanE5K2MvU1pGYjJGQ1J1ajZabXgxNmNOalM4Sm54VUNRZ2REcU8yaFVzYlpMZz09IiwidCI6ImJSSTdGOHFhZVQrUHFxMkFKU25SanNkZFY0dUpJQ3ZFZUtOREZDdkxPTkdpRVZtZjFXVTBWVXk1VG0xQkxIMFQ1Y2ljQzRrc0JzSHkzWER1NitRS09nPT0ifQ== [3880:775:1113/140413.130942:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [3880:775:1113/140413.131026:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/a062d695-3715-489b-8721-5bac7633cf30/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiT3IzZzl4ME1mWTFERThaYUtvZWx6dldtenhzeFhkSzd5TENoYURPbkhGUT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJsYW5kZWRcIn0iLCJzaWduYXR1cmUiOiI0N0E5cjdSaUZ3QXh2UDdmVk0yRzA1cTVsTk9PU1VPSDlKcGp5bnRRanE5K2MvU1pGYjJGQ1J1ajZabXgxNmNOalM4Sm54VUNRZ2REcU8yaFVzYlpMZz09IiwidCI6ImJSSTdGOHFhZVQrUHFxMkFKU25SanNkZFY0dUpJQ3ZFZUtOREZDdkxPTkdpRVZtZjFXVTBWVXk1VG0xQkxIMFQ1Y2ljQzRrc0JzSHkzWER1NitRS09nPT0ifQ== Response Status Code: 201 Response: {"id":"a062d695-3715-489b-8721-5bac7633cf30","payload":{},"createdAt":"2020-11-13T19:04:13.001Z","type":"landed","modifiedAt":"2020-11-13T19:04:13.001Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141"} [3880:775:1113/140413.131220:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [3880:775:1113/140413.131279:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [3880:775:1113/140413.131325:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/a062d695-3715-489b-8721-5bac7633cf30/paymentToken Method: BraveAdsUrlRequestMethod::GET [3880:775:1113/140413.287933:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/a062d695-3715-489b-8721-5bac7633cf30/paymentToken [3880:775:1113/140413.288235:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/a062d695-3715-489b-8721-5bac7633cf30/paymentToken [3880:775:1113/140413.288569:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [3880:775:1113/140413.288647:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/a062d695-3715-489b-8721-5bac7633cf30/paymentToken Response Status Code: 200 Response: {"id":"a062d695-3715-489b-8721-5bac7633cf30","createdAt":"2020-11-13T19:04:13.001Z","type":"landed","modifiedAt":"2020-11-13T19:04:13.032Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"Na9GBXSSx5dm72eemOd9HwusWV7F/WSvnfdce1OAowcDZEa9bqN2ICMdVTUaoNEKmPjyIVtDNf9SVbcI/Zb0Ag==","signedTokens":["rtMzQN1UeKlADE8HpyY2HbdDO6SqVR/WO+CaiRsyGAQ="]}} [3880:775:1113/140413.290133:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 3 unblinded payment tokens [3880:775:1113/140413.290678:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id a062d695-3715-489b-8721-5bac7633cf30, creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and landed ```
Flagged ``` [3880:775:1113/141515.893915:VERBOSE1:confirmations.cc(89)] Confirming flag ad for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/141515.894033:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [3880:775:1113/141515.894860:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [3880:775:1113/141515.894919:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [3880:775:1113/141515.894975:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/4856f8a7-46de-4c09-9594-956f9e54d6f8/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibEJnalVSekQ5Z2VQdnR3RUR6NDBSNE5qTnVyWlQzODdoQnE2RTFHQUNTYz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJmbGFnXCJ9Iiwic2lnbmF0dXJlIjoiVXliR05nMWpZL24xMG5FaHlFYU00UUpmM1BkZGFkYSs3RThnNzdhdzJJbHVPRlRManZTcjU1V3VmNzgrakR5VU1zRk5Ob3JoazdkNGhhem1XOXFZcHc9PSIsInQiOiJaSzA4a29uV3NTR1ZsUXZkSFhVQjMvL2Y2bWdrWXZxeVE0dUZla2lsVUR3VTBsd1dSNWxveVlFcjBHV3FyaU5TYWV1YTNnc3M5SkhqY2ovblBxV1E3QT09In0= Content: {"blindedPaymentToken":"lBgjURzD9gePvtwEDz40R4NjNurZT387hBq6E1GACSc=","buildChannel":"release","countryCode":"US","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","payload":{},"platform":"macos","type":"flag"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [3880:775:1113/141515.895454:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 46 unblinded tokens which is above the minimum threshold of 20 [3880:775:1113/141516.694819:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/4856f8a7-46de-4c09-9594-956f9e54d6f8/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibEJnalVSekQ5Z2VQdnR3RUR6NDBSNE5qTnVyWlQzODdoQnE2RTFHQUNTYz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJmbGFnXCJ9Iiwic2lnbmF0dXJlIjoiVXliR05nMWpZL24xMG5FaHlFYU00UUpmM1BkZGFkYSs3RThnNzdhdzJJbHVPRlRManZTcjU1V3VmNzgrakR5VU1zRk5Ob3JoazdkNGhhem1XOXFZcHc9PSIsInQiOiJaSzA4a29uV3NTR1ZsUXZkSFhVQjMvL2Y2bWdrWXZxeVE0dUZla2lsVUR3VTBsd1dSNWxveVlFcjBHV3FyaU5TYWV1YTNnc3M5SkhqY2ovblBxV1E3QT09In0= [3880:775:1113/141516.695145:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/4856f8a7-46de-4c09-9594-956f9e54d6f8/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibEJnalVSekQ5Z2VQdnR3RUR6NDBSNE5qTnVyWlQzODdoQnE2RTFHQUNTYz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJmbGFnXCJ9Iiwic2lnbmF0dXJlIjoiVXliR05nMWpZL24xMG5FaHlFYU00UUpmM1BkZGFkYSs3RThnNzdhdzJJbHVPRlRManZTcjU1V3VmNzgrakR5VU1zRk5Ob3JoazdkNGhhem1XOXFZcHc9PSIsInQiOiJaSzA4a29uV3NTR1ZsUXZkSFhVQjMvL2Y2bWdrWXZxeVE0dUZla2lsVUR3VTBsd1dSNWxveVlFcjBHV3FyaU5TYWV1YTNnc3M5SkhqY2ovblBxV1E3QT09In0= [3880:775:1113/141516.695493:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [3880:775:1113/141516.695578:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/4856f8a7-46de-4c09-9594-956f9e54d6f8/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibEJnalVSekQ5Z2VQdnR3RUR6NDBSNE5qTnVyWlQzODdoQnE2RTFHQUNTYz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJmbGFnXCJ9Iiwic2lnbmF0dXJlIjoiVXliR05nMWpZL24xMG5FaHlFYU00UUpmM1BkZGFkYSs3RThnNzdhdzJJbHVPRlRManZTcjU1V3VmNzgrakR5VU1zRk5Ob3JoazdkNGhhem1XOXFZcHc9PSIsInQiOiJaSzA4a29uV3NTR1ZsUXZkSFhVQjMvL2Y2bWdrWXZxeVE0dUZla2lsVUR3VTBsd1dSNWxveVlFcjBHV3FyaU5TYWV1YTNnc3M5SkhqY2ovblBxV1E3QT09In0= Response Status Code: 201 Response: {"id":"4856f8a7-46de-4c09-9594-956f9e54d6f8","payload":{},"createdAt":"2020-11-13T19:15:16.421Z","type":"flag","modifiedAt":"2020-11-13T19:15:16.421Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141"} [3880:775:1113/141516.695748:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [3880:775:1113/141516.695805:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [3880:775:1113/141516.695850:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/4856f8a7-46de-4c09-9594-956f9e54d6f8/paymentToken Method: BraveAdsUrlRequestMethod::GET [3880:775:1113/141516.857194:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/4856f8a7-46de-4c09-9594-956f9e54d6f8/paymentToken [3880:775:1113/141516.857511:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/4856f8a7-46de-4c09-9594-956f9e54d6f8/paymentToken [3880:775:1113/141516.857874:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [3880:775:1113/141516.857949:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/4856f8a7-46de-4c09-9594-956f9e54d6f8/paymentToken Response Status Code: 200 Response: {"id":"4856f8a7-46de-4c09-9594-956f9e54d6f8","createdAt":"2020-11-13T19:15:16.421Z","type":"flag","modifiedAt":"2020-11-13T19:15:16.458Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"yGUwvBvLdOtQzFy39Q42rCNQqb65MC9Ww5kwm+28GwRjMv8la0kAoFFYJBGj/tamwqrBrwo/z2xIRIICQODmDQ==","signedTokens":["fkX/5hXB5xHJEH7M1FDTA6LWd73VKt9uFD5pfmXk2DQ="]}} [3880:775:1113/141516.859439:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 4 unblinded payment tokens [3880:775:1113/141516.860018:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 4856f8a7-46de-4c09-9594-956f9e54d6f8, creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and flag ```
Upvoted ``` [3880:775:1113/141520.146564:VERBOSE1:confirmations.cc(89)] Confirming upvote ad for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/141520.146649:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [3880:775:1113/141520.147391:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [3880:775:1113/141520.147460:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [3880:775:1113/141520.147502:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/5002a06f-fb0d-4e39-ba0b-0318cee03da2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiL3BFanllZThXeURIUWk2Mm9MeWZRbXN0SC9zQVVDWkJwZkNoaDBweUJRbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ1cHZvdGVcIn0iLCJzaWduYXR1cmUiOiJCTG9GbXBmcHdHbUZDeHBJTnNEVXhxejhZUFp3R1pYdXZiUk9GTjVLYTRHVmRBMVAxQ0krcFpVTThlL2Q1V21sWSttY3hWaXhCQ1FZMWRwaE9Ub2ZXQT09IiwidCI6IjNiZW8yYUV1cVVTS1NBZjUxb1F0eU5oam5mdkM2bHR2T1pZZUZyL2xDTmtZNUtSRW43aGU4eWNqYktyT3JZVGJwbDRoL001N2h5Nkg5MUlnZDJLbTNRPT0ifQ== Content: {"blindedPaymentToken":"/pEjyee8WyDHQi62oLyfQmstH/sAUCZBpfChh0pyBQo=","buildChannel":"release","countryCode":"US","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","payload":{},"platform":"macos","type":"upvote"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [3880:775:1113/141520.147804:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 45 unblinded tokens which is above the minimum threshold of 20 [3880:775:1113/141520.354600:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/5002a06f-fb0d-4e39-ba0b-0318cee03da2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiL3BFanllZThXeURIUWk2Mm9MeWZRbXN0SC9zQVVDWkJwZkNoaDBweUJRbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ1cHZvdGVcIn0iLCJzaWduYXR1cmUiOiJCTG9GbXBmcHdHbUZDeHBJTnNEVXhxejhZUFp3R1pYdXZiUk9GTjVLYTRHVmRBMVAxQ0krcFpVTThlL2Q1V21sWSttY3hWaXhCQ1FZMWRwaE9Ub2ZXQT09IiwidCI6IjNiZW8yYUV1cVVTS1NBZjUxb1F0eU5oam5mdkM2bHR2T1pZZUZyL2xDTmtZNUtSRW43aGU4eWNqYktyT3JZVGJwbDRoL001N2h5Nkg5MUlnZDJLbTNRPT0ifQ== [3880:775:1113/141520.354933:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/5002a06f-fb0d-4e39-ba0b-0318cee03da2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiL3BFanllZThXeURIUWk2Mm9MeWZRbXN0SC9zQVVDWkJwZkNoaDBweUJRbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ1cHZvdGVcIn0iLCJzaWduYXR1cmUiOiJCTG9GbXBmcHdHbUZDeHBJTnNEVXhxejhZUFp3R1pYdXZiUk9GTjVLYTRHVmRBMVAxQ0krcFpVTThlL2Q1V21sWSttY3hWaXhCQ1FZMWRwaE9Ub2ZXQT09IiwidCI6IjNiZW8yYUV1cVVTS1NBZjUxb1F0eU5oam5mdkM2bHR2T1pZZUZyL2xDTmtZNUtSRW43aGU4eWNqYktyT3JZVGJwbDRoL001N2h5Nkg5MUlnZDJLbTNRPT0ifQ== [3880:775:1113/141520.355320:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [3880:775:1113/141520.355405:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/5002a06f-fb0d-4e39-ba0b-0318cee03da2/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiL3BFanllZThXeURIUWk2Mm9MeWZRbXN0SC9zQVVDWkJwZkNoaDBweUJRbz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJ1cHZvdGVcIn0iLCJzaWduYXR1cmUiOiJCTG9GbXBmcHdHbUZDeHBJTnNEVXhxejhZUFp3R1pYdXZiUk9GTjVLYTRHVmRBMVAxQ0krcFpVTThlL2Q1V21sWSttY3hWaXhCQ1FZMWRwaE9Ub2ZXQT09IiwidCI6IjNiZW8yYUV1cVVTS1NBZjUxb1F0eU5oam5mdkM2bHR2T1pZZUZyL2xDTmtZNUtSRW43aGU4eWNqYktyT3JZVGJwbDRoL001N2h5Nkg5MUlnZDJLbTNRPT0ifQ== Response Status Code: 201 Response: {"id":"5002a06f-fb0d-4e39-ba0b-0318cee03da2","payload":{},"createdAt":"2020-11-13T19:15:20.232Z","type":"upvote","modifiedAt":"2020-11-13T19:15:20.232Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141"} [3880:775:1113/141520.355575:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [3880:775:1113/141520.355631:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [3880:775:1113/141520.355676:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/5002a06f-fb0d-4e39-ba0b-0318cee03da2/paymentToken Method: BraveAdsUrlRequestMethod::GET [3880:775:1113/141520.995922:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/5002a06f-fb0d-4e39-ba0b-0318cee03da2/paymentToken [3880:775:1113/141520.996237:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/5002a06f-fb0d-4e39-ba0b-0318cee03da2/paymentToken [3880:775:1113/141520.996601:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [3880:775:1113/141520.996681:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/5002a06f-fb0d-4e39-ba0b-0318cee03da2/paymentToken Response Status Code: 200 Response: {"id":"5002a06f-fb0d-4e39-ba0b-0318cee03da2","createdAt":"2020-11-13T19:15:20.232Z","type":"upvote","modifiedAt":"2020-11-13T19:15:20.264Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"CI/SyFiUAQgUcXlTMdnBdaVCqhF4zn81fqfgpzsUhAql5gVlwilsLAAvmcwNs5n7IipxdxQ44Pt9iDvhDZoxBw==","signedTokens":["BohLVLb9UXiJElPhxw+gp/Zd/Y7XbeqB9AR7rOaGTQQ="]}} [3880:775:1113/141520.998139:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 5 unblinded payment tokens [3880:775:1113/141520.998866:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 5002a06f-fb0d-4e39-ba0b-0318cee03da2, creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and upvote ```
Downvoted ``` [3880:775:1113/141522.223419:VERBOSE1:confirmations.cc(89)] Confirming downvote ad for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3880:775:1113/141522.223467:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [3880:775:1113/141522.223908:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [3880:775:1113/141522.223956:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [3880:775:1113/141522.223987:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e911dc6b-9484-4f10-bb75-803dfe0c0a62/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZUNuT3IwTzBmSHZLZG1VL1hCZC9ROTQyWk8renRtZlI0UkNiNG0waVZIVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJkb3dudm90ZVwifSIsInNpZ25hdHVyZSI6InA5bmFsd1U2KzJwMnNpUG85bCtvY0d2bjFnYmVseEtzaUpxZkZETjZRcG0zbzZGVk1HVlJiQWUxS05iYXU2TzJVZkQ2ZDhoNUdhckd3Y2N4emdtUm13PT0iLCJ0IjoiWFBESU5qc1dlcWEyNnFmT1I1MkI4QWE4aEhmK2pCRE5ValcwdGl4bTZ0enJWUGJKblhUVjBmWTlDdXhQcFNTYkpIbWpSdXhseEhDSmVmRXlHT3I3MUE9PSJ9 Content: {"blindedPaymentToken":"eCnOr0O0fHvKdmU/XBd/Q942ZO+ztmfR4RCb4m0iVHU=","buildChannel":"release","countryCode":"US","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","payload":{},"platform":"macos","type":"downvote"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [3880:775:1113/141522.224387:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 44 unblinded tokens which is above the minimum threshold of 20 [3880:775:1113/141522.415975:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/e911dc6b-9484-4f10-bb75-803dfe0c0a62/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZUNuT3IwTzBmSHZLZG1VL1hCZC9ROTQyWk8renRtZlI0UkNiNG0waVZIVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJkb3dudm90ZVwifSIsInNpZ25hdHVyZSI6InA5bmFsd1U2KzJwMnNpUG85bCtvY0d2bjFnYmVseEtzaUpxZkZETjZRcG0zbzZGVk1HVlJiQWUxS05iYXU2TzJVZkQ2ZDhoNUdhckd3Y2N4emdtUm13PT0iLCJ0IjoiWFBESU5qc1dlcWEyNnFmT1I1MkI4QWE4aEhmK2pCRE5ValcwdGl4bTZ0enJWUGJKblhUVjBmWTlDdXhQcFNTYkpIbWpSdXhseEhDSmVmRXlHT3I3MUE9PSJ9 [3880:775:1113/141522.416300:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/e911dc6b-9484-4f10-bb75-803dfe0c0a62/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZUNuT3IwTzBmSHZLZG1VL1hCZC9ROTQyWk8renRtZlI0UkNiNG0waVZIVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJkb3dudm90ZVwifSIsInNpZ25hdHVyZSI6InA5bmFsd1U2KzJwMnNpUG85bCtvY0d2bjFnYmVseEtzaUpxZkZETjZRcG0zbzZGVk1HVlJiQWUxS05iYXU2TzJVZkQ2ZDhoNUdhckd3Y2N4emdtUm13PT0iLCJ0IjoiWFBESU5qc1dlcWEyNnFmT1I1MkI4QWE4aEhmK2pCRE5ValcwdGl4bTZ0enJWUGJKblhUVjBmWTlDdXhQcFNTYkpIbWpSdXhseEhDSmVmRXlHT3I3MUE9PSJ9 [3880:775:1113/141522.416656:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [3880:775:1113/141522.416740:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e911dc6b-9484-4f10-bb75-803dfe0c0a62/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZUNuT3IwTzBmSHZLZG1VL1hCZC9ROTQyWk8renRtZlI0UkNiNG0waVZIVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJkb3dudm90ZVwifSIsInNpZ25hdHVyZSI6InA5bmFsd1U2KzJwMnNpUG85bCtvY0d2bjFnYmVseEtzaUpxZkZETjZRcG0zbzZGVk1HVlJiQWUxS05iYXU2TzJVZkQ2ZDhoNUdhckd3Y2N4emdtUm13PT0iLCJ0IjoiWFBESU5qc1dlcWEyNnFmT1I1MkI4QWE4aEhmK2pCRE5ValcwdGl4bTZ0enJWUGJKblhUVjBmWTlDdXhQcFNTYkpIbWpSdXhseEhDSmVmRXlHT3I3MUE9PSJ9 Response Status Code: 201 Response: {"id":"e911dc6b-9484-4f10-bb75-803dfe0c0a62","payload":{},"createdAt":"2020-11-13T19:15:22.289Z","type":"downvote","modifiedAt":"2020-11-13T19:15:22.289Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141"} [3880:775:1113/141522.416928:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [3880:775:1113/141522.416985:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [3880:775:1113/141522.417031:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e911dc6b-9484-4f10-bb75-803dfe0c0a62/paymentToken Method: BraveAdsUrlRequestMethod::GET [3880:775:1113/141522.575694:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/e911dc6b-9484-4f10-bb75-803dfe0c0a62/paymentToken [3880:775:1113/141522.576082:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/e911dc6b-9484-4f10-bb75-803dfe0c0a62/paymentToken [3880:775:1113/141522.576441:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [3880:775:1113/141522.576522:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/e911dc6b-9484-4f10-bb75-803dfe0c0a62/paymentToken Response Status Code: 200 Response: {"id":"e911dc6b-9484-4f10-bb75-803dfe0c0a62","createdAt":"2020-11-13T19:15:22.289Z","type":"downvote","modifiedAt":"2020-11-13T19:15:22.325Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"ENVWpgb9eA0Yf7ktNO3LAkmPHkguYIhtkzC4AfKlgA0/NmL3walry+TALqYA236eMeEv2b3Jz5meyi8JCEkLBw==","signedTokens":["wAV9aD+GA9yDXYx2RpMWKWcWjRNwf8EngkkdwuOotBQ="]}} [3880:775:1113/141522.578067:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 6 unblinded payment tokens [3880:775:1113/141522.578661:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id e911dc6b-9484-4f10-bb75-803dfe0c0a62, creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and downvote ```
Conversion ``` [3880:775:1113/140452.435171:VERBOSE1:ad_conversions.cc(151)] Ad conversion for creative set id c7f96341-726f-4e5d-9494-5686db89664b and postview [3880:775:1113/140452.435726:VERBOSE1:ad_conversions.cc(321)] Started ad conversion timer for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and creative set id c7f96341-726f-4e5d-9494-5686db89664b which will trigger in 9 hours, 43 minutes, 37 seconds at 11:48 PM ``` ``` [3980:775:1113/234829.002014:VERBOSE1:ad_conversions.cc(277)] Successfully converted ad with creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and creative set id c7f96341-726f-4e5d-9494-5686db89664b in 0 hours, 0 minutes, 0 seconds at 11:48 PM [3980:775:1113/234829.002175:VERBOSE1:confirmations.cc(89)] Confirming conversion ad for creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 [3980:775:1113/234829.002285:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [3980:775:1113/234829.003286:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [3980:775:1113/234829.003367:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [3980:775:1113/234829.003428:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/897e4d23-25eb-4704-9f92-806eddd9c67a/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiQUhOK21RVUZyYlJDcTV6TWVPcUhuMzBqaUdjWk1WS0tMOFBnQWZnVUIzND1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjb252ZXJzaW9uXCJ9Iiwic2lnbmF0dXJlIjoieTkvUEVQSE1tU2djZ2V2MGlTRk9kQldzWUZkQnlza2FqTVJFcytXNjBPamtWWDREL0pKQnBZdUFTNExzc2xPZkl2OWpmK29EekJnYkR1U0dpYStER2c9PSIsInQiOiJUODcxbzRRYXpVeDZoeHg5NXI4OHJraDRWT0JvY0lzWUlYb3dseXZKSGs3eUtmTWFTZVA0cm1oVjQ0b0VSRG1HK01GSzByK0pSQmtIb0Z1TFZSOUJBdz09In0= Content: {"blindedPaymentToken":"AHN+mQUFrbRCq5zMeOqHn30jiGcZMVKKL8PgAfgUB34=","buildChannel":"release","countryCode":"US","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","payload":{},"platform":"macos","type":"conversion"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [3980:775:1113/234829.003771:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 43 unblinded tokens which is above the minimum threshold of 20 [3980:775:1113/234829.003924:VERBOSE1:ad_conversions.cc(93)] Ad conversion queue is empty [3980:775:1113/234829.554128:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/897e4d23-25eb-4704-9f92-806eddd9c67a/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiQUhOK21RVUZyYlJDcTV6TWVPcUhuMzBqaUdjWk1WS0tMOFBnQWZnVUIzND1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjb252ZXJzaW9uXCJ9Iiwic2lnbmF0dXJlIjoieTkvUEVQSE1tU2djZ2V2MGlTRk9kQldzWUZkQnlza2FqTVJFcytXNjBPamtWWDREL0pKQnBZdUFTNExzc2xPZkl2OWpmK29EekJnYkR1U0dpYStER2c9PSIsInQiOiJUODcxbzRRYXpVeDZoeHg5NXI4OHJraDRWT0JvY0lzWUlYb3dseXZKSGs3eUtmTWFTZVA0cm1oVjQ0b0VSRG1HK01GSzByK0pSQmtIb0Z1TFZSOUJBdz09In0= [3980:775:1113/234829.554349:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/897e4d23-25eb-4704-9f92-806eddd9c67a/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiQUhOK21RVUZyYlJDcTV6TWVPcUhuMzBqaUdjWk1WS0tMOFBnQWZnVUIzND1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjb252ZXJzaW9uXCJ9Iiwic2lnbmF0dXJlIjoieTkvUEVQSE1tU2djZ2V2MGlTRk9kQldzWUZkQnlza2FqTVJFcytXNjBPamtWWDREL0pKQnBZdUFTNExzc2xPZkl2OWpmK29EekJnYkR1U0dpYStER2c9PSIsInQiOiJUODcxbzRRYXpVeDZoeHg5NXI4OHJraDRWT0JvY0lzWUlYb3dseXZKSGs3eUtmTWFTZVA0cm1oVjQ0b0VSRG1HK01GSzByK0pSQmtIb0Z1TFZSOUJBdz09In0= [3980:775:1113/234829.554579:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [3980:775:1113/234829.554641:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/897e4d23-25eb-4704-9f92-806eddd9c67a/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiQUhOK21RVUZyYlJDcTV6TWVPcUhuMzBqaUdjWk1WS0tMOFBnQWZnVUIzND1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImJhZjhmNjQ1LWI5OGItNDIyNC1hN2U2LTJmZjJkNzhhNDE0MVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIm1hY29zXCIsXCJ0eXBlXCI6XCJjb252ZXJzaW9uXCJ9Iiwic2lnbmF0dXJlIjoieTkvUEVQSE1tU2djZ2V2MGlTRk9kQldzWUZkQnlza2FqTVJFcytXNjBPamtWWDREL0pKQnBZdUFTNExzc2xPZkl2OWpmK29EekJnYkR1U0dpYStER2c9PSIsInQiOiJUODcxbzRRYXpVeDZoeHg5NXI4OHJraDRWT0JvY0lzWUlYb3dseXZKSGs3eUtmTWFTZVA0cm1oVjQ0b0VSRG1HK01GSzByK0pSQmtIb0Z1TFZSOUJBdz09In0= Response Status Code: 201 Response: {"id":"897e4d23-25eb-4704-9f92-806eddd9c67a","payload":{},"createdAt":"2020-11-13T19:19:39.221Z","type":"conversion","modifiedAt":"2020-11-13T19:19:39.221Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141"} [3980:775:1113/234829.554752:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [3980:775:1113/234829.554793:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [3980:775:1113/234829.554825:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/897e4d23-25eb-4704-9f92-806eddd9c67a/paymentToken Method: BraveAdsUrlRequestMethod::GET [3980:775:1113/234830.048395:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/897e4d23-25eb-4704-9f92-806eddd9c67a/paymentToken [3980:775:1113/234830.048724:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/897e4d23-25eb-4704-9f92-806eddd9c67a/paymentToken [3980:775:1113/234830.049040:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [3980:775:1113/234830.049105:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/897e4d23-25eb-4704-9f92-806eddd9c67a/paymentToken Response Status Code: 200 Response: {"id":"897e4d23-25eb-4704-9f92-806eddd9c67a","createdAt":"2020-11-13T19:19:39.221Z","type":"conversion","modifiedAt":"2020-11-13T19:19:39.259Z","creativeInstanceId":"baf8f645-b98b-4224-a7e6-2ff2d78a4141","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"9bS+mekhvr+M2s7ehln4LY8JtlrRKzMfOFi5vO75+wIx+bK5nHZ8B83ErdhDFmwmfcGtQ5Oo81weGtvtvSFVCw==","signedTokens":["ftTT/B/orA+GcQqAp0OGAlK/CfvkQ5NJfA76OvDSMgI="]}} [3980:775:1113/234830.050686:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 7 unblinded payment tokens [3980:775:1113/234830.051277:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 897e4d23-25eb-4704-9f92-806eddd9c67a, creative instance id baf8f645-b98b-4224-a7e6-2ff2d78a4141 and conversion ```

Confirmed clicking on an ad notification opens a new tab with the target URL

Screenshots Note, tested using staging catalog, so the ad text doesn't match the Ad URL Screen Shot 2020-11-13 at 2 34 38 PM Screen Shot 2020-11-13 at 2 34 53 PM

Confirmed maximum of 2 and 5 ads shown per hour setting.

Logs ``` [4195:775:1113/151644.354875:VERBOSE2:ads_impl.cc(1208)] You have exceeded the allowed ads per hour [4195:775:1113/151644.354916:VERBOSE1:ads_impl.cc(918)] Ad notification not shown: Not allowed based on history ```

Confirmed maximum of 20 ads shown per day.

Logs ``` [4254:775:1113/190151.165917:VERBOSE2:ads_impl.cc(1208)] You have exceeded the allowed ads per day [4254:775:1113/190151.166002:VERBOSE1:ads_impl.cc(918)] Ad notification not shown: Not allowed based on history ```
1.15.x --> 1.17.x Upgrade Installed 1.15.76. Enabled Rewards and viewed an ad. Updated to 1.17.x Confirmed ad notifications still received. Confirmed estimated pending rewards and ads notifications received this month incremented as expected. Confirmed NTP SI views were credited. Confirmed estimated pending rewards and ads notifications received this month incremented as expected. Screen Shot 2020-11-13 at 3 52 36 PM Screen Shot 2020-11-13 at 3 52 46 PM Screen Shot 2020-11-13 at 3 52 54 PM
1.16.x --> 1.17.x Upgrade Installed 1.16.76. Enabled Rewards and viewed an ad. Updated to 1.17.x Confirmed ad notifications still received. Confirmed estimated pending rewards and ads notifications received this month incremented as expected. Confirmed NTP SI views were credited. Confirmed estimated pending rewards and ads notifications received this month incremented as expected. Screen Shot 2020-11-13 at 4 11 55 PM Screen Shot 2020-11-13 at 4 12 07 PM Screen Shot 2020-11-13 at 4 12 18 PM
GeetaSarvadnya commented 3 years ago

Verification passed on


Brave | 1.17.68 Chromium: 87.0.4280.49 (Official Build) (64-bit)
-- | --
Revision | f77f85899646b42a1d3c8ff36794e00becab9171-refs/branch-heads/4280@{#1115}
OS | Windows 10 OS Version 1903 (Build 18362.1139)

Confirmed "Estimated pending rewards" reflects the correct value after viewing a new tab page ad Confirmed "Ad notifications received this month" reflects the correct value after viewing a new tab page ad Confirmed NTP SI views are shown in the 7-days ad history (desktop only)

Log info ``` [4204:28944:1116/160434.253:VERBOSE3:new_tab_page_ad_event_viewed.cc(53)] Viewed new tab page ad with uuid 35b706d9-c81a-42f0-87ae-0eac8cadb484 and creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [4204:28944:1116/160434.253:VERBOSE1:confirmations.cc(89)] Confirming view ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [4204:28944:1116/160434.254:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [4204:28944:1116/160434.254:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [4204:28944:1116/160434.255:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [4204:28944:1116/160434.256:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/75a58856-a9fc-4522-8078-9a55961b5061/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiVkJmenVpL0UrS0tZRnZKRUFRSWtRNVdqbkkvam10cnpWa3h4M1haNGhsZz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJZZjZzKy9jNjVvaThlNjErd2Z0R2JOQUxqbkZqUzhXU1hNV2REWGZ2VHdXalE5U1N5N3lXZlZOQ1BSVmlWNWU4alJMTlhDZmN6Njhid2xEclVFUU04dz09IiwidCI6ImdzNGVpR1djV0VFOThQN24wNmZBN09IR3FDT25FZDhBUkxTT1BNUGY4TDlKV0FWekZXa25DWkRORldGRzJNemZQTGdaT1p1QTNaTFlsYUYxNFE0eDZ3PT0ifQ== Content: {"blindedPaymentToken":"VBfzui/E+KKYFvJEAQIkQ5WjnI/jmtrzVkxx3XZ4hlg=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"windows","type":"view"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [4204:28944:1116/160434.258:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 49 unblinded tokens which is above the minimum threshold of 20 [4204:28944:1116/160434.321:VERBOSE1:ad_conversions.cc(74)] Visited URL is not supported for ad conversions [4204:28944:1116/160434.322:VERBOSE1:purchase_intent_classifier.cc(89)] Visited URL is not supported for extracting purchase intent [4204:28944:1116/160434.324:VERBOSE1:page_classifier.cc(62)] Visited URL is not supported for page classification [4204:28944:1116/160434.856:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/75a58856-a9fc-4522-8078-9a55961b5061/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiVkJmenVpL0UrS0tZRnZKRUFRSWtRNVdqbkkvam10cnpWa3h4M1haNGhsZz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJZZjZzKy9jNjVvaThlNjErd2Z0R2JOQUxqbkZqUzhXU1hNV2REWGZ2VHdXalE5U1N5N3lXZlZOQ1BSVmlWNWU4alJMTlhDZmN6Njhid2xEclVFUU04dz09IiwidCI6ImdzNGVpR1djV0VFOThQN24wNmZBN09IR3FDT25FZDhBUkxTT1BNUGY4TDlKV0FWekZXa25DWkRORldGRzJNemZQTGdaT1p1QTNaTFlsYUYxNFE0eDZ3PT0ifQ== [4204:28944:1116/160434.857:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/75a58856-a9fc-4522-8078-9a55961b5061/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiVkJmenVpL0UrS0tZRnZKRUFRSWtRNVdqbkkvam10cnpWa3h4M1haNGhsZz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJZZjZzKy9jNjVvaThlNjErd2Z0R2JOQUxqbkZqUzhXU1hNV2REWGZ2VHdXalE5U1N5N3lXZlZOQ1BSVmlWNWU4alJMTlhDZmN6Njhid2xEclVFUU04dz09IiwidCI6ImdzNGVpR1djV0VFOThQN24wNmZBN09IR3FDT25FZDhBUkxTT1BNUGY4TDlKV0FWekZXa25DWkRORldGRzJNemZQTGdaT1p1QTNaTFlsYUYxNFE0eDZ3PT0ifQ== [4204:28944:1116/160434.859:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [4204:28944:1116/160434.865:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/75a58856-a9fc-4522-8078-9a55961b5061/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiVkJmenVpL0UrS0tZRnZKRUFRSWtRNVdqbkkvam10cnpWa3h4M1haNGhsZz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJZZjZzKy9jNjVvaThlNjErd2Z0R2JOQUxqbkZqUzhXU1hNV2REWGZ2VHdXalE5U1N5N3lXZlZOQ1BSVmlWNWU4alJMTlhDZmN6Njhid2xEclVFUU04dz09IiwidCI6ImdzNGVpR1djV0VFOThQN24wNmZBN09IR3FDT25FZDhBUkxTT1BNUGY4TDlKV0FWekZXa25DWkRORldGRzJNemZQTGdaT1p1QTNaTFlsYUYxNFE0eDZ3PT0ifQ== Response Status Code: 201 Response: {"id":"75a58856-a9fc-4522-8078-9a55961b5061","payload":{},"createdAt":"2020-11-16T10:34:34.522Z","type":"view","modifiedAt":"2020-11-16T10:34:34.522Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [4204:28944:1116/160434.866:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [4204:28944:1116/160434.868:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [4204:28944:1116/160434.871:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/75a58856-a9fc-4522-8078-9a55961b5061/paymentToken Method: BraveAdsUrlRequestMethod::GET [4204:28944:1116/160435.246:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/75a58856-a9fc-4522-8078-9a55961b5061/paymentToken [4204:28944:1116/160435.247:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/75a58856-a9fc-4522-8078-9a55961b5061/paymentToken [4204:28944:1116/160435.248:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [4204:28944:1116/160435.254:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/75a58856-a9fc-4522-8078-9a55961b5061/paymentToken Response Status Code: 200 Response: {"id":"75a58856-a9fc-4522-8078-9a55961b5061","createdAt":"2020-11-16T10:34:34.522Z","type":"view","modifiedAt":"2020-11-16T10:34:34.561Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"CrQLMWmUuYog6Q93nScS8Lo1HHSex8WM2Qxij7qhjkQ=","batchProof":"8plRLRUalzpptBOhctMImkEYIuIwNGB5/4cJhcv/mAG+QPpph3WSQs93rV9E/uynTkQfcfo+R/jp9D1wqw8EAA==","signedTokens":["FJYiQCcE6u5xX5lLW/t2w9vv0vjNt7z8v1ISJsu1PyI="]}} [4204:28944:1116/160435.255:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0.025 BAT, you now have 1 unblinded payment tokens [4204:28944:1116/160435.255:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 75a58856-a9fc-4522-8078-9a55961b5061, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and view ```
Screenshots ![image](https://user-images.githubusercontent.com/38657976/99242879-d822ea80-2825-11eb-877a-0770def6fbe0.png) ![image](https://user-images.githubusercontent.com/38657976/99242926-e40eac80-2825-11eb-8cb4-1d708af52a55.png)

Confirmed the following confirmations for new tab page ads are triggered:

View ``` [28760:29316:1116/164009.221:VERBOSE3:new_tab_page_ad_event_viewed.cc(53)] Viewed new tab page ad with uuid 49281f7b-5698-4f33-88e3-5d5f776d9d1d and creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [28760:29316:1116/164009.222:VERBOSE1:confirmations.cc(89)] Confirming view ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [28760:29316:1116/164009.224:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [28760:29316:1116/164009.235:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [28760:29316:1116/164009.236:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [28760:29316:1116/164009.237:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/f2bdcafc-41a7-412d-b470-14688595919d/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibEdZOTBPN0hUaTc3Nml3bENVWUl2WkN4WnRPN05lOGphWG54dUR5NE9WQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJiUTF2OExZOE9kcE5vMGtyUXJLUmRORTk3MTVXQTJkQTJKTldnS21vNTBpSVBpeERUOFFFZitnRlo4NGpDRncrY2FKOWpEejdsaGdLOVo0NW5VUEFoQT09IiwidCI6IkNrWkFWNEdrNGJBT1NtOHU3WjFlL2FTYUUrOGloK3E0UFlueGVZWkpmN2JWT3NjS21icy96V01HSEk5WmNvWU8zTTh4NFM1Vzhqb3JpQVpqbWppbDhRPT0ifQ== Content: {"blindedPaymentToken":"lGY90O7HTi776iwlCUYIvZCxZtO7Ne8jaXnxuDy4OVA=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"windows","type":"view"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [28760:29316:1116/164009.245:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 49 unblinded tokens which is above the minimum threshold of 20 [28760:29316:1116/164009.261:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Cannot access contents of url "chrome://newtab/". Extension manifest must request permission to access this host.", source: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/_generated_background_page.html (0) [28760:29316:1116/164009.295:VERBOSE1:ad_conversions.cc(74)] Visited URL is not supported for ad conversions [28760:29316:1116/164009.295:VERBOSE1:purchase_intent_classifier.cc(89)] Visited URL is not supported for extracting purchase intent [28760:29316:1116/164009.297:VERBOSE1:page_classifier.cc(62)] Visited URL is not supported for page classification [28760:29316:1116/164009.938:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/f2bdcafc-41a7-412d-b470-14688595919d/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibEdZOTBPN0hUaTc3Nml3bENVWUl2WkN4WnRPN05lOGphWG54dUR5NE9WQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJiUTF2OExZOE9kcE5vMGtyUXJLUmRORTk3MTVXQTJkQTJKTldnS21vNTBpSVBpeERUOFFFZitnRlo4NGpDRncrY2FKOWpEejdsaGdLOVo0NW5VUEFoQT09IiwidCI6IkNrWkFWNEdrNGJBT1NtOHU3WjFlL2FTYUUrOGloK3E0UFlueGVZWkpmN2JWT3NjS21icy96V01HSEk5WmNvWU8zTTh4NFM1Vzhqb3JpQVpqbWppbDhRPT0ifQ== [28760:29316:1116/164009.939:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/f2bdcafc-41a7-412d-b470-14688595919d/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibEdZOTBPN0hUaTc3Nml3bENVWUl2WkN4WnRPN05lOGphWG54dUR5NE9WQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJiUTF2OExZOE9kcE5vMGtyUXJLUmRORTk3MTVXQTJkQTJKTldnS21vNTBpSVBpeERUOFFFZitnRlo4NGpDRncrY2FKOWpEejdsaGdLOVo0NW5VUEFoQT09IiwidCI6IkNrWkFWNEdrNGJBT1NtOHU3WjFlL2FTYUUrOGloK3E0UFlueGVZWkpmN2JWT3NjS21icy96V01HSEk5WmNvWU8zTTh4NFM1Vzhqb3JpQVpqbWppbDhRPT0ifQ== [28760:29316:1116/164009.949:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [28760:29316:1116/164009.950:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/f2bdcafc-41a7-412d-b470-14688595919d/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwibEdZOTBPN0hUaTc3Nml3bENVWUl2WkN4WnRPN05lOGphWG54dUR5NE9WQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInZpZXdcIn0iLCJzaWduYXR1cmUiOiJiUTF2OExZOE9kcE5vMGtyUXJLUmRORTk3MTVXQTJkQTJKTldnS21vNTBpSVBpeERUOFFFZitnRlo4NGpDRncrY2FKOWpEejdsaGdLOVo0NW5VUEFoQT09IiwidCI6IkNrWkFWNEdrNGJBT1NtOHU3WjFlL2FTYUUrOGloK3E0UFlueGVZWkpmN2JWT3NjS21icy96V01HSEk5WmNvWU8zTTh4NFM1Vzhqb3JpQVpqbWppbDhRPT0ifQ== Response Status Code: 201 Response: {"id":"f2bdcafc-41a7-412d-b470-14688595919d","payload":{},"createdAt":"2020-11-16T11:10:09.603Z","type":"view","modifiedAt":"2020-11-16T11:10:09.603Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [28760:29316:1116/164009.952:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [28760:29316:1116/164009.954:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [28760:29316:1116/164009.955:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/f2bdcafc-41a7-412d-b470-14688595919d/paymentToken Method: BraveAdsUrlRequestMethod::GET [28760:29316:1116/164010.332:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/f2bdcafc-41a7-412d-b470-14688595919d/paymentToken [28760:29316:1116/164010.333:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/f2bdcafc-41a7-412d-b470-14688595919d/paymentToken [28760:29316:1116/164010.335:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [28760:29316:1116/164010.335:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/f2bdcafc-41a7-412d-b470-14688595919d/paymentToken Response Status Code: 200 Response: {"id":"f2bdcafc-41a7-412d-b470-14688595919d","createdAt":"2020-11-16T11:10:09.603Z","type":"view","modifiedAt":"2020-11-16T11:10:09.643Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"CrQLMWmUuYog6Q93nScS8Lo1HHSex8WM2Qxij7qhjkQ=","batchProof":"TF3hZfht1MP2ONAnoKZK6qyXdjGcxd4I7rJeKHINrAxbjGEnC/Lrq6hhXyfaqxz0M103+e5TDOweY/g6wnv7BA==","signedTokens":["FKcrwwjNrM51jGnRbNx5qMNlX5Okl3HhONHE1SBKMTI="]}} [28760:29316:1116/164010.343:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0.025 BAT, you now have 1 unblinded payment tokens [28760:29316:1116/164010.352:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id f2bdcafc-41a7-412d-b470-14688595919d, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and view ```
Click ``` [2864:19204:1116/181524.154:VERBOSE3:new_tab_page_ad_event_clicked.cc(30)] Clicked new tab page ad with uuid 0c079a7b-7937-4e74-98b6-01ec2fc0de71 and creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2864:19204:1116/181524.158:VERBOSE1:confirmations.cc(89)] Confirming click ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2864:19204:1116/181524.158:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2864:19204:1116/181524.168:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2864:19204:1116/181524.168:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2864:19204:1116/181524.176:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/0967e969-2d79-421c-9927-6b999dbc0298/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiT3BNRzZiREZyc3VtakhDR1d1bnFKQnRYUjF6VzFBcFlZSHVvdVVHNDdVaz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImNsaWNrXCJ9Iiwic2lnbmF0dXJlIjoiaVVtSDlMMHd4SXIzRkRmTHhFY3pMc1lhU09oQkN6a1FNWDFCeXhod2xDd0srUmMyRUZ5b2pqZ3k1NHdUSFBackdKYUJsWG40QWc3UFo2UFpjR25BbkE9PSIsInQiOiJHT2pGc2ZrS0RTcThxK0hWWnNLdHJXQ3hUcVo3Zy8zWE5DblBXQkxPaitnaSt1NFVNSzIzTHpzSWtuSVJ6OU12Wkt4VUNkTTU2dCtmeHpFekdpWHc3UT09In0= Content: {"blindedPaymentToken":"OpMG6bDFrsumjHCGWunqJBtXR1zW1ApYYHuouUG47Uk=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"windows","type":"click"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2864:19204:1116/181524.179:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 48 unblinded tokens which is above the minimum threshold of 20 [2864:19204:1116/181524.598:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/0967e969-2d79-421c-9927-6b999dbc0298/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiT3BNRzZiREZyc3VtakhDR1d1bnFKQnRYUjF6VzFBcFlZSHVvdVVHNDdVaz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImNsaWNrXCJ9Iiwic2lnbmF0dXJlIjoiaVVtSDlMMHd4SXIzRkRmTHhFY3pMc1lhU09oQkN6a1FNWDFCeXhod2xDd0srUmMyRUZ5b2pqZ3k1NHdUSFBackdKYUJsWG40QWc3UFo2UFpjR25BbkE9PSIsInQiOiJHT2pGc2ZrS0RTcThxK0hWWnNLdHJXQ3hUcVo3Zy8zWE5DblBXQkxPaitnaSt1NFVNSzIzTHpzSWtuSVJ6OU12Wkt4VUNkTTU2dCtmeHpFekdpWHc3UT09In0= [2864:19204:1116/181524.599:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/0967e969-2d79-421c-9927-6b999dbc0298/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiT3BNRzZiREZyc3VtakhDR1d1bnFKQnRYUjF6VzFBcFlZSHVvdVVHNDdVaz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImNsaWNrXCJ9Iiwic2lnbmF0dXJlIjoiaVVtSDlMMHd4SXIzRkRmTHhFY3pMc1lhU09oQkN6a1FNWDFCeXhod2xDd0srUmMyRUZ5b2pqZ3k1NHdUSFBackdKYUJsWG40QWc3UFo2UFpjR25BbkE9PSIsInQiOiJHT2pGc2ZrS0RTcThxK0hWWnNLdHJXQ3hUcVo3Zy8zWE5DblBXQkxPaitnaSt1NFVNSzIzTHpzSWtuSVJ6OU12Wkt4VUNkTTU2dCtmeHpFekdpWHc3UT09In0= [2864:19204:1116/181524.601:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2864:19204:1116/181524.602:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/0967e969-2d79-421c-9927-6b999dbc0298/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiT3BNRzZiREZyc3VtakhDR1d1bnFKQnRYUjF6VzFBcFlZSHVvdVVHNDdVaz1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImNsaWNrXCJ9Iiwic2lnbmF0dXJlIjoiaVVtSDlMMHd4SXIzRkRmTHhFY3pMc1lhU09oQkN6a1FNWDFCeXhod2xDd0srUmMyRUZ5b2pqZ3k1NHdUSFBackdKYUJsWG40QWc3UFo2UFpjR25BbkE9PSIsInQiOiJHT2pGc2ZrS0RTcThxK0hWWnNLdHJXQ3hUcVo3Zy8zWE5DblBXQkxPaitnaSt1NFVNSzIzTHpzSWtuSVJ6OU12Wkt4VUNkTTU2dCtmeHpFekdpWHc3UT09In0= Response Status Code: 201 Response: {"id":"0967e969-2d79-421c-9927-6b999dbc0298","payload":{},"createdAt":"2020-11-16T12:45:24.264Z","type":"click","modifiedAt":"2020-11-16T12:45:24.264Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2864:19204:1116/181524.609:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2864:19204:1116/181524.609:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2864:19204:1116/181524.610:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/0967e969-2d79-421c-9927-6b999dbc0298/paymentToken Method: BraveAdsUrlRequestMethod::GET [2864:19204:1116/181524.994:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/0967e969-2d79-421c-9927-6b999dbc0298/paymentToken [2864:19204:1116/181524.997:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/0967e969-2d79-421c-9927-6b999dbc0298/paymentToken [2864:19204:1116/181525.001:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2864:19204:1116/181525.008:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/0967e969-2d79-421c-9927-6b999dbc0298/paymentToken Response Status Code: 200 Response: {"id":"0967e969-2d79-421c-9927-6b999dbc0298","createdAt":"2020-11-16T12:45:24.264Z","type":"click","modifiedAt":"2020-11-16T12:45:24.303Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"YDvb81SmFEnxvciHKhx5WNsj0Fgt6C46QFDzd2S8agEbM7CzOsH95rXwK7LdWm4oQ21r2LoukKXXkwcArB76AQ==","signedTokens":["/G33tvJXWi2VFV4GloZSKyvGDVT8ZyPoplQuxv6P9Aw="]}} [2864:19204:1116/181525.010:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 2 unblinded payment tokens [2864:19204:1116/181525.017:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 0967e969-2d79-421c-9927-6b999dbc0298, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and click ```
Landed ``` [2864:19204:1116/181529.884:VERBOSE1:ads_impl.cc(1374)] Start timer to sustain ad for https://www.helium.com/giveaway which will trigger in 0 hours, 0 minutes, 10 seconds at 6:15 PM [2864:19204:1116/181529.886:VERBOSE1:ad_conversions.cc(78)] Checking visited URL for ad conversions [2864:19204:1116/181529.894:VERBOSE1:purchase_intent_classifier.cc(97)] Extracting purchase intent signal from visited URL [2864:19204:1116/181529.896:VERBOSE1:purchase_intent_classifier.cc(101)] No purchase intent matches found for visited URL [2864:19204:1116/181529.913:VERBOSE1:page_classifier.cc(86)] Classified page as health & fitness-diet & nutrition [2864:19204:1116/181529.913:VERBOSE1:page_classifier.cc(94)] Winning page classification over time is health & fitness-diet & nutrition [2864:19204:1116/181529.916:VERBOSE1:ad_conversions.cc(161)] No ad conversion matches found for visited URL [2864:19204:1116/181531.488:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.489:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.490:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.497:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/cebe0e/00000000000000003b9b3060/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.498:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/1f781f/00000000000000003b9aef83/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.500:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/f445d5/00000000000000003b9aef7d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.506:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/da0a6a/00000000000000003b9aef7a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.506:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/2e4bb3/00000000000000003b9aef7e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.507:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/273d01/00000000000000003b9aef81/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.507:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/9ce76a/00000000000000003b9ae566/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.514:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/113b28/00000000000000003b9ae568/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.515:INFO:CONSOLE(41)] "Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://use.typekit.net/af/f451f5/00000000000000003b9ae56c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3", source: https://use.typekit.net/qfu3tzp.js (41) [2864:19204:1116/181531.768:VERBOSE1:ads_impl.cc(1338)] Visited URL matches the last clicked ad [2864:19204:1116/181531.768:VERBOSE1:ads_impl.cc(1356)] Already sustaining ad for https://www.helium.com/giveaway [2864:19204:1116/181531.770:VERBOSE1:ad_conversions.cc(78)] Checking visited URL for ad conversions [2864:19204:1116/181531.782:VERBOSE1:purchase_intent_classifier.cc(97)] Extracting purchase intent signal from visited URL [2864:19204:1116/181531.782:VERBOSE1:purchase_intent_classifier.cc(101)] No purchase intent matches found for visited URL [2864:19204:1116/181531.803:VERBOSE1:page_classifier.cc(86)] Classified page as health & fitness-diet & nutrition [2864:19204:1116/181531.803:VERBOSE1:page_classifier.cc(94)] Winning page classification over time is health & fitness-diet & nutrition [2864:19204:1116/181531.803:VERBOSE1:ad_conversions.cc(161)] No ad conversion matches found for visited URL [2864:19204:1116/181539.429:VERBOSE1:ads_impl.cc(334)] Browser state changed to idle [2864:19204:1116/181539.885:VERBOSE1:ads_impl.cc(1388)] Sustained ad for https://www.helium.com/giveaway [2864:19204:1116/181539.885:VERBOSE1:confirmations.cc(89)] Confirming landed ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [2864:19204:1116/181539.887:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [2864:19204:1116/181539.894:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [2864:19204:1116/181539.894:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [2864:19204:1116/181539.895:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/534a5925-6349-4b32-815d-7c7201fc7922/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZ0pRdkVxdmdSZjlxU2FnRGtPWHU0TGY5S0t2YStXdGdrNHlrTnhyQ0UzUT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImxhbmRlZFwifSIsInNpZ25hdHVyZSI6IkRMYVlidzdySXJBTlg4SjhiTnRmU2ZHVzg1SklvakFsVzIrQmFuendiWDFVTDBoTEVzN2gyam5wVHR3VGxDNS9wVkVuL0k0VlVpVmUva1NHcjkvbVl3PT0iLCJ0IjoiMm1QUTVoT2pvY2tPRzcybjRxdy8xWGJDVFNpSHVaTHpaN2RoOEpjbEJpT1hITDZ4ZmJtaVpQMytLOTJJQWQ0M1ErWUdCUEpTVDc1NDh0SHUzeE9MNkE9PSJ9 Content: {"blindedPaymentToken":"gJQvEqvgRf9qSagDkOXu4Lf9KKva+Wtgk4ykNxrCE3Q=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"windows","type":"landed"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [2864:19204:1116/181539.897:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 47 unblinded tokens which is above the minimum threshold of 20 [2864:19204:1116/181540.321:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/534a5925-6349-4b32-815d-7c7201fc7922/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZ0pRdkVxdmdSZjlxU2FnRGtPWHU0TGY5S0t2YStXdGdrNHlrTnhyQ0UzUT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImxhbmRlZFwifSIsInNpZ25hdHVyZSI6IkRMYVlidzdySXJBTlg4SjhiTnRmU2ZHVzg1SklvakFsVzIrQmFuendiWDFVTDBoTEVzN2gyam5wVHR3VGxDNS9wVkVuL0k0VlVpVmUva1NHcjkvbVl3PT0iLCJ0IjoiMm1QUTVoT2pvY2tPRzcybjRxdy8xWGJDVFNpSHVaTHpaN2RoOEpjbEJpT1hITDZ4ZmJtaVpQMytLOTJJQWQ0M1ErWUdCUEpTVDc1NDh0SHUzeE9MNkE9PSJ9 [2864:19204:1116/181540.322:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/534a5925-6349-4b32-815d-7c7201fc7922/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZ0pRdkVxdmdSZjlxU2FnRGtPWHU0TGY5S0t2YStXdGdrNHlrTnhyQ0UzUT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImxhbmRlZFwifSIsInNpZ25hdHVyZSI6IkRMYVlidzdySXJBTlg4SjhiTnRmU2ZHVzg1SklvakFsVzIrQmFuendiWDFVTDBoTEVzN2gyam5wVHR3VGxDNS9wVkVuL0k0VlVpVmUva1NHcjkvbVl3PT0iLCJ0IjoiMm1QUTVoT2pvY2tPRzcybjRxdy8xWGJDVFNpSHVaTHpaN2RoOEpjbEJpT1hITDZ4ZmJtaVpQMytLOTJJQWQ0M1ErWUdCUEpTVDc1NDh0SHUzeE9MNkE9PSJ9 [2864:19204:1116/181540.333:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [2864:19204:1116/181540.335:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/534a5925-6349-4b32-815d-7c7201fc7922/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZ0pRdkVxdmdSZjlxU2FnRGtPWHU0TGY5S0t2YStXdGdrNHlrTnhyQ0UzUT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImxhbmRlZFwifSIsInNpZ25hdHVyZSI6IkRMYVlidzdySXJBTlg4SjhiTnRmU2ZHVzg1SklvakFsVzIrQmFuendiWDFVTDBoTEVzN2gyam5wVHR3VGxDNS9wVkVuL0k0VlVpVmUva1NHcjkvbVl3PT0iLCJ0IjoiMm1QUTVoT2pvY2tPRzcybjRxdy8xWGJDVFNpSHVaTHpaN2RoOEpjbEJpT1hITDZ4ZmJtaVpQMytLOTJJQWQ0M1ErWUdCUEpTVDc1NDh0SHUzeE9MNkE9PSJ9 Response Status Code: 201 Response: {"id":"534a5925-6349-4b32-815d-7c7201fc7922","payload":{},"createdAt":"2020-11-16T12:45:39.997Z","type":"landed","modifiedAt":"2020-11-16T12:45:39.997Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [2864:19204:1116/181540.337:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [2864:19204:1116/181540.348:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [2864:19204:1116/181540.349:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/534a5925-6349-4b32-815d-7c7201fc7922/paymentToken Method: BraveAdsUrlRequestMethod::GET [2864:19204:1116/181540.740:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/534a5925-6349-4b32-815d-7c7201fc7922/paymentToken [2864:19204:1116/181540.742:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/534a5925-6349-4b32-815d-7c7201fc7922/paymentToken [2864:19204:1116/181540.743:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [2864:19204:1116/181540.750:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/534a5925-6349-4b32-815d-7c7201fc7922/paymentToken Response Status Code: 200 Response: {"id":"534a5925-6349-4b32-815d-7c7201fc7922","createdAt":"2020-11-16T12:45:39.997Z","type":"landed","modifiedAt":"2020-11-16T12:45:40.030Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"rHOYO/I6r0vjmAyfpy9dxbDuDIDWGBm2Awq7EgTk4Q+L4TJ8br+Rh+zjGvxXFYa68jkxHG2tfW4JfZ7G3GerBg==","signedTokens":["ankaOlK1nYVqIFOItY7JANTFjvnjh+tTToUlhEie4y0="]}} [2864:19204:1116/181540.750:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 3 unblinded payment tokens [2864:19204:1116/181540.752:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 534a5925-6349-4b32-815d-7c7201fc7922, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and landed ```
Flagged ``` [10276:6248:1116/170126.597:VERBOSE1:confirmations.cc(89)] Confirming flag ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [10276:6248:1116/170126.597:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [10276:6248:1116/170126.599:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [10276:6248:1116/170126.608:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [10276:6248:1116/170126.610:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/12b8b214-d2a1-494e-996b-fa73291bd8dd/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiOWxQMHNiRGFhVFhsSVczMHhrQnBCMEt0OFFtaTgzNFhkTlI0L2R6SmtRVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImZsYWdcIn0iLCJzaWduYXR1cmUiOiJRbGpvb1JITHFkbEMxRE5lZGc2LzQ3cWtQVlMyYmV3QW9kcXZZUDVjMkxBTUJhWVBreSt6ODlJcVpubmEzdDhxU2cyb2l3K3RmU0E4LzA0STRwWDZTdz09IiwidCI6IkFySlU5Qklqc2hCV2owUmpGeWpxWGw0dFU3WHdISWI4bGdZWDN6c0JobmxFK095UWRXSzVZVmwwS2ZkSHFpNDlibU81dDhyZElPOXZubXczYzBzWjV3PT0ifQ== Content: {"blindedPaymentToken":"9lP0sbDaaTXlIW30xkBpB0Kt8Qmi834XdNR4/dzJkQU=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"windows","type":"flag"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [10276:6248:1116/170126.610:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 48 unblinded tokens which is above the minimum threshold of 20 [10276:6248:1116/170127.197:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/12b8b214-d2a1-494e-996b-fa73291bd8dd/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiOWxQMHNiRGFhVFhsSVczMHhrQnBCMEt0OFFtaTgzNFhkTlI0L2R6SmtRVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImZsYWdcIn0iLCJzaWduYXR1cmUiOiJRbGpvb1JITHFkbEMxRE5lZGc2LzQ3cWtQVlMyYmV3QW9kcXZZUDVjMkxBTUJhWVBreSt6ODlJcVpubmEzdDhxU2cyb2l3K3RmU0E4LzA0STRwWDZTdz09IiwidCI6IkFySlU5Qklqc2hCV2owUmpGeWpxWGw0dFU3WHdISWI4bGdZWDN6c0JobmxFK095UWRXSzVZVmwwS2ZkSHFpNDlibU81dDhyZElPOXZubXczYzBzWjV3PT0ifQ== [10276:6248:1116/170127.199:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/12b8b214-d2a1-494e-996b-fa73291bd8dd/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiOWxQMHNiRGFhVFhsSVczMHhrQnBCMEt0OFFtaTgzNFhkTlI0L2R6SmtRVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImZsYWdcIn0iLCJzaWduYXR1cmUiOiJRbGpvb1JITHFkbEMxRE5lZGc2LzQ3cWtQVlMyYmV3QW9kcXZZUDVjMkxBTUJhWVBreSt6ODlJcVpubmEzdDhxU2cyb2l3K3RmU0E4LzA0STRwWDZTdz09IiwidCI6IkFySlU5Qklqc2hCV2owUmpGeWpxWGw0dFU3WHdISWI4bGdZWDN6c0JobmxFK095UWRXSzVZVmwwS2ZkSHFpNDlibU81dDhyZElPOXZubXczYzBzWjV3PT0ifQ== [10276:6248:1116/170127.212:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [10276:6248:1116/170127.224:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/12b8b214-d2a1-494e-996b-fa73291bd8dd/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiOWxQMHNiRGFhVFhsSVczMHhrQnBCMEt0OFFtaTgzNFhkTlI0L2R6SmtRVT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImZsYWdcIn0iLCJzaWduYXR1cmUiOiJRbGpvb1JITHFkbEMxRE5lZGc2LzQ3cWtQVlMyYmV3QW9kcXZZUDVjMkxBTUJhWVBreSt6ODlJcVpubmEzdDhxU2cyb2l3K3RmU0E4LzA0STRwWDZTdz09IiwidCI6IkFySlU5Qklqc2hCV2owUmpGeWpxWGw0dFU3WHdISWI4bGdZWDN6c0JobmxFK095UWRXSzVZVmwwS2ZkSHFpNDlibU81dDhyZElPOXZubXczYzBzWjV3PT0ifQ== Response Status Code: 201 Response: {"id":"12b8b214-d2a1-494e-996b-fa73291bd8dd","payload":{},"createdAt":"2020-11-16T11:31:26.867Z","type":"flag","modifiedAt":"2020-11-16T11:31:26.867Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [10276:6248:1116/170127.230:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [10276:6248:1116/170127.244:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [10276:6248:1116/170127.245:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/12b8b214-d2a1-494e-996b-fa73291bd8dd/paymentToken Method: BraveAdsUrlRequestMethod::GET [10276:6248:1116/170127.628:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/12b8b214-d2a1-494e-996b-fa73291bd8dd/paymentToken [10276:6248:1116/170127.628:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/12b8b214-d2a1-494e-996b-fa73291bd8dd/paymentToken [10276:6248:1116/170127.630:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [10276:6248:1116/170127.631:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/12b8b214-d2a1-494e-996b-fa73291bd8dd/paymentToken Response Status Code: 200 Response: {"id":"12b8b214-d2a1-494e-996b-fa73291bd8dd","createdAt":"2020-11-16T11:31:26.867Z","type":"flag","modifiedAt":"2020-11-16T11:31:26.903Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"+nvdp9O3XUdgIcodrTRJYVbaiHmN/t4T7Jhyib/POQ3cfK032UCyVrouwAS/muMumkFxZa3leeBwp+C3QBJnAw==","signedTokens":["FIJBrviEQNiDyT7q2bT8DmwQWieiPM/eJA7IZ7MT/RI="]}} [10276:6248:1116/170127.638:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 2 unblinded payment tokens [10276:6248:1116/170127.642:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 12b8b214-d2a1-494e-996b-fa73291bd8dd, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and flag ```
Upvote ``` [10276:6248:1116/170330.383:VERBOSE1:confirmations.cc(89)] Confirming upvote ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [10276:6248:1116/170330.383:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [10276:6248:1116/170330.385:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [10276:6248:1116/170330.393:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [10276:6248:1116/170330.394:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/7cf2106f-9d82-4937-a88c-746722b1445b/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZ05ObmpmYnM5YXdxUHkzT0ZuWEMyS2V0Mk9za2ZxT2UvNUlkcUR3ODlDOD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInVwdm90ZVwifSIsInNpZ25hdHVyZSI6ImlCM2JpYTZBV1NrQm1waVdJWFdJYVNaRHV5bTZwcCtmYnlXQXdVKzR2SmZldzFVMitPdGJMSWkyMHlBZjRLTFk2TXNwMWpjQWxXSEtja3pFZExaMFFBPT0iLCJ0IjoiRHh0TmZpZ1YwSDFaL3U3OU4reW92MkI5UCtPS0hTenFCWGlhU21mdTh3b3l5aFgvb2x0RFFLbzQyNWdiZzlsb2ZnU0FPQk5SS3hBVVorMU5UNnYxZkE9PSJ9 Content: {"blindedPaymentToken":"gNNnjfbs9awqPy3OFnXC2Ket2OskfqOe/5IdqDw89C8=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"windows","type":"upvote"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [10276:6248:1116/170330.395:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 47 unblinded tokens which is above the minimum threshold of 20 [10276:6248:1116/170331.652:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/7cf2106f-9d82-4937-a88c-746722b1445b/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZ05ObmpmYnM5YXdxUHkzT0ZuWEMyS2V0Mk9za2ZxT2UvNUlkcUR3ODlDOD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInVwdm90ZVwifSIsInNpZ25hdHVyZSI6ImlCM2JpYTZBV1NrQm1waVdJWFdJYVNaRHV5bTZwcCtmYnlXQXdVKzR2SmZldzFVMitPdGJMSWkyMHlBZjRLTFk2TXNwMWpjQWxXSEtja3pFZExaMFFBPT0iLCJ0IjoiRHh0TmZpZ1YwSDFaL3U3OU4reW92MkI5UCtPS0hTenFCWGlhU21mdTh3b3l5aFgvb2x0RFFLbzQyNWdiZzlsb2ZnU0FPQk5SS3hBVVorMU5UNnYxZkE9PSJ9 [10276:6248:1116/170331.653:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/7cf2106f-9d82-4937-a88c-746722b1445b/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZ05ObmpmYnM5YXdxUHkzT0ZuWEMyS2V0Mk9za2ZxT2UvNUlkcUR3ODlDOD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInVwdm90ZVwifSIsInNpZ25hdHVyZSI6ImlCM2JpYTZBV1NrQm1waVdJWFdJYVNaRHV5bTZwcCtmYnlXQXdVKzR2SmZldzFVMitPdGJMSWkyMHlBZjRLTFk2TXNwMWpjQWxXSEtja3pFZExaMFFBPT0iLCJ0IjoiRHh0TmZpZ1YwSDFaL3U3OU4reW92MkI5UCtPS0hTenFCWGlhU21mdTh3b3l5aFgvb2x0RFFLbzQyNWdiZzlsb2ZnU0FPQk5SS3hBVVorMU5UNnYxZkE9PSJ9 [10276:6248:1116/170331.663:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [10276:6248:1116/170331.664:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/7cf2106f-9d82-4937-a88c-746722b1445b/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiZ05ObmpmYnM5YXdxUHkzT0ZuWEMyS2V0Mk9za2ZxT2UvNUlkcUR3ODlDOD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcInVwdm90ZVwifSIsInNpZ25hdHVyZSI6ImlCM2JpYTZBV1NrQm1waVdJWFdJYVNaRHV5bTZwcCtmYnlXQXdVKzR2SmZldzFVMitPdGJMSWkyMHlBZjRLTFk2TXNwMWpjQWxXSEtja3pFZExaMFFBPT0iLCJ0IjoiRHh0TmZpZ1YwSDFaL3U3OU4reW92MkI5UCtPS0hTenFCWGlhU21mdTh3b3l5aFgvb2x0RFFLbzQyNWdiZzlsb2ZnU0FPQk5SS3hBVVorMU5UNnYxZkE9PSJ9 Response Status Code: 201 Response: {"id":"7cf2106f-9d82-4937-a88c-746722b1445b","payload":{},"createdAt":"2020-11-16T11:33:31.260Z","type":"upvote","modifiedAt":"2020-11-16T11:33:31.260Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [10276:6248:1116/170331.666:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [10276:6248:1116/170331.667:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [10276:6248:1116/170331.674:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/7cf2106f-9d82-4937-a88c-746722b1445b/paymentToken Method: BraveAdsUrlRequestMethod::GET [10276:6248:1116/170331.862:VERBOSE1:ads_impl.cc(321)] Browser window did enter background [10276:6248:1116/170332.093:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/7cf2106f-9d82-4937-a88c-746722b1445b/paymentToken [10276:6248:1116/170332.097:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/7cf2106f-9d82-4937-a88c-746722b1445b/paymentToken [10276:6248:1116/170332.100:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [10276:6248:1116/170332.105:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/7cf2106f-9d82-4937-a88c-746722b1445b/paymentToken Response Status Code: 200 Response: {"id":"7cf2106f-9d82-4937-a88c-746722b1445b","createdAt":"2020-11-16T11:33:31.260Z","type":"upvote","modifiedAt":"2020-11-16T11:33:31.297Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"ig+GEw/eyMydcY+Q6X2AvWATcAMGh8g8VZ1+0BRc2QZfVLRba0gbfSimF6HxXmwyyx9uBLdi7siz7tDjMRFYAA==","signedTokens":["AumXJeZJyDujsuY20LhDC9YBagDVXVg/BA9i3GwqylU="]}} [10276:6248:1116/170332.105:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 3 unblinded payment tokens [10276:6248:1116/170332.113:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 7cf2106f-9d82-4937-a88c-746722b1445b, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and upvote ```
Downvote ``` [10276:6248:1116/170420.042:VERBOSE1:confirmations.cc(89)] Confirming downvote ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [10276:6248:1116/170420.042:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [10276:6248:1116/170420.046:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [10276:6248:1116/170420.051:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [10276:6248:1116/170420.052:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiQWdWSnpzYmtDamZlMGthY1Z6eVZZNk5jWThLK09MUUJTcDFzOFhsYUh6OD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImRvd252b3RlXCJ9Iiwic2lnbmF0dXJlIjoieHgwWWVZYkljSlU2d1didzh1bDNqTFlzNEV2QTNETGMrcU4zY241enZQRnM4Z01KRGJDMG9aM1Z1TTVkTzRRcWtVZEk1ZUlaQnQ3M0VFdEhZV1cyNnc9PSIsInQiOiJORkJLeHQvSzB0MlRtQmJpSzJtSWlvNjhuUmIyMS9WZmx3Qzc3Zkp5dGx0OWM3UExPbDRoRUg3NzBub0xGRnd6TzBHSjR6dmFjWUk3Q0JqcVd6UldUZz09In0= Content: {"blindedPaymentToken":"AgVJzsbkCjfe0kacVzyVY6NcY8K+OLQBSp1s8XlaHz8=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"windows","type":"downvote"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [10276:6248:1116/170420.053:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 46 unblinded tokens which is above the minimum threshold of 20 [10276:6248:1116/170420.501:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiQWdWSnpzYmtDamZlMGthY1Z6eVZZNk5jWThLK09MUUJTcDFzOFhsYUh6OD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImRvd252b3RlXCJ9Iiwic2lnbmF0dXJlIjoieHgwWWVZYkljSlU2d1didzh1bDNqTFlzNEV2QTNETGMrcU4zY241enZQRnM4Z01KRGJDMG9aM1Z1TTVkTzRRcWtVZEk1ZUlaQnQ3M0VFdEhZV1cyNnc9PSIsInQiOiJORkJLeHQvSzB0MlRtQmJpSzJtSWlvNjhuUmIyMS9WZmx3Qzc3Zkp5dGx0OWM3UExPbDRoRUg3NzBub0xGRnd6TzBHSjR6dmFjWUk3Q0JqcVd6UldUZz09In0= [10276:6248:1116/170420.502:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiQWdWSnpzYmtDamZlMGthY1Z6eVZZNk5jWThLK09MUUJTcDFzOFhsYUh6OD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImRvd252b3RlXCJ9Iiwic2lnbmF0dXJlIjoieHgwWWVZYkljSlU2d1didzh1bDNqTFlzNEV2QTNETGMrcU4zY241enZQRnM4Z01KRGJDMG9aM1Z1TTVkTzRRcWtVZEk1ZUlaQnQ3M0VFdEhZV1cyNnc9PSIsInQiOiJORkJLeHQvSzB0MlRtQmJpSzJtSWlvNjhuUmIyMS9WZmx3Qzc3Zkp5dGx0OWM3UExPbDRoRUg3NzBub0xGRnd6TzBHSjR6dmFjWUk3Q0JqcVd6UldUZz09In0= [10276:6248:1116/170420.508:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [10276:6248:1116/170420.514:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiQWdWSnpzYmtDamZlMGthY1Z6eVZZNk5jWThLK09MUUJTcDFzOFhsYUh6OD1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImRvd252b3RlXCJ9Iiwic2lnbmF0dXJlIjoieHgwWWVZYkljSlU2d1didzh1bDNqTFlzNEV2QTNETGMrcU4zY241enZQRnM4Z01KRGJDMG9aM1Z1TTVkTzRRcWtVZEk1ZUlaQnQ3M0VFdEhZV1cyNnc9PSIsInQiOiJORkJLeHQvSzB0MlRtQmJpSzJtSWlvNjhuUmIyMS9WZmx3Qzc3Zkp5dGx0OWM3UExPbDRoRUg3NzBub0xGRnd6TzBHSjR6dmFjWUk3Q0JqcVd6UldUZz09In0= Response Status Code: 201 Response: {"id":"1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da","payload":{},"createdAt":"2020-11-16T11:34:20.175Z","type":"downvote","modifiedAt":"2020-11-16T11:34:20.175Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [10276:6248:1116/170420.520:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [10276:6248:1116/170420.527:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [10276:6248:1116/170420.528:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da/paymentToken Method: BraveAdsUrlRequestMethod::GET [10276:6248:1116/170420.897:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da/paymentToken [10276:6248:1116/170420.898:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da/paymentToken [10276:6248:1116/170420.900:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [10276:6248:1116/170420.906:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da/paymentToken Response Status Code: 200 Response: {"id":"1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da","createdAt":"2020-11-16T11:34:20.175Z","type":"downvote","modifiedAt":"2020-11-16T11:34:20.212Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"WOb5RpO/F6a8uHp7dUPjIMYHX4Q4hEtGTY2kUZpDBAoNJvl7ScfAKEizBj0Z7Dspw/CsnUMvXrutTIfzO0sDAg==","signedTokens":["pk5I6JMACXHNp2nNwaxv4tg9TeIW9Kzq6KIPBxmkdGc="]}} [10276:6248:1116/170420.908:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 4 unblinded payment tokens [10276:6248:1116/170420.917:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 1f9480d0-8aa9-4ec0-83e7-19b57e2cc4da, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and downvote ```
Conversion ``` [27020:6980:1116/195623.592:VERBOSE1:ad_conversions.cc(151)] Ad conversion for creative set id 966c78e4-4f3a-41f7-a9fd-d10694ee1706 and postview [27020:6980:1116/195623.592:VERBOSE1:ad_conversions.cc(321)] Started ad conversion timer for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and creative set id 966c78e4-4f3a-41f7-a9fd-d10694ee1706 which will trigger in 22 hours, 14 minutes, 32 seconds at 6:10 PM ``` ``` [8:6812:1117/200633.280:VERBOSE1:ad_conversions.cc(277)] Successfully converted ad with creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and creative set id 966c78e4-4f3a-41f7-a9fd-d10694ee1706 in -1 hour, -55 minutes, -37 seconds at 6:10 PM [8:6812:1117/200633.280:VERBOSE1:confirmations.cc(89)] Confirming conversion ad for creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 [8:6812:1117/200633.282:VERBOSE1:redeem_unblinded_token.cc(63)] Redeem token [8:6812:1117/200633.283:VERBOSE1:redeem_unblinded_token.cc(103)] CreateConfirmation [8:6812:1117/200633.290:VERBOSE2:redeem_unblinded_token.cc(104)] POST /v1/confirmation/{confirmation_id}/{credential} [8:6812:1117/200633.291:VERBOSE5:redeem_unblinded_token.cc(108)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/168b574b-4c0a-4b13-86b8-ca7b632aa581/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiTWdqL2NWWUF6b1lqY3VZRlhTZDNpN0RKZmdhOXNTelBoWURTd21kRW9HQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImNvbnZlcnNpb25cIn0iLCJzaWduYXR1cmUiOiJTUW1XR1VrMWpxNXczWnZTbVpLZzMrTVU3dHNWOUNKWDFKYlJYR3FjMlRkaVFPZGh2VU9BcDJYOXJmTW1pdEh3OEwvamlzNnBWcFFteGNvY0lkNWhHZz09IiwidCI6IjFMaVFyUVBvSUY4WUF0UTcvSVV5WEgzVzBFSENkWXBySlNkMHVCd3gyS2h5NUVuRWxPN1pmVE03TTZIUHljK0lDeWY3WThlR0p1ZEN5Q08yMGlHS0VBPT0ifQ== Content: {"blindedPaymentToken":"Mgj/cVYAzoYjcuYFXSd3i7DJfga9sSzPhYDSwmdEoGA=","buildChannel":"release","countryCode":"US","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","payload":{},"platform":"windows","type":"conversion"} Content Type: application/json Method: BraveAdsUrlRequestMethod::POST [8:6812:1117/200633.293:VERBOSE1:refill_unblinded_tokens.cc(64)] No need to refill unblinded tokens as we already have 46 unblinded tokens which is above the minimum threshold of 20 [8:6812:1117/200633.299:VERBOSE1:ad_conversions.cc(93)] Ad conversion queue is empty [8:6812:1117/200633.832:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/168b574b-4c0a-4b13-86b8-ca7b632aa581/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiTWdqL2NWWUF6b1lqY3VZRlhTZDNpN0RKZmdhOXNTelBoWURTd21kRW9HQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImNvbnZlcnNpb25cIn0iLCJzaWduYXR1cmUiOiJTUW1XR1VrMWpxNXczWnZTbVpLZzMrTVU3dHNWOUNKWDFKYlJYR3FjMlRkaVFPZGh2VU9BcDJYOXJmTW1pdEh3OEwvamlzNnBWcFFteGNvY0lkNWhHZz09IiwidCI6IjFMaVFyUVBvSUY4WUF0UTcvSVV5WEgzVzBFSENkWXBySlNkMHVCd3gyS2h5NUVuRWxPN1pmVE03TTZIUHljK0lDeWY3WThlR0p1ZEN5Q08yMGlHS0VBPT0ifQ== [8:6812:1117/200633.833:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/168b574b-4c0a-4b13-86b8-ca7b632aa581/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiTWdqL2NWWUF6b1lqY3VZRlhTZDNpN0RKZmdhOXNTelBoWURTd21kRW9HQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImNvbnZlcnNpb25cIn0iLCJzaWduYXR1cmUiOiJTUW1XR1VrMWpxNXczWnZTbVpLZzMrTVU3dHNWOUNKWDFKYlJYR3FjMlRkaVFPZGh2VU9BcDJYOXJmTW1pdEh3OEwvamlzNnBWcFFteGNvY0lkNWhHZz09IiwidCI6IjFMaVFyUVBvSUY4WUF0UTcvSVV5WEgzVzBFSENkWXBySlNkMHVCd3gyS2h5NUVuRWxPN1pmVE03TTZIUHljK0lDeWY3WThlR0p1ZEN5Q08yMGlHS0VBPT0ifQ== [8:6812:1117/200633.845:VERBOSE1:redeem_unblinded_token.cc(121)] OnCreateConfirmation [8:6812:1117/200633.846:VERBOSE6:redeem_unblinded_token.cc(123)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/168b574b-4c0a-4b13-86b8-ca7b632aa581/eyJwYXlsb2FkIjoie1wiYmxpbmRlZFBheW1lbnRUb2tlblwiOlwiTWdqL2NWWUF6b1lqY3VZRlhTZDNpN0RKZmdhOXNTelBoWURTd21kRW9HQT1cIixcImJ1aWxkQ2hhbm5lbFwiOlwicmVsZWFzZVwiLFwiY291bnRyeUNvZGVcIjpcIlVTXCIsXCJjcmVhdGl2ZUluc3RhbmNlSWRcIjpcImU0YjA2OWY0LWRlYWMtNGY2NC05NGM4LTc0NjVhNDRlNTExOVwiLFwicGF5bG9hZFwiOnt9LFwicGxhdGZvcm1cIjpcIndpbmRvd3NcIixcInR5cGVcIjpcImNvbnZlcnNpb25cIn0iLCJzaWduYXR1cmUiOiJTUW1XR1VrMWpxNXczWnZTbVpLZzMrTVU3dHNWOUNKWDFKYlJYR3FjMlRkaVFPZGh2VU9BcDJYOXJmTW1pdEh3OEwvamlzNnBWcFFteGNvY0lkNWhHZz09IiwidCI6IjFMaVFyUVBvSUY4WUF0UTcvSVV5WEgzVzBFSENkWXBySlNkMHVCd3gyS2h5NUVuRWxPN1pmVE03TTZIUHljK0lDeWY3WThlR0p1ZEN5Q08yMGlHS0VBPT0ifQ== Response Status Code: 201 Response: {"id":"168b574b-4c0a-4b13-86b8-ca7b632aa581","payload":{},"createdAt":"2020-11-16T14:36:42.324Z","type":"conversion","modifiedAt":"2020-11-16T14:36:42.324Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119"} [8:6812:1117/200633.854:VERBOSE1:redeem_unblinded_token.cc(143)] FetchPaymentToken [8:6812:1117/200633.859:VERBOSE2:redeem_unblinded_token.cc(144)] GET /v1/confirmation/{confirmation_id}/paymentToken [8:6812:1117/200633.861:VERBOSE5:redeem_unblinded_token.cc(148)] URL Request: URL: https://ads-serve.bravesoftware.com/v1/confirmation/168b574b-4c0a-4b13-86b8-ca7b632aa581/paymentToken Method: BraveAdsUrlRequestMethod::GET [8:6812:1117/200634.251:VERBOSE6:ads_service_impl.cc(1099)] URL request started for /v1/confirmation/168b574b-4c0a-4b13-86b8-ca7b632aa581/paymentToken [8:6812:1117/200634.255:VERBOSE6:ads_service_impl.cc(1114)] URL request complete for /v1/confirmation/168b574b-4c0a-4b13-86b8-ca7b632aa581/paymentToken [8:6812:1117/200634.261:VERBOSE1:redeem_unblinded_token.cc(159)] OnFetchPaymentToken [8:6812:1117/200634.261:VERBOSE6:redeem_unblinded_token.cc(161)] URL Response: URL: https://ads-serve.bravesoftware.com/v1/confirmation/168b574b-4c0a-4b13-86b8-ca7b632aa581/paymentToken Response Status Code: 200 Response: {"id":"168b574b-4c0a-4b13-86b8-ca7b632aa581","createdAt":"2020-11-16T14:36:42.324Z","type":"conversion","modifiedAt":"2020-11-16T14:36:42.360Z","creativeInstanceId":"e4b069f4-deac-4f64-94c8-7465a44e5119","paymentToken":{"publicKey":"lLO5tErGoTK0askrALab6pKGAnBHqELSyw/evqZRwH8=","batchProof":"JEw8o3NHYM1tIS87YlNcMV3bA2mn1z+3LpNFYWNwFwN4GBCz3p97pZ+TD8upga1d/LFZU+gkXOqU5jOeuiSsBQ==","signedTokens":["HCabPtbmRXeHgj7qL9UmNlh4XCaUDpXtuOlA9O4cmwQ="]}} [8:6812:1117/200634.262:VERBOSE1:redeem_unblinded_token.cc(335)] Added 1 unblinded payment token with an estimated redemption value of 0 BAT, you now have 1 unblinded payment tokens [8:6812:1117/200634.262:VERBOSE1:ads_impl.cc(1526)] Successfully redeemed unblinded token with confirmation id 168b574b-4c0a-4b13-86b8-ca7b632aa581, creative instance id e4b069f4-deac-4f64-94c8-7465a44e5119 and conversion ```

Confirmed clicking a new tab page ad opens a new tab for the target url Confirmed new tab page sponsored images appear if ads is disabled Confirmed users are not rewarded for viewing new tab page ads if ads is disabled Confirmed new tab page ads appear after upgrading from an older version of the browser Confirmed "Estimated pending rewards" reflects the correct value after viewing an ad notification Confirmed "Ad notifications received this month" reflects the correct value after viewing an ad notification Confirmed new tab page ads are shown in the 7-days ad history (desktop only)

image image

Confirmed maximum of 2 and 5 ads shown per hour setting.

Logs ``` [11012:14144:1117/115216.003:VERBOSE2:ads_impl.cc(1208)] You have exceeded the allowed new tab page ads per hour [11012:14144:1117/115216.003:VERBOSE1:new_tab_page_ad_event_viewed.cc(38)] New tab page ad: Not allowed based on history ```

Confirmed maximum of 20 ads shown per day.

Logs ``` [11012:14144:1117/114809.447:VERBOSE2:ads_impl.cc(1208)] You have exceeded the allowed new tab page ads per hour [11012:14144:1117/114809.448:VERBOSE1:new_tab_page_ad_event_viewed.cc(38)] New tab page ad: Not allowed based on history ```
1.15.x --> 1.17.x upgrade Installed 1.15.76. Enabled Rewards and viewed an ad. Updated to 1.17.x Confirmed ad notifications still received. Confirmed estimated pending rewards and ads notifications received this month incremented as expected. Confirmed NTP SI views were credited. Confirmed estimated pending rewards and ads notifications received this month incremented as expected. ![image](https://user-images.githubusercontent.com/38657976/99368612-5e503700-28e1-11eb-9905-a353661e3376.png) ![image](https://user-images.githubusercontent.com/38657976/99368490-3660d380-28e1-11eb-8679-83705f0e3b2b.png) ![image](https://user-images.githubusercontent.com/38657976/99368678-73c56100-28e1-11eb-893e-df02c08bebf9.png)
1.16.x --> 1.17.x upgrade Installed 1.16.72. Enabled Rewards and viewed an ad. Updated to 1.17.x Confirmed ad notifications still received. Confirmed estimated pending rewards and ads notifications received this month incremented as expected. Confirmed NTP SI views were credited. Confirmed estimated pending rewards and ads notifications received this month incremented as expected. ![image](https://user-images.githubusercontent.com/38657976/99370692-049d3c00-28e4-11eb-91bb-a66780ebe9e4.png) ![image](https://user-images.githubusercontent.com/38657976/99370728-0f57d100-28e4-11eb-99df-b98e0b912dee.png) ![image](https://user-images.githubusercontent.com/38657976/99370757-1848a280-28e4-11eb-9949-4085e4d2ee51.png)