# Overview

era\_0x is a trustless, Ethereum-based smart contract system designed for crypto estate planning. It allows a single owner to securely store ETH and up to 10 ERC-20 tokens in a Vault. The system includes a heartbeat mechanism to track owner activity through explicit `ping` or `pingByPinger` calls. If the owner remains inactive for a predefined period (6, 9, or 12 months), anyone can trigger asset distribution to designated heirs via a modular `HeirModule`.

Key components:

* **Vault.sol**: Manages asset storage, heartbeat tracking, withdrawals, claims, emergency operations, and pause functionality.
* **HeirModule.sol**: Defines heirs and their percentage allocations for asset distribution.

The system supports:

* Owner withdrawals at any time.
* An emergency owner for key loss scenarios.
* An authorized pinger for heartbeat updates.
* Pausing sensitive operations for added security.
* Handling failed transfers for later recovery by heirs.
