Morpher-io / dd-voltaire

Modular and lighting-fast Python Bundler for Ethereum EIP-4337 Account Abstraction, modded to support oracle data injection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DD-Voltaire

Modular and lighting-fast Python Bundler for Ethereum EIP-4337 Account Abstraction, modded to support oracle data injection

Usage

Install Poetry

curl -sSL https://install.python-poetry.org | python3 -

Install dependencies

poetry install

Make sure you are using the right python version

poetry env use python3.11

Get a good RPC for your chain of choice or run a node yourself

The node must allow debug_traceCall with custom tracers and eth_call with state overrides.

Run the bundler

poetry run python3 -m voltaire_bundler --entrypoints $ENTRYPOINT --bundler_secret $YOUR_EOA_PK --bundler_smart_wallet $YOUR_SCA_ADDRESS --chain_id $CHAIN_ID --ethereum_node_url $YOUR_RPC --oracle $ORACLE_ADDRESS --verbose

Oracle entrypoint is already deployed on Sepolia at address 0x36bDD3f53826e4359E22edb9C6DD2E81Dd4dEf41.

Run the data provider server

The bundler will fetch data from your own data server. See the example folder for the server specs.

License

LGPL

Acknowledgments

The project is forked from the Voltaire bundler from the Voltaire team

About

Modular and lighting-fast Python Bundler for Ethereum EIP-4337 Account Abstraction, modded to support oracle data injection

License:GNU Lesser General Public License v3.0


Languages

Language:Rust 70.2%Language:Python 25.8%Language:Solidity 3.3%Language:JavaScript 0.6%Language:Dockerfile 0.1%Language:Shell 0.0%