MetaMask / MetaMask/metamask-extension

[Epic] Redesign Transaction Confirmations

Open
#23,904 0 comments 0 reactions 0 assignees View on GitHub
confirmation-re-design confirmation-redesign epic INVALID-ISSUE-TEMPLATE team-confirmations
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

## Designs

- [Confirmations Design System](https://www.figma.com/file/CeAIcptzeaI5ciTpYBaiqr/Confirmations-DS?type=design&node-id=37-6870&mode=design&t=w6NuX2gXIDb4UACy-0)
- [Transactions v4](https://www.figma.com/file/gcwF9smHsgvFWQK83lT5UU/Confirmation-redesign-V4?type=design&node-id=0-1&mode=design&t=1oagjn6UI3rxXtAx-0)
- [Transaction Simulations](https://www.figma.com/file/8DrinrQI4hs76Grm2F34xK/Simulations-MVP?type=design&node-id=0-1&mode=design&t=l9b1r6qOw7a8rBRw-0)
- [Alerts, Warnings, and Flags](https://www.figma.com/file/yUczlH2HbHaHsYijiONKx0/Warnings%2C-Alerts-and-Flags?type=design&node-id=0-1&mode=design&t=w6NuX2gXIDb4UACy-0)

## Affected Screens (User Stories)

- [ ] Contract Interaction #23905
- [ ] Contract Deployment
- [ ] SIMPLE SEND (???)

**ERC20 Tokens**

- [ ] Transfer #23962
- [ ] Approve
- [ ] Increase Allowance
- [ ] Transfer From

**ERC721 Tokens**

- [ ] Mint (not supported with a bespoke screen in legacy flows)
- [ ] Transfer (not supported with a bespoke screen in legacy flows)
- [ ] Approve
- [ ] SetApprovalForAll: true
- [ ] SetApprovalForAll: false (Revoke)

**ERC1155 Tokens**

- [ ] Mint Batch (not supported with a bespoke screen in legacy flows)
- [ ] Transfer (not supported with a bespoke screen in legacy flows)
- [ ] Safe Batch Transfer From (not supported with a bespoke screen in legacy flows)
- [ ] SetApprovalForAll: true
- [ ] SetApprovalForAll: false (Revoke)

Contributor guide

Open the contributing guide

Research direction

Start with the linked Confirmations Design System, Transactions v4, Transaction Simulations, and Alerts, Warnings, and Flags designs. Review the affected-screen checklist, including contract interactions, deployments, simple sends, and ERC20, ERC721, and ERC1155 flows. Done means the redesign scope is implemented across the applicable checked scenarios.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
blockchain, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.