Skip to content

Repository files navigation

Paraclete

The wind blows where it wishes, and you hear its sound, but you do not know where it comes from or where it goes.

A browser extension that fosters a public Ethereum account abstraction mempool. Paraclete runs a libp2p node inside the extension background service worker. It uses a Rust domain core compiled to WASM for the wire format validation logic. Users of this extension provide a network that can feasibly gossip signed ERC-4337 user operations to public bundlers.

demo.mp4

A demo site is available here.

Getting started

make deps      # install dependencies and the WASM target
make build     # build the WASM core and the Chrome extension
make test      # run the Rust, WASM, unit, and end to end tests
make help      # list all commands

The Chrome build lands in packages/extension/.output/chrome-mv3, and make build-firefox produces packages/extension/.output/firefox-mv2. Load either one as an unpacked or temporary extension in the matching browser.

Configuration

Copy .env.example to .env and fill in any secrets you need. Public maintainer defaults live in .env.maintainer. Both are loaded by the Makefile, with .env taking precedence.

About

The wind blows where it wishes, and you hear its sound, but you do not know where it comes from or where it goes.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages