# Summary

BitSave is a non-custodial, on-chain savings protocol that enables users to create time-locked savings positions using ERC-20 tokens under transparent, deterministic rules enforced by smart contracts. The protocol is built around a parent–child contract architecture that prioritises fund isolation, minimal custody risk, and predictable savings behaviour.

Each user interacts with BitSave through a dedicated child contract, ensuring that savings are never pooled and that ownership, custody, and lifecycle management remain localised to the user.

### Key points:

* Savings are time-locked and non-custodial — users create on-chain savings positions with optional early withdrawal penalties, enforced entirely by smart contracts.
* No pooled funds or shared vaults — each user has a unique ChildBitsave contract, and savings are never commingled with other users’ funds.
* Parent contract coordinates, not custodies — the Bitsave contract handles registration, routing, fee enforcement, and protocol-wide accounting, but does not retain long-term custody of user assets.
* Child contracts hold and manage funds — all savings data, including principal, maturity, penalties, and tracking points, are stored and executed within user-specific child contracts.
* Fund flow is deliberate and constrained — funds are routed through the parent contract only transiently and immediately forwarded to the user’s child contract within the same operation.
* Withdrawals are deterministic — withdrawing at maturity returns the full principal, while early withdrawals apply the configured penalty, with execution handled directly by the child contract.
* ERC-20 savings assets are supported — the protocol can support any ERC-20 token, with frontend-enabled tokens available per network.
* Architecture is simple, auditable, and transparent — BitSave minimises system complexity by reducing contract surface area and isolating execution paths.<br>

In summary, BitSave provides a predictable and transparent savings primitive for on-chain users who value fund isolation, clear custody guarantees, and disciplined savings mechanics over pooled capital efficiency or complex financial strategies.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bitsave.io/docs/summary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
