[{"data":1,"prerenderedAt":158},["ShallowReactive",2],{"project-\u002Fprojects\u002Fmetamask-docs":3,"projects-featured-nav":145},{"id":4,"title":5,"body":6,"category":123,"description":124,"extension":125,"featured":126,"image":127,"links":130,"meta":132,"navigation":126,"order":133,"path":134,"role":135,"seo":136,"stack":137,"stem":142,"year":143,"__hash__":144},"projects\u002Fprojects\u002Fmetamask-docs.md","MetaMask Documentation",{"type":7,"value":8,"toc":115},"minimark",[9,14,28,32,35,59,63,74,100,104],[10,11,13],"h2",{"id":12},"overview","Overview",[15,16,17,18,22,23,27],"p",{},"MetaMask is the most widely used Ethereum wallet, and its documentation is where developers learn to connect their dapps to it. I contributed from the very beginning, starting with the ",[19,20,21],"strong",{},"documentation prototype"," and continuing on the public ",[24,25,26],"code",{},"metamask-docs"," repository for several years.",[10,29,31],{"id":30},"the-prototype-2019-2020","The prototype (2019 – 2020)",[15,33,34],{},"I merged more than 20 pull requests into the documentation prototype, helping shape what the docs would become:",[36,37,38,46,53],"ul",{},[39,40,41,42,45],"li",{},"Built out the ",[19,43,44],{},"API reference pages",".",[39,47,48,49,52],{},"Created the ",[19,50,51],{},"API update and release notes page"," so developers could track breaking changes.",[39,54,55,58],{},[19,56,57],{},"Labeled deprecated APIs"," so readers could tell current guidance from legacy behavior at a glance.",[10,60,62],{"id":61},"the-public-docs-2020-2023","The public docs (2020 – 2023)",[15,64,65,66,73],{},"More than 20 more merged pull requests on ",[67,68,72],"a",{"href":69,"rel":70},"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fmetamask-docs",[71],"nofollow","MetaMask\u002Fmetamask-docs",":",[36,75,76,83,90],{},[39,77,78,79,82],{},"Added privacy-friendly ",[19,80,81],{},"Plausible analytics"," to understand how the docs were used.",[39,84,85,86,89],{},"Added guidance pointing readers to the ",[19,87,88],{},"API Playground",", and contributed \"Proceed without MetaMask\" to the playground itself.",[39,91,92,93,96,97,45],{},"Ongoing accuracy fixes: broken links, the Watch Token URL, and clarifying the ",[24,94,95],{},"name"," field in ",[24,98,99],{},"signTypedData_v4",[10,101,103],{"id":102},"beyond-the-docs","Beyond the docs",[15,105,106,107,110,111],{},"The documentation work led to code contributions across the MetaMask ecosystem: the browser extension, the test dapp UI refactor, ",[24,108,109],{},"etherscan-link"," custom network support, and onboarding. I shared what I learned in my ETHDenver talk, ",[112,113,114],"em",{},"\"5 Lessons Learned Contributing to an Ethereum Open Source Project.\"",{"title":116,"searchDepth":117,"depth":117,"links":118},"",2,[119,120,121,122],{"id":12,"depth":117,"text":13},{"id":30,"depth":117,"text":31},{"id":61,"depth":117,"text":62},{"id":102,"depth":117,"text":103},"Docs","Developer documentation for the leading Ethereum and Web3 wallet, from the original prototype through the public docs site.","md",true,{"src":128,"alt":129},"\u002Fimages\u002Fprojects\u002Fmetamask-docs","The MetaMask developer documentation home page",{"live":131,"code":69},"https:\u002F\u002Fdocs.metamask.io\u002F",{},3,"\u002Fprojects\u002Fmetamask-docs","Open source contributor",{"title":5,"description":124},[138,139,140,141],"Vue","Markdown","Web3","Documentation","projects\u002Fmetamask-docs","2019 – 2023","js6IkBiCARAOzqgMBIgggKH9vuKr-sxKipoLfqxttHA",[146,150,153,154],{"title":147,"path":148,"order":149},"Harper Studio","\u002Fprojects\u002Fharper-studio",1,{"title":151,"path":152,"order":117},"Agentic DevRel Content Pipeline","\u002Fprojects\u002Fagentic-devrel-pipeline",{"title":5,"path":134,"order":133},{"title":155,"path":156,"order":157},"Evry Health","\u002Fprojects\u002Fevry-health",4,1792003718279]