{{define "title"}}Stash — OpenYield{{end}}
{{define "content"}}
Stash
A Stash is a Holder's personal storage — the place a Nomad holds Grain.
It is a storage layer, not a custodial position: the Holder owns it,
controls it, and can delegate a scoped, time-limited Window to a partner
without giving up custody.
Balance
| Stash ID | {{.Stash.StashID}} |
| Holder ID | {{.Stash.HolderID}} |
| Balance | {{.Stash.BalanceGrain}} Grain ({{.BalanceBread}} Bread) |
| Created | {{.Stash.CreatedAt}} |
| Last active | {{.Stash.LastActive}} |
| Still | {{if .Stash.IsStill}}paused{{else}}active{{end}} |
Bread scale
1 Bread = 10,000 Grain. The full scale (from the protocol code constants):
| Denomination | Grain value | Equivalent in this Stash |
{{range .BreadScale}}
| {{.Name}} |
{{.GrainValue}} |
{{if eq .Name "Grain"}}{{$.Stash.BalanceGrain}}{{else}}{{divGrain $.Stash.BalanceGrain .GrainValue}}{{end}} |
{{end}}
Maturity progress
Holding a Stash continuously for 90 days is the first of the four
Freeholder signals. The signal is about continuity, not size.
| Active days | {{.Activity.ActiveDays}} / {{.ThresholdDays}} |
| Max gap days | {{.Activity.MaxGapDays}} / {{.MaxGapDays}} (max allowed) |
| Mature | {{if .Mature}}Mature{{else}}Not mature{{end}} |
Back to Reach
{{end}}