browser generates two addresses generated for them client side.
an oracle sends them the equivalent amount of PARETO Rewards to AddressA. (As a user's initial score is always that amount of PARETO Rewards.)
oracle also sends AddressA a little Eth for transaction fees.
browser forms transaction and sends all the PARETO to the intel smart contract using the contract's deposit hex
all of this is behind a processing screen with instructions not to close the browser
public and private keys should in localstorage but encrypted, we can still use rudimentary base64 (the user's AddressA isn't important as it will no longer have any funds in it, AddressB will be important in the future).
Here we are missing to set the pieces together plus the stripe integration process. Where should we place the purchase/buy option? like a "I am new" option or something? @1blockologist what's your vision here?