Repository navigation
Rename The Vault Strategy to The Managed Fund, and Token Fundraiser to The Fundraiser - #184
Merged
Merged
Conversation
added 2 commits
September 28, 2026 15:13
The product the chapter builds is a manager-run fund with shares priced at NAV: in finance terms a managed fund, the onchain equivalent of a mutual fund. It is not an index fund, which the chapter and the table of contents called it, because its manager chooses the weights. "Vault" already means a program-owned token account everywhere else in the book. - The chapter becomes managed-fund.md, titled The Managed Fund, and its figures become fund-*.svg with their labels renamed. - Identifiers follow the companion repository's rename: finance/managed-fund, initialize_fund(), FundNotFullyAllocated, the "fund" seed. - A boxout at the top of the chapter says the product is also called a vault strategy, why the book does not use that name, and how it differs from an index fund. The glossary's strategy entry becomes managed fund, and a new vault strategy entry points to it. - Cross-references, the table of contents, the Amazon description, the writing plan and the linter's chapter-title list follow. Claude-Session: https://claude.ai/code/session_01JTaqedahgCHQbzXPcHDPok
Contributors receive no token, only a refund if the target is missed, so "Token" described something the program does not do. The companion repository renames finance/token-fundraiser to finance/fundraiser to match. - The chapter becomes fundraiser.md, titled The Fundraiser, and names finance/fundraiser. - Cross-references, the table of contents, the Amazon description, the glossary, the writing plan and the Time chapter's table follow. - The linter's chapter-title list drops the title: "Fundraiser" alone is an ordinary word, like Escrow, so the convention covers it instead. Claude-Session: https://claude.ai/code/session_01JTaqedahgCHQbzXPcHDPok
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge after quicknode/solana-program-examples#167, which renames both companion programs. The book follows the companion repository, per
CLAUDE.md.The Vault Strategy → The Managed Fund
The product the chapter builds is a manager-run fund with shares priced at NAV. In finance terms that's a managed fund, the onchain equivalent of a mutual fund. The chapter and the table of contents called it an index fund, which it isn't: its manager chooses the weights. "Vault" already means a program-owned token account everywhere else in the book.
managed-fund.md. Its figures becomefund-*.svg, with labels renamed to match the program.strategybecomesmanaged fund, and a newvault strategyentry points to it.finance/managed-fund,initialize_fund(),FundNotFullyAllocated, the"fund"seed.Token Fundraiser → The Fundraiser
Contributors receive no token, only a refund if the target is missed. The chapter becomes
fundraiser.mdand namesfinance/fundraiser. "The Fundraiser" matches "The Betting Market".Both
WRITING-PLAN.mdand the linter's list of chapter titles follow the new names.Checks
npm run lint: cleannode scripts/check-figure-geometry.mjs: clean across 99 figuresnpm run build-pdf: builds. I also rendered the managed fund's opening page withnpm run previewto check the boxout.🤖 Generated with Claude Code
https://claude.ai/code/session_01JTaqedahgCHQbzXPcHDPok