Effortless dApp Interaction and Secure Multisig Made Simple
MferSafe consisting of a local node and a browser extension, designed to streamline interactions with decentralized applications (dApps) without compromising security. With MferSafe, users can bypass front-end state checks and enjoy a seamless experience, without requiring transaction confirmations on-chain.
Key features:
Browser Extension Wallet: The MferSafe browser extension functions as a wallet that does not require private keys. It collects the eth_sendTransaction's payload for further processing.
Local Node: The local node receives the payload from the browser extension and simulates transactions locally, maintaining state mutations. When eth_call queries data from the browser, the local node returns the updated state.
Bypassing Front-end State Checks: MferSafe allows users to bypass front-end state checks (e.g., approvals) in dApps, enabling seamless interaction without requiring on-chain transaction confirmations.
Transaction Bundling: The local node collects all transactions and composes them into a transaction bundle, which is then executed via MultiSend.
Datahash and Signatures: The local node generates the final transaction payload and a "datahash" – a unique identifier for the participants involved in the signing process. MferSafe fills in the necessary signatures in the payload. Once sufficient signatures are obtained, the safe contract address and calldata can be sent to any user with enough Ether to pay for the gas.
Gasless Transaction Option: Users can leverage services like Gelato's 1balance relay for gasless transactions.
Enhanced Security: By bundling approval and revocation actions together, MferSafe adds an extra layer of protection for users' assets. In the event of a security breach or hack, attackers cannot use the transferFrom function to steal users' assets.
MferSafe Lite: For those who prefer not to run a local node, MferSafe Lite is a browser extension that offers core functionality. Users can generate payloads with MferSafe Lite and fill them into the Safe's transaction builder for a simplified yet powerful experience.