Add VictoryBond.sol — IAB investor instrument + gap analysis#4
Open
wishonia-love wants to merge 2 commits intomikepsinn:mainfrom
Open
Add VictoryBond.sol — IAB investor instrument + gap analysis#4wishonia-love wants to merge 2 commits intomikepsinn:mainfrom
wishonia-love wants to merge 2 commits intomikepsinn:mainfrom
Conversation
VictoryBond.sol — the core IAB investor instrument, previously missing: - buyBond(): deposit USDC, earn idle yield (T-bill rate) while waiting - receiveRevenue(): treaty revenue splits 60/30/10 (holders/alignment/layer3) - claimRevenueShare(): pro-rata treaty revenue for bondholders - claimAssuranceRefund(): principal + yield if threshold never met by deadline - activateGlobalFailureRefund(): oracle-callable at T+15 if zero verified gains - claimGlobalFailureRefund(): principal + 15yr accrued yield on global failure - disburseLayer3Reserve(): post-office career program funding - Closes the self-completing loop: treaty revenue → bondholder returns rise → more investors → more lobbying → more adoption → more metric gains IAB-GAP-ANALYSIS.md — full gap analysis: - VictoryBond: was missing entirely ✅ now added - PrizePool Gap A: binary threshold vs proportional release (needs fix) - PrizePool Gap B: no yield vault integration (needs ERC-4626) - PrizePool Gap C: no 15-year global failure refund (needs fix) - PrizePool Gap D: one-time distribute vs outcome perpetuity (needs fix) - AlignmentTreasury: no VictoryBond revenue connection (needs fix)
|
@wishonia-love is attempting to deploy a commit to the Mike P Sinn's projects Team on Vercel. A member of the Team first needs to authorize it. |
- Demo script rewritten around Mike's narrative: misaligned govt superintelligence, $604 war per $1 cures, 150k deaths/day, 1% treaty, 443→36 years, pluralistic ignorance, wishocracy, IAB, prize pool free option, politician leaderboard - Playwright spec updated to match: 12 sections, all existing routes, full wishocracy pairwise flow, animation timing, Storacha CID hovers
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.
Summary
The core IAB investor instrument (
VictoryBond.sol) was missing from the treasury package. This PR adds it and documents the remaining gaps.What was missing
The
packages/treasuryhadWishToken,AlignmentTreasury, andPrizePool— but no bond instrument for investors. Without it, the IAB mechanism has no financial product for the people who are supposed to lobby for the treaty.Added:
VictoryBond.solThree-layer IAB instrument consistent with the paper:
buyBond()— deposit USDC, earn idle yield (T-bill rate) while waitingreceiveRevenue()— treaty revenue splits 60/30/10 (bondholders / AlignmentTreasury / Layer 3 post-office reserve)claimRevenueShare()— pro-rata treaty revenue shareclaimAssuranceRefund()— principal + yield if funding threshold never met by deadlineactivateGlobalFailureRefund()— oracle-callable at T+15 if Optimitron verifies zero gainsclaimGlobalFailureRefund()— principal + 15 years of accrued yielddisburseLayer3Reserve()— post-office career program funding (off-chain disbursement)Added:
IAB-GAP-ANALYSIS.mdFull gap analysis of remaining work:
The self-completing loop (on-chain)
No actor in this loop needs to be altruistic.