MetaMask / MetaMask/metamask-extension

RFC: Micro-tipping Feature

Open
#641 0 comments 0 reactions 0 assignees View on GitHub
type-enhancement
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

I just learned from [a thread on twitter](https://twitter.com/taoeffect/status/774840387156398080) about a [Microtip Meta Tag Specification](https://autotip.io/docs/microtip-meta-tag).

This spec invites devs to add a tag to their websites like this:

``` html

```

The idea is that any page you visit that adheres to this standard would be automatically tipped a set amount you specify on your visit.

Looks like [Brave wants to adopt it this week](https://twitter.com/BrendanEich/status/774833769056309248), too!

A couple different ways we could go about it:
- You only auto-tip when unlocked
- You fund a special auto-tip account that stays unlocked.

Some UX options:
- Leave it on all the time by default (clearly wrong to me).
- Leave it hidden in settings. (a bit cowardly for a feature we choose to implement)
- On setup, or for users who have never specified, we show a splash screen "would you like to auto-tip web sites?", allows setting currency value. (like 5 cents)
- Has the benefit that it provides the user an explicit screen to set desired currency, without ever deliberately visiting the settings.

As the microtip standard supports specifying a division of the tip, I'd be curious of nice single-tx ways we could achieve this. Could we make an auto-tip contract, that allows submitting an array of account-ratio tuples?

Contributor guide

Open the contributing guide

Research direction

Start by reading the linked Microtip Meta Tag Specification and the issue's proposed UX options. No files, tests, entry points, or acceptance criteria are identified, so a contributor would first need to define the integration and user-flow scope before implementation or validation is possible.

Written by the indexing model from the issue text.

Assessment

Tech stack
html
Domain
blockchain, payments, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.