Risks and Considerations
Token Transfer Failures: ERC-20 token transfers may fail due to recipient contract issues. Failed transfers are logged, and heirs can retry with
withdrawForFailedHeirTransfers
.Timestamp Reliance: The system uses
block.timestamp
for inactivity checks, with negligible manipulation risk over long periods (6–12 months).Gas Limits: External calls are capped to prevent denial-of-service attacks, but this may limit complex recipient contracts.
Failed Transfers: ETH or token transfers may fail if recipients reject funds. These are tracked for later claiming.
Paused State: When paused, withdrawals and updates are blocked, requiring the owner to unpause.