Skip to content
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.

Implement BAT matching funds promotion (UGP - user growth pool) #11100

Closed
6 of 7 tasks
davidtemkin opened this issue Sep 23, 2017 · 9 comments · Fixed by #11874
Closed
6 of 7 tasks

Implement BAT matching funds promotion (UGP - user growth pool) #11100

davidtemkin opened this issue Sep 23, 2017 · 9 comments · Fixed by #11874

Comments

@davidtemkin
Copy link

davidtemkin commented Sep 23, 2017

With the launch of BAT Mercury, we will be creating an incentive program for users to add funds to their Brave wallet.

The process will work as follows: Any user of the Brave desktop browser who updates to the BAT Mercury release will have at least their first $5 matched by Brave (from Brave's BAT User Growth Pool) when transferred to the Brave wallet.

There are unfortunately still some unknowns, such as for what duration the promotion will run; will it be offered to a given user more than once, and if so at what frequency.

Regardless of the resolution of those outstanding questions, it is a requirement that the promotion be able to be switched off by setting a server-side flag. That is, if we find that the promotion is getting away from us for any reason, we will be able to discontinue it immediately, without requiring that users update their browsers.

This requires that the browser check with the server to see if the promotion has been disabled (likely when the Payments screen in Preferences is opened) and if it has been disabled, the elements of the UI that correspond to the promotion need to be disabled. This includes (in current UI designs) at least one dialog and one string.

Sub-tasks

@NejcZdovc
Copy link
Contributor

@davidtemkin is this release blocking issue?

@davidtemkin
Copy link
Author

@NejcZdovc yes, at least some form of the matching funds promotion is a requirement for the release. perhaps we can simplify it, but we are planning to launch BAT Mercury with the promotion.

@bbondy bbondy modified the milestones: 0.19.x (Beta Channel), 0.19.x Release 2 (Beta Channel) Sep 25, 2017
@bbondy
Copy link
Member

bbondy commented Sep 25, 2017

Moved into 0.19.x release 2, need more info including designs before including. Chromium 62 is also slated for that release so we might want to push past even that milestone depending on if we have all details worked out.

@bbondy
Copy link
Member

bbondy commented Oct 18, 2017

Removing milestone for now until we have specs on this.

@bsclifton bsclifton changed the title Implement BAT matching funds promotion as part of BAT Mercury Implement BAT matching funds promotion (UGP - user growth pool) Nov 9, 2017
@NejcZdovc NejcZdovc mentioned this issue Nov 9, 2017
15 tasks
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 10, 2017
Resolves brave#11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 10, 2017
Resolves brave#11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 13, 2017
Resolves brave#11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 14, 2017
Resolves brave#11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 20, 2017
Resolves brave#11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 22, 2017
Resolves brave#11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 22, 2017
Resolves brave#11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 22, 2017
Resolves brave#11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 22, 2017
Resolves brave#11100

Auditors:

Test Plan:
bsclifton pushed a commit that referenced this issue Nov 22, 2017
Resolves #11100

Auditors:

Test Plan:
NejcZdovc added a commit to NejcZdovc/browser-laptop that referenced this issue Nov 24, 2017
Resolves brave#11100

Auditors:

Test Plan:
@luixxiul
Copy link
Contributor

quite basic question- on 0.19.x with #11874 will BATs be distributed to users or just a promotion message be displayed?

@bsclifton
Copy link
Member

@luixxiul promotional messages are displayed and the integration with the server is done so that text shown is dynamic. The actual claim process happens server side (not in this code)

@luixxiul
Copy link
Contributor

The actual claim process happens server side (not in this code)

I got it, thanks! 😄 👍

bsclifton pushed a commit to NejcZdovc/browser-laptop that referenced this issue Nov 28, 2017
Resolves brave#11100

Auditors:

Test Plan:
bsclifton added a commit that referenced this issue Nov 28, 2017
@bsclifton
Copy link
Member

Marked as no-qa-needed since the subtasks capture the specific things to test

bsclifton added a commit that referenced this issue Nov 28, 2017
bsclifton added a commit that referenced this issue Nov 28, 2017
bsclifton added a commit that referenced this issue Nov 28, 2017
@bradleyrichter
Copy link
Contributor

@NejcZdovc Here is the language for the 3 message panels for UGP:

image

Congrats! 25 Tokens have been added to your account!

Please note that these tokens will expire in 90 days if not used, in whole or in part, towards your monthly Brave Payments contribution.


Sorry! The promotion has ended.

There may be additional Basic Attention Token promotions in the future so stay tuned!


Uh oh. The Brave Payments server is not responding. Please try again later to claim your token grant.

Note: This error could also be caused by a network connection problem.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.