First Release Manual BAL Plugin v0.6.1
Some checks failed
Build and deploy docs / deploy (push) Failing after 1s

This commit is contained in:
2026-07-30 01:38:42 +02:00
parent 2ab16d910e
commit fb1c5ec4b2
43 changed files with 427 additions and 48 deletions

View File

@@ -21,11 +21,14 @@ Because the mempool rejects it, a time-locked transaction **cannot simply be lef
## The lifecycle
1. **Prepare.** The plugin builds a transaction spending the wallet's UTXOs, with outputs to your heirs and one extra output paying the Will-Executor's fee. One transaction per selected Will-Executor.
2. **Sign.** Electrum signs with your key. The plugin never signs on your behalf.
3. **Distribute.** Each signed transaction goes to its Will-Executor, which stores it.
4. **Wait.** You keep using your wallet. Balance changes trigger a refresh; [Check Alive](../user-guide/check-alive.md) offers to postpone the date while you are around.
5. **Execute.** On the delivery date, each Will-Executor holding a copy broadcasts. The first one to get its transaction confirmed collects the fee; the heirs receive the funds.
Each stage below has a matching label and colour in the WILL tab, shown in brackets — see
[The Status column](../user-guide/will-tab.md#the-status-column) for the full table.
1. **Prepare.** The plugin builds a transaction spending the wallet's UTXOs, with outputs to your heirs and one extra output paying the Will-Executor's fee. One transaction per selected Will-Executor. *[`New`]*{: #stage-prepare }
2. **Sign.** Electrum signs with your key. The plugin never signs on your behalf. *[`Signed`]*{: #stage-sign }
3. **Distribute.** Each signed transaction goes to its Will-Executor, which stores it. *[`Pushed`, then `Checked` once the server confirms it holds the copy — or `Failed` if it cannot be reached]*{: #stage-distribute }
4. **Wait.** You keep using your wallet. Balance changes trigger a refresh; [Check Alive](../user-guide/check-alive.md) offers to postpone the date while you are around. *[`Invalidated` or `Replaced` if the will no longer matches the wallet]*{: #stage-wait }
5. **Execute.** On the delivery date, each Will-Executor holding a copy broadcasts. The first one to get its transaction confirmed collects the fee; the heirs receive the funds. *[`Pending`, then `Confirmed`]*{: #stage-execute }
## Why one transaction per Will-Executor
@@ -57,3 +60,9 @@ BAL optimises for **simplicity on the heir's side**: one date, one transaction,
The cost of that choice falls on the wallet owner: there is **no cancellation window**. On the delivery date the transaction becomes valid and the Will-Executors broadcast it. If you are alive and want to stop it, you must act *before* that date — by postponing it, or by spending a UTXO to invalidate it.
This is why the recommended practice is a **rolling deadline renewed every 23 years**: it keeps you structurally far from the delivery date, so the question never becomes urgent. See [Keeping the will up to date](../user-guide/updating.md).
---
!!! question "Still have a question?"
The [FAQ](../faq.md) answers the most common ones — costs, hardware wallets,
privacy, and what happens if a Will-Executor disappears.