Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
Open-source exit waterfall engine and dashboard. Reads Open Cap Format, finds every breakpoint, and runs in your browser, so your cap table never leaves your machine.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Open-source exit waterfall engine and dashboard. Given a cap table and an exit value, spillpoint works out who gets what: preferences, participation and caps, conversions and options. It also finds every breakpoint where the payout curve bends or jumps, and explains each one in plain English.
spillpoint.github.io/spillpoint runs in your browser. You can:README 전문 보기 ↗Open-source exit waterfall engine and dashboard. Given a cap table and an exit value, spillpoint works out who gets what: preferences, participation and caps, conversions and options. It also finds every breakpoint where the payout curve bends or jumps, and explains each one in plain English.
spillpoint.github.io/spillpoint runs in your browser. You can:
Your cap table stays in your browser. GitHub Pages serves the page, and sees the visit as it would for any site. After that, the page makes no network requests and tells the browser to block any it might try. Nothing is kept anywhere unless you save a file.
The page doesn't build a few combinations within a round: the engine's README lists them. Anything it doesn't handle is refused with a message saying so, never quietly ignored.
The charter and the signed documents govern, not this tool.
The engine is on npm as spillpoint. It runs entirely on your machine, with no network access, so your cap table never leaves it. From version 0.1.0 it also builds a cap table from a company's rounds: SAFEs and notes converting, priced rounds with their pool top-ups, pro-rata, anti-dilution and pay-to-play. From 0.2.0 it also pays warrants, cumulative dividends, management carve-outs, escrow and earnouts, and SAFEs and notes still outstanding at a sale. From 0.3.0 it also converts SAFEs and notes in a round that triggers anti-dilution or has pay-to-play, and a post-money SAFE beside notes or other SAFEs; and it takes a carve-out as a term of the sale. From 0.4.0 it also reads an Open Cap Format export into a cap table, with a report of what it read and the terms the format leaves open. From 0.5.0 it also builds the next round on a cap table you already have, entered or imported, and pays SAFEs beside a capped note at a sale; where the documents leave two answers open, it says so rather than pick one. From 0.6.0 it also reads an OCX workbook, the Open Cap Table Coalition's spreadsheet format, in its 0.4/0.5 and 0.7 layouts; no Carta export has been tested yet. And its refusals say what isn't modeled, no longer when it might be. From 0.7.0 its names are settled: everything it hands back holds only what its types list, and 0.7.0 is the last release that can break code written for an earlier one. Its README lists what it still refuses, and every name code can match on, each stable from 1.0.
Open Cap Format (OCF) is developed by the Open Cap Table Coalition: https://open-cap-table-coalition.github.io/Open-Cap-Format-OCF/. spillpoint reads files in that format.
OCX is developed by the Open Cap Table Coalition: https://github.com/Open-Cap-Table-Coalition/ocx. spillpoint reads files in that format.
Coming next: 1.0, with the same API as 0.7.0, at its own domain. Two behaviors change, both fixes: prepare works on its own frozen copy of the cap table, and toCents can't show an amount that's exactly a half cent a cent low (see notes/release-1.0.md). It waits on an outside waterfall that matches spillpoint's, and a few outside users.
spillpoint.github.io/spillpoint/fund does the same for a fund: how a distribution splits between its LPs and its GP, tier by tier, with every breakpoint explained and, at the fund's last distribution, any clawback the GP owes. From 0.2.0, with the fund's LPs listed, it gives each LP's share: rounded down to the cent as it would be paid, and downloadable as a CSV. From 0.3.0 LPs can be in classes, each with its own fee rate and carry and running the waterfall on its own, with its own clawback; and can join at later closes, with the equalization between the LPs at each close worked out and downloadable too. From 0.4.0 it works out management fees, entered as fee calls or from a schedule, a rate on commitments with steps by date, its calls listed beside the cash flows; and a fee call before a later close is each LP's own, the joining LP paying its back fees to the manager. Its engine is on npm as spillpoint-fund (0.4.0). It runs in your browser too, and the fund's documents govern, not the tool.
packages/engine: the spillpoint npm package.packages/fund: the spillpoint-fund npm package, with its own rules, cases and reference.apps/fund: the fund page. Run it locally with pnpm --filter @spillpoint/fund dev.apps/dashboard: the page above. Run it locally with pnpm install && pnpm dev.cases: the locked test cases, each with its inputs, expected values and a plain-English derivation.reference: an independent calculator, using exact fractions and a different method, that produced the expected values.docs: the rules (SPEC.md) and every modeling choice with its default (ASSUMPTIONS.md).scripts/ocf-check.mjs: checks an Open Cap Format export, pnpm ocf-check export.zip, or an OCX workbook, pnpm ocf-check export.xlsx (0.6.0), and prints only counts and codes, never a name, an id, an amount or a date, so what it prints can be shared without the cap table. Needs Node 22.18 or later.Licensed under Apache-2.0.
pnpm ocx-structure export.xlsx