[{"data":1,"prerenderedAt":18},["ShallowReactive",2],{"work-1gram":3},{"slug":4,"name":5,"title":6,"period":7,"role":8,"context":9,"links":10,"html":17},"1gram","1GRAM","An early wallet for a new chain","2018","Development","Multi-chain web wallet for the Everscale (formerly TON) ecosystem",[11,14],{"label":12,"href":13},"Live app","https:\u002F\u002Fone-gram.web.app\u002F",{"label":15,"href":16},"Source (MIT)","https:\u002F\u002Fgithub.com\u002Fdefikitchen\u002F1gram-app\u002F","\u003Ch2 data-no=\"01 \u002F 05\">The problem\u003C\u002Fh2>\n\u003Cp>A new blockchain needed a wallet people could actually use: one that handled keys safely, spoke to more than one chain and ran everywhere its users were.\u003C\u002Fp>\n\u003Ch2 data-no=\"02 \u002F 05\">What I did\u003C\u002Fh2>\n\u003Cp>Development of 1GRAM, a web wallet for Everscale, in Vue and TypeScript, packaged for web, mobile and desktop.\u003C\u002Fp>\n\u003Ch2 data-no=\"03 \u002F 05\">What we built\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>A Vue 2 and Vuetify app in TypeScript, talking to Everscale through the TON client (WebAssembly).\u003C\u002Fli>\n\u003Cli>Ethereum compatibility through Ethers.js, with ERC-20 tokens and Uniswap SDK integration.\u003C\u002Fli>\n\u003Cli>BIP44 hierarchical deterministic keys, encrypted local storage and PIN-confirmed transactions.\u003C\u002Fli>\n\u003Cli>Cordova and Electron builds for iOS, Android and desktop, plus a PWA for the web.\u003C\u002Fli>\n\u003Cli>Portfolio views across assets with live prices in USD, EUR or BTC, and QR codes for addresses.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 data-no=\"04 \u002F 05\">What I learned\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Direct integration with more than one blockchain protocol.\u003C\u002Fli>\n\u003Cli>Security-first development: cryptography inside a user-facing app.\u003C\u002Fli>\n\u003Cli>One codebase for web, mobile and desktop.\u003C\u002Fli>\n\u003Cli>WebAssembly performance for blockchain operations.\u003C\u002Fli>\n\u003Cli>Interfaces that make complex financial operations understandable.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 data-no=\"05 \u002F 05\">What came of it\u003C\u002Fh2>\n\u003Cp>1GRAM won Everscale’s best web wallet contest and was released as open source under the MIT licence. The work informed my later digital-asset platform development.\u003C\u002Fp>\n",1790175176586]