Before resuming:
read current on-chain state.
Determine:
coin exists?
initial buy already executed?
sharing config exists?
shares finalized?
Never blindly replay every transaction.
Never submit an instruction twice merely because local state was lost.
Make recovery idempotent where possible.