Electrotechnical and Computer Engineering
Vol. 41 No. 10 (2026): Proceedings of the Faculty of Technical Sciences
Design and Implementation of an EIP-7702-Compatible Ethereum Multi-Signature Wallet
Abstract
This paper presents a multisig Ethereum wallet that addresses two limitations of the standard externally owned account (EOA): the lack of multisignature authorization and the need for two separate transactions when depositing ERC-20 tokens. The proposed solution combines a multisig smart contract with the EIP-7702 code delegation mechanism, allowing a user to atomically approve and deposit funds in a single transaction. The work includes a demonstration of the system with real transactions on the Sepolia test network, confirming a gas saving of approximately 38% compared to the classic approach.
References
- [1]S. Nakamoto, "Bitcoin: A peer-to-peer electronic cash system", 2008. URL: https://bitcoin.org/bitcoin.pdf (pristupljeno u julu 2026)
- [2]A.M.Antonopoulos, G.Wood, "Mastering Ethereum: Building Smart Contracts and DApps", O'Reilly Media, 2018.
- [3]F.Vogelsteller, V.Buterin, "EIP-20: Token Standard", 2015. URL: https://eips.ethereum.org/EIPS/eip-20 (pristupljeno u julu 2026)
- [4]V.Buterin et al., "EIP-7702: Set EOA account code", 2024. URL: https://eips.ethereum.org/EIPS/eip-7702 (pristupljeno u julu 2026)
- [5]T.Beiko, "EIP-7600: Hardfork Meta - Pectra", 2025. URL: https://eips.ethereum.org/EIPS/eip-7600 (pristupljeno u julu 2026)
- [6]G.Wood, "Ethereum: A secure decentralised generalised transaction ledger", 2024. URL: https://ethereum.github.io/yellowpaper/paper.pdf (pristupljeno u julu 2026)
- [7]Safe Ecosystem Foundation, "Safe: Smart account overview", 2023. URL: https://docs.safe.global/advanced/smart-account-overview (pristupljeno u julu 2026)
- [8]V.Buterin et al., "EIP-4337: Account Abstraction Using Alt Mempool", 2021. URL: https://eips.ethereum.org/EIPS/eip-4337 (pristupljeno u julu 2026)
- [9]S.Wilson, M.Zoltu, "EIP-3074: AUTH and AUTHCALL opcodes", 2020. URL: https://eips.ethereum.org/EIPS/eip-3074 (pristupljeno u julu 2026)
- [10]M.di Angelo, G.Salzer, "Wallet Contracts on Ethereum - Identification, Types, Usage, and Profiles", arXiv preprint, 2020. URL: https://arxiv.org/abs/2001.06909 (pristupljeno u julu 2026)
- [11]Uniswap Labs, "Permit2: Next Generation Token Approvals", 2022. URL: https://github.com/Uniswap/permit2 (pristupljeno u julu 2026)
- [12]Uniswap Labs, "Uniswap v3 Core", 2021. URL: https://uniswap.org/whitepaper-v3.pdf (pristupljeno u julu 2026)
- [13]R.Moore, "ethers.js - Complete Ethereum library for JavaScript", 2024. URL: https://docs.ethers.org/v6/ (pristupljeno u julu 2026)