← Back to home

AfterPulse

Connect MetaMask, lock ETH with nominees, and send pings to confirm activity

Problem Statement

AfterPulse – ETH Guardian is a decentralized application designed to safeguard Ethereum assets through intelligent fund management and inactivity monitoring. Built using React, Tailwind CSS, and Ethers.js, it connects seamlessly with MetaMask to interact with the blockchain.The platform enables users to lock ETH securely for a defined period and assign one or more nominees who can inherit the funds if the owner becomes inactive for a specified duration. The manual ping feature allows users to periodically confirm their activity, ensuring that the locked funds remain under their control. If no ping is detected after the inactivity period, the system is designed to release funds to the nominated addresses, creating a decentralized “crypto will” mechanism.Currently, the app includes wallet connection, ETH balance display, lock form functionality, manual ping, and activity tracking. The user interface is responsive, simple, and privacy-focused—showing only partial wallet addresses for security. Future updates may include AI-based monitoring, multi-token support, and zero-knowledge proof verification for enhanced security and automation.

Solution

AfterPulse – ETH Guardian was built using Next.js (React framework) for the frontend and Ethers.js to interact with Ethereum smart contracts. The design uses Tailwind CSS for a clean, responsive, and dark-themed UI. MetaMask integration enables wallet connection and transaction signing directly from the browser.The app’s architecture is modular — each feature like WalletConnect, LockForm, and PingButton is a separate component for better maintainability. The LockForm allows users to lock ETH by calling smart contract functions through Ethers.js, converting input values (days, ETH) into blockchain-readable formats. The PingButton interacts with the smart contract to record user activity manually, preventing unauthorized fund transfers during the inactivity window.During development, special care was taken to manage Ethereum reverts and gas estimation errors by refining ABI calls and using async/await patterns for transaction handling. For user privacy, the wallet address is displayed in a shortened format.The integration of blockchain logic with an intuitive React UI makes PulseTrack both technically solid and user-friendly — blending decentralized security mechanisms with a familiar app experience. Future improvements may include backend AI monitoring, multi-chain support, and ZK verification layers for added trustlessness.

Hackathon

ETHOnline 2025

2025

Contributors