GESTALT / DOCS
The mechanics behind the terminal. For the plain-language pitch, see the home page.
▐ Overview
Gestalt turns news into a stake-weighted, on-chain feed. Users stake the Gestalt token to "tokenize" an X (x.com) post into a capsule. A capsule's standing in the feed is driven by how much the community has staked into it — and that standing decays over time so stale stories fade unless people keep backing them.
▐ The Gestalt token
Gestalt is launched on Pons, the Robinhood Chain launchpad: fixed supply, a Uniswap V3 pool against WETH, no bonding curve, deployed in a single transaction. The token is used for staking and for protocol fees.
▐ Capsules
Each capsule is an ERC-721 that points at a single X post via its status id (tweetId). The status id is the capsule's identity, so anyone staking the same post reinforces the same capsule instead of creating a duplicate. There is no oracle and no on-chain moderation — the feed is simply whatever the crowd chooses to back.
▐ Staking & reinforcing
mintOrReinforce(tweetId, amount) pulls your Gestalt, takes the protocol fee, and locks the remainder as your stake in that capsule. First stake on a post mints the capsule NFT to you; later stakes (by anyone) reinforce it. A configurable minimum stake per action keeps out spam and sybil noise.
▐ Weight & decay
A capsule's effectiveWeight starts at its total staked principal and decays linearly to zero over the decay window measured from its last reinforcement. Any reinforcement resets the clock and restores full weight. Decay affects ranking only — it never touches the principal you can withdraw.
▐ Unstaking
unstake(capsuleId, amount) returns your principal 1:1 with no fee. Unstaking does not reset the decay clock — pulling your support shouldn't refresh a story's relevance.
▐ Fees & the buyback flywheel
A small fee (2% by default, hard-capped at 10%) is taken from every stake and routed to the treasury. A scheduled job spends the accumulated treasury through the Pons flywheels API to buy back Gestalt on a recurring basis — optionally burning what it buys. Usage of the app feeds demand back into the token.
▐ Chain & contracts
Robinhood Chain · EVM · chain id 4663. Contracts compiled for the paris EVM target for maximum compatibility. This is experimental software — nothing here is financial advice.
▐ FAQ
Does staking mean I'm buying the post? No — you're backing it. Your stake is principal you can unstake later; it just also counts toward the capsule's weight while it's there.
What happens to old news? Its weight decays to zero and it sinks in the feed. If the story matters again, someone reinforces it and it climbs back.
Who decides what's "real" news? Nobody. The ranking is the crowd's aggregate attention — the gestalt — not an editor's call.