metadata: {"type": "project", "title": "GuardianUI", "logoImg": "bafkreicnz3mc3phzclrgfm3f26twf6dnklnk2wcpz3o57t7hge6p5tdi2m", "website": "https://guardianui.com", "bannerImg": "bafybeib7iiqzjyokid4fipvmoxemmhu7gg724vwd6ezxiq6z77bgy74fge", "createdAt": 1673928382495, "userGithub": "lipmaneth", "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..oYJcLZsVkzEEAt2ARnbs6_8Tr_8t87r3Hqg4Vl8V9xkQF5OA-q6N36FKP6caBfXRxUK8CkbrVXA0vNx_bhPGAQ", "type": "Ed25519Signature2018", "created": "2023-01-17T03:38:10.847Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-01-17T03:38:10.847Z", "expirationDate": "2023-04-17T03:38:10.847Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x308eF37144D82F0EAC6ba1df110dF8639889819F", "hash": "v0.0.0:q63pwSXtvYNtWEgJEom3j4HC2qKJamDScGVTJebzVUI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#guardian_ui"}}}, "description": "For web3 to gain adoption, we need to provide users with safe and secure applications and give devs the tools to enable those environments. We believe Security is Lindy.\n\nWe've developed a custom framework using playwright that tests whether a deployed frontend creates the correct approval and transaction smart contract interactions. How contracts are accessed is extremely important as it doesn't matter if the contract does the right thing if the access point isn't doing the right thing. \n\nYou can see a demo of the framework testing against various frontends below:\nUniswap https://www.loom.com/share/5180adf6be1e4ef58cae084e6c035187\nArt Blocks https://www.loom.com/share/d7a2bd1713e94425b8e70aec4bfd1e3d\nENS https://www.loom.com/share/46335a8929e04ae5ab584506d4e3e2aa\nOlympus https://www.loom.com/share/656172f619454063bdefc39b839ae7c0\n\nGuardianUI is a testing and monitoring SaaS platform for web3 teams. We primarily do three things: \n1. Test web3 applications and ensure their live UI creates the expected smart contract interactions (transactions point to the correct contracts and approvals give the correct addresses access to user funds). \n2. Monitor those same applications and interactions 24 x 7 x 365. \n3. Provide web3 teams with alerts and insights so they can quickly address errors or attacks.\n\nAmong other things, GuardianUI is targeted at identifying \u2018man in the middle\u2019 attacks such as what happened to BadgerDAO and Curve and alerting their dev teams with actionable insights to immediately address the root issue. We help devs sleep better at night knowing their app\u2019s frontends are being continuously monitored.\n\nHere are the initial features we'll offer:\n1. Monitoring:\n   - Checks are run against your live app to achieve a 100% match with real world conditions.\n   - Check the core interactions of your app and make sure you and your users are safe.\n   - Automatically capture what critical paths are compromised to easily identify errors / attacks.\n   - Run your checks as frequently as you want: as often as every 1 minute or infrequent as every 24 hours\n2. Alerts\n   - Customize when, how, and how often you want to be alerted when a check fails.\n   - Route notifications to the correct people using the channels they prefer: email, discord, or telegram. Use the webhooks to set up your own custom notifications.\n3. Dashboards / reporting- GuardianUI provides real-time information on how your checks are performing and contextual data to investigate and explore. Download the data in a csv for your reporting needs.\n4. Teams and user management: Add team members to your account with role-based permissions.\n\nOur beta will begin January 30th with commitments from Balancer, Gearbox, OlympusDAO, Liquity, Bond Protocol, Alchemix, Tally.xyz, KaliDAO, Redacted, ParagonsDAO, Silo Finance, Connext.network, and Chickenbonds. We're actively speaking with several others.\n\n*THE GRANT*\n\nThe growth of GuardianUI depends on a) demand for our service, and b) tests being created *somehow*. It\u2019s kind of hard to check if a test works if the test doesn\u2019t exist!\n\nWe\u2019re *hoping* the gravity and need for web3 testing and how we're making it as easy as possible for devs to write their own tests causes them to do so. (We\u2019re also offering the option for GuardianUI to write tests for teams if they\u2019d prefer to outsource that work.)\n\nWhat if you could write an e2e test by simply typing the following prompt in plain english into GuardianUI\u2019s testing system the way that user guides are usually written?\n\nUser Story: \u201cHow to swap 1 ETH to DAI on uniswap.org\u201d\n\nSteps:\n\n1. Connect your wallet.\n2. Select the \u2018Select a token\u2019 icon.\n3. Click on the DAI icon.\n4. Select the text field left of ETH logo.\n5. Enter 1.\n6. Click Swap.\n7. Approve the transaction request in your wallet.\n\nAnybody in the organization or community could create tests instantly so long as they had the right instruction on how to use the AI prompts. No coding required. Doesn\u2019t matter if you\u2019re in marketing, finance, biz dev, community, etc. \u2014 you can now write tests quickly and easily.\n\nBenefits for orgs would include:\n1. lower cost than doing in-house (don't have to pay devs to write tests, keep docs updated, manage comms btwn docs <> code, etc.)\n2. higher test coverage (anybody can write tests, not just devs)\n3. less brittle tests \n\nWe are researching several multi-modal Visual Language Models to allow non-developers to write user stories that can be interpreted directly to test code.\n \nThere are several SOTA models with good results on UI RefExp tasks for mobile apps (UIBert, seq2act, pix2struct). However, reproducing results from these models and further fine tuning on production datasets for more complex full-screen web apps is compute intensive. \n \nHere is some of our OS WIP:\nhttps://github.com/ivelin/donut_ui_refexp/blob/main/Fine_tune_Donut_on_UI_RefExp.ipynb  \n\nIt's compute intensive and costly to train our models. This grant is to help cover the costs for training our open source model (see more here https://huggingface.co/spaces/ivelin/ui-refexp)\n\n*Team*\n\nLienid - FE and SC dev @olympusdao\nJem - FE dev @olympusdao\nIvelin - Open source contributor and tech entrepreneur, extensive AI/ML background, co-founder @sporosdao\nLipman - non-technical co-founder, co-founder sporosdao", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "https://github.com/GuardianUI", "projectTwitter": "guardian_ui"}
name: GuardianUI