ethOS - Web3 needs an OS
{"type": "project", "title": "ethOS - Web3 needs an OS", "logoImg": "bafkreifletgdcr44lqwoepzapkdznfhavdzpyyzdcsyal2faw76gsv2vie", "website": "https://ethosmobile.org", "bannerImg": "bafkreifkigzv6cbvrn36uls6ogxbb4d3bhc6f2e7mt736ls6gdxkweosxi", "createdAt": 1700269681625, "userGithub": "markusbug", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..YYH8FOVGid9bMaF71_eNuNdKyTyY22jBAiJz-bV9cg2GEUsdO5OhNOKRamX_31_fCb6NFqghEo40DAKWlGC-Dw", "type": "Ed25519Signature2018", "created": "2023-11-18T07:53:38.511Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-18T07:53:38.510Z", "expirationDate": "2024-02-16T07:53:38.511Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x2Cf3D95f67901d7d944898b7b05504C454105bc8", "hash": "v0.0.0:Pu9Vs7mlUCZzkIXjOWhaMtaORSMvV4nlZm6SFyLvMdc=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#EthereumPhone#94600520"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..ATsVwt5J7gztdSEZUTQmpoDI_opi9-Q7VUAQ6PpVmB32q6TqsWviBHR23bO5ERbro9ZhLQDxJpaEstBSDsmmAw", "type": "Ed25519Signature2018", "created": "2023-11-18T01:02:55.358Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-18T01:02:55.358Z", "expirationDate": "2024-02-16T01:02:55.358Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x2Cf3D95f67901d7d944898b7b05504C454105bc8", "hash": "v0.0.0:yZkb2ZnXR45BR5Xa36Ke+qg+E7KDEneFxLvW5xgQrYw=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#EthereumPhone"}}}, "description": "🟣 We are the Freedom Factory and we have built ethOS - a free and open source OS that embraces Ethereum and makes Web3 delightful on mobile devices.\n\nEthereum and the applications that use it are restricted on mobile. Most consumer internet activity occurs on mobile devices; however, Android and iOS treat Ethereum as an application, rather than the protocol that underpins Web3.\n\nThe iOS OpenSea app doesn’t let you buy, sell, or even send NFTs, because **[Apple wants a cut of Ethereum gas fees.](https://fortune.com/crypto/2022/12/01/coinbase-apple-30-percent-fee-digital-wallet/)** Uniswap has created an iOS wallet that Apple didn’t approve for months, and **[they didn’t know why](https://twitter.com/Uniswap/status/1631691337845075968)**. Many applications that use Ethereum are never approved, or are limited in their functionality by rules imposed by Apple or Google. Furthermore, the Web3 user experience is terrible. Using Ethereum on mobile means browsing within a wallet, and bouncing back and forth between the wallet and the web app. **[Apple also does not allow token-gated features](https://decrypt.co/112804/apple-clarifies-app-store-rules-barring-nft-utility-external-purchase-links)**, which limits many use cases.\n\nethOS fully embraces Ethereum to unlock the full potential of Web3. ethOS features an onboard Ethereum light node and a System-level wallet, allowing for direct interaction between mobile applications and Ethereum, seamless switching between L1 and L2s, and gives users more security and control over their assets by leveraging device biometrics and notifications.\n\nWe released the first build of ethOS in July 2022, starting with a fork of Android which could be flash installed on Pixel 3 devices. We launched ethOS v2.0 at ETH Denver 2023, and in August of 2023, we sold out of 50 Pixel 7a devices that come preinstalled with ethOS (our first hardware offering).\n\nWe maintain a rapid pace of development, and have a long list of existing functionality and features of ethOS. Some cool ethOS features include:\n\n- **Onboard light client proxies:** prior to the merge there was no need for centralized RPC services like Infura, less man-in-the-middle risk. Now ethOS has two light client proxies: The Nimbus lc proxy, and Helios. They verify 3rd party RPC providers using the eth_getProof call to give users trustless access, and give ethOS users increased options for liveness when centralized providers like Infura go down.\n- **System-level wallet:** seamlessly switch between chains (Mainnet, Optimism, etc.), approve transactions without leaving your current browser or app, and no need for the centralized WalletConnect service.\n- **NFT minting from Gallery/Camera:** Lets users directly publish images from their camera and photo roll as NFTs, in seconds.\n- **ethOS messaging:** Contacts leverage ENS and ENS avatars, share addresses, and send crypto directly within messaging.\n- **Secure enclave key generation:** private key is secured by a key in secure enclave.\n- **Biometric signing of transactions:** sign transactions in-app or in-browser with your fingerprint without opening the wallet.\n- **Android apps and Services:** install all apps available in the Google Play Store and use Google Play Services.\n- **Three Browser:** a full web browser integrated with the system wallet for seamless signing without leaving the application.\n\n🟣 What is next for ethOS?\n\nWe want to continue to build for the next generation that will come to crypto. We think that means upgrading crypto's mobile UX to be more frictionless, having developers launch their own web3 apps with that upgraded UX, and adding features that delight crypto users on mobile.\n\nethOS will remain an open source project, so come help us shape the future of web3 on mobile!", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "EthereumPhone", "projectTwitter": "Ethereumphone"}