← Back to home

SessionFlow

Session-based wallet solution combining cold storage security with streamlined transaction workflows

Problem Statement

Current wallet interfaces, particularly hardware wallets, present significant usability challenges that drive users toward less secure hot wallets and poor security practices. Our solution utilizes EIP-7702 to establish sessions between cold and hot wallets, preserving the security properties of the primary wallet while enabling more efficient transaction execution. We developed a sessionManager contract implementing EIP-7702 that enables users to create cross-chain signing sessions with integrated stealth addresses for enhanced payment privacy and security, all while maintaining control through the primary cold wallet. Users establish sessions on the smart contract and attach EIP-7702 authorization, setting the delegation contract to our sessionManager and allowing its code to execute within the cold wallet's context.

Solution

This project integrates Ledger's Device Management Kit (DMK) to enable secure hardware wallet connectivity with passkey-based authentication and session management. Key Technologies:@ledgerhq/device-management-kit - Handles device connections and communication with Ledger hardware wallets@ledgerhq/device-signer-kit-ethereum - secure transaction signing capabilities@avail-project/nexus SDK - Enables cross-chain operations and interoperabilityCircle Paymaster - Facilitates gas fee payments using stablecoins, improving user experience by eliminating native token requirementEIP-7702 account abstraction to enable sessionsPasskeys for signing transactions using biometric authentication

Hackathon

ETHGlobal Cannes

2025

Prizes

  • 🏆

    Best use of Avail Nexus SDK for Gaming, DeFi, RWAs, Stablecoins2nd place

    Avail

Contributors