← Back to home

Dauth

A decntralized dapp for access delegation with account abstraction

Screenshots

Dauth screenshot 1
Dauth screenshot 2
Dauth screenshot 3
Dauth screenshot 4
Dauth screenshot 5
Dauth screenshot 6

Problem Statement

you can create a session for any other address (EOA or contract) to delegate limited access to them for a limited time period and you can revoke that access anytime that you want, for example, you can create a sub-wallet for a multi-sig wallet that can execute transactions on behalf of the multi-sig and maybe transfer some tokens and maybe another sub-wallet for posting on Lens, or you create a sub-wallet for your own multi-sig just for trading NFTs and you can revoke that access if the sub-wallet is hacked or lost, all without affecting the main wallet

Solution

This project is a tool that can enable easy access delegation with account abstraction, the smart contract is a module on safe wallet accounts, and the front-end part is built with React so that smart contract wallet owners can create sessions for other wallets and revoke them if they want we also designed a meta mask snap which enables sub-wallets to send a normal transaction in every dapp through the main wallet that they have access to

Hackathon

ETHGlobal Istanbul

2024

Prizes

  • 🏆

    Pool Prize

    Arbitrum

  • 🏆

    Deploy on Scroll

    Scroll

  • 🏆

    Best Metamask SnapRunner Up

    MetaMask

Contributors