diff --git a/packages/app/src/components/NumberedStep.tsx b/packages/app/src/components/NumberedStep.tsx index ac0f6bb..0734d82 100644 --- a/packages/app/src/components/NumberedStep.tsx +++ b/packages/app/src/components/NumberedStep.tsx @@ -2,7 +2,7 @@ import styled from "styled-components"; import { CenterAllDiv, Row } from "./Layout"; export const NumberedStep: React.FC<{ - step: number; + step: string; children: React.ReactNode; }> = ({ step, children }) => { return ( diff --git a/packages/app/src/pages/MainPage.tsx b/packages/app/src/pages/MainPage.tsx index 5fa5eba..49902a9 100644 --- a/packages/app/src/pages/MainPage.tsx +++ b/packages/app/src/pages/MainPage.tsx @@ -284,50 +284,53 @@ export const MainPage: React.FC<{}> = (props) => {
If you wish to generate a ZK proof of Twitter badge (NFT), you must: - - Send yourself a{" "} - - password reset email - {" "} - from Twitter. (Reminder: Twitter name with emoji might fail to pass - DKIM verification) - - - In your inbox, find the email from Twitter and click the three dot - menu, then "Show original" then "Copy to clipboard". If on Outlook, - download the original email as .eml and copy it instead. - - - Copy paste or drop that into the box below. Note that we cannot use - this to phish you: we do not know your password, and we never get this - email info because we have no server at all. We are actively searching - for a less sketchy email. - - - Paste in your sending Ethereum address. This ensures that no one else - can "steal" your proof for another account (frontrunning protection!). - - - Click "Prove". Note it is completely client side and{" "} - - open source - - , and no server ever sees your private information. - - - Click "Verify" and then "Mint Twitter Badge On-Chain", - and approve to mint the NFT badge that proves Twitter ownership! Note - that it is 700K gas right now so only feasible on Sepolia, though we - intend to reduce this soon. - +
+ + Send yourself a{" "} + + password reset email + {" "} + from Twitter. (Reminder: Twitter name with emoji might fail to pass DKIM verification) + + +

Sign in with Gmail, then select the most recent Twitter email.

+
+
+ Alternative method (for non-Gmail users or if you prefer not to sign in) +
+ + In your inbox, find the email from Twitter and click the three dot + menu, then "Show original" then "Copy to clipboard". If on Outlook, + download the original email as .eml and copy it instead. + + + Copy paste or drop that into the box below. Note that we cannot use + this to phish you: we do not know your password, and we never get this + email info because we have no server at all. We are actively searching + for a less sketchy email. + +
+
+ + Paste in your sending Ethereum address. This ensures that no one else + can "steal" your proof for another account (frontrunning protection!). + + + Click "Prove". Note it is completely client side and{" "} + open source, + and no server ever sees your private information. + + + Click "Verify" and then "Mint Twitter Badge On-Chain", + and approve to mint the NFT badge that proves Twitter ownership! Note + that it is 700K gas right now so only feasible on Sepolia, though we + intend to reduce this soon. + +