project screenshot 1
project screenshot 2
project screenshot 3

SessionFlow

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

SessionFlow

Created At

ETHGlobal Cannes

Winner of

Avail

Avail - Best use of Avail Nexus SDK for Gaming, DeFi, RWAs, Stablecoins 2nd place

Project Description

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.

How it's Made

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 interoperability
  • Circle Paymaster - Facilitates gas fee payments using stablecoins, improving user experience by eliminating native token requirement
  • EIP-7702 account abstraction to enable sessions
  • Passkeys for signing transactions using biometric authentication
background image mobile

Join the mailing list

Get the latest news and updates