whatisgithub

What is dogeshit-wallet?

dogeshitmeme/dogeshit-wallet — explained in plain English

Analysis updated 2026-05-18

2TypeScriptAudience · generalComplexity · 3/5Setup · easy

In one sentence

A Chrome extension wallet for Ethereum and EVM chains that supports EIP-7702 smart contract delegation and decodes signature requests into readable fields.

Mindmap

mindmap
  root((Dogeshit Wallet))
    What it does
      EVM browser wallet
      EIP-7702 delegation support
    Tech stack
      TypeScript
      React
      viem
    Use cases
      Multi account management
      Send and receive tokens
      Decode signature requests
    Audience
      Crypto users
      Developers
    Features
      Multicall3 batching
      Auto lock
      Custom chain support

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Manage multiple Ethereum and EVM chain accounts in a browser extension wallet.

USE CASE 2

Test EIP-7702 delegation flows where a wallet address temporarily runs as a smart contract.

USE CASE 3

Decode EIP-712 typed signature requests into human-readable fields before signing.

USE CASE 4

Send transactions with an EIP-1559 gas tier picker and a live USD price preview.

What is it built with?

TypeScriptReactviemMulticall3

How does it compare?

dogeshitmeme/dogeshit-walletarashthr/hugo-flowargeneau12e/kairos-tx
Stars222
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatehard
Complexity3/53/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Loads as a Chrome MV3 extension, no external infra required.

License is not stated in the explanation.

So what is it?

Dogeshit Wallet is a Chrome browser extension wallet for Ethereum and other EVM-compatible blockchains, built to the MV3 extension standard. Its main differentiator is full support for EIP-7702, a relatively new Ethereum standard that lets a regular wallet address temporarily delegate its behavior to a smart contract. This enables advanced features like transaction batching and gas sponsorship, but most existing wallets do not expose these capabilities to websites, they either reject the relevant requests outright or only allow pre-approved smart contracts. Dogeshit Wallet allows any smart contract as a delegate, with a prominent red warning in the confirmation screen so the user can evaluate the risk themselves. Beyond EIP-7702, it is a full-featured wallet. It supports multiple accounts via BIP-44 hierarchical derivation, lets you add any EVM-compatible chain at runtime, and includes a built-in token list with native currency and several ERC-20 tokens along with USD price data. The send screen offers an EIP-1559 gas tier picker and a live USD preview. Receiving shows a QR code. EIP-712 typed signature requests, used by token approval flows and marketplace order signing, are decoded into human-readable fields rather than raw data. The extension uses Multicall3, a technique for batching multiple blockchain reads into one network request, so balance updates are fast. Auto-lock activates after a configurable idle period and survives the service worker restarts that MV3 extensions experience. It is built with TypeScript, viem 2.x, and React 19. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
How do I add a custom EVM-compatible chain to Dogeshit Wallet at runtime?
Prompt 2
Explain how Dogeshit Wallet handles EIP-7702 smart contract delegation and its risks.
Prompt 3
Show me how EIP-712 typed signature decoding works in Dogeshit Wallet.
Prompt 4
Help me understand the auto-lock and MV3 service worker restart handling in this wallet.

Frequently asked questions

What is dogeshit-wallet?

A Chrome extension wallet for Ethereum and EVM chains that supports EIP-7702 smart contract delegation and decodes signature requests into readable fields.

What language is dogeshit-wallet written in?

Mainly TypeScript. The stack also includes TypeScript, React, viem.

What license does dogeshit-wallet use?

License is not stated in the explanation.

How hard is dogeshit-wallet to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is dogeshit-wallet for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.