triggerClaim

Purpose: Distributes Vault assets (ETH and tracked tokens) to heirs after the inactivity period has elapsed.

Requirements:

  • Vault must be unclaimed.

  • Inactivity period must have passed since lastHeartbeat.

  • heirsModule must be set.

Inputs: None

Outputs: None

Steps:

  1. Verify the Vault is unclaimed (check claimed via “Read Contract”).

  2. Check that block.timestamp - lastHeartbeat > inactivityPeriod.

  3. In the “Write Contract” section, find the triggerClaim function.

  4. Click “Write” and confirm the transaction.

Notes:

  • Reimburses the caller for gas costs (up to 0.2 ETH).

  • Failed transfers are recorded for later claiming via withdrawForFailedHeirTransfers.