Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Savings circles where nobody has to trust anybody.
Translation pending
FinanceTypeScript · RustGitHub @jesterkeriOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Othello: wallet-native savings circles on Robinhood Chain and Solana
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Othello is a wallet-native savings circle: members contribute in turn, while the circle records who has paid and what is locked. This repository contains two distinct ecosystem builds:
• Robinhood Chain: the current testnet release, with test USDG circles and read-only Robinhood testnet Stock Token pages.
• Solana / Stocklana: the original Anchor implementation, devnet circle demonstration, and read-only mainnet xStock experience.
They share the Othello product idea, but they do not share assets, networks, or transaction paths. Testnet tokens are never presented as having value.Read the full README ↗Judges: no wallet needed. Open a live circle on either chain directly:
Chain Direct link What you see Solana devnet https://othello-chains.vercel.app/circle/demo A live circle, read from devnet as you watch: the ring of seats, who has paid, the pot, the payout safety check, each member's locked collateral Robinhood Chain testnet https://othello-chains.vercel.app/circle/rh:0x4bBBf722b8A3D6B5C4497eCD30c34b0FcC9aCd34 A finished circle: every round paid out, each member collecting their own share Home page with both: https://othello-chains.vercel.app
Savings circles backed by stocks. In a savings circle (an ajo, esusu, tanda or chit fund), a few people pay the same amount every round and one member takes the whole pot each round, until everyone has had a turn. Millions of people save this way, and the circle's one weakness is trust: a member who has already taken the pot can stop paying.
Othello makes that risk visible and backs it with collateral. Each member locks collateral (tokenized stock on Solana) and a small cash guarantee. Every round the circle checks, on chain, that the collateral still covers what the remaining members are owed before it releases the pot. If a member who has already taken the pot stops paying, their collateral and the shared reserve go toward what they owe; if that is not enough, the circle pauses until members top up the reserve. Members keep the upside of the stock they lock, and no one has to trust a treasurer.
Othello runs on two chains with one website: Solana devnet (an Anchor program, xStock collateral) and Robinhood Chain testnet (Solidity contracts; circles saved and collateralised in test USDG). The circles are testnet demonstrations: test tokens have no value, and nothing on the site is financial advice.
Live site: https://othello-chains.vercel.app
| What | Where | Wallet needed |
|---|---|---|
| Watch a live Solana circle on devnet: seats, rounds, coverage, the pot | /circle/demo | No |
| A finished Robinhood Chain circle: every round paid out, each member collecting their share | /circle/rh:0x4bBB…Cd34 | No |
| How a circle works, step by step | /how-it-works | No |
| See your circles on either chain | /circles | Phantom (Solana) or MetaMask (EVM) |
| Create a circle and pay into it on Robinhood Chain | /robinhood | MetaMask on Robinhood Chain testnet (46630) |
| Stock pages: Solana xStocks with live Jupiter quotes, and Robinhood testnet Stock Tokens (read only) | /assets, /robinhood/assets | No, except to buy |
Test assets: the Robinhood testnet faucet gives test ETH and five Stock Tokens; Robinhood circles are paid in test USDG. Connecting a wallet shares only its address, and every transaction needs the wallet holder's own confirmation.
The one mainnet action: an xStock page can buy that xStock with USDC through Jupiter. It is a real Solana mainnet swap with real funds, built by Jupiter, checked by the site and signed in the buyer's own wallet; Othello never holds the funds or a key.
Tokenized stocks split and pay dividends. Solana xStocks carry a scaled UI multiplier for that; the program values collateral through the multiplier, so a stock split is never mistaken for a loss of collateral.
| Chain | Code | Address |
|---|---|---|
| Solana devnet | programs/othello/ (Anchor 1.1, about 5,500 lines of Rust) | Program DhZhSvtTh78ZK26MkVVpyeDYr4MuyTZSVrT5YEFqqrDT |
Robinhood Chain testnet (46630) | evm/src/ (OthelloFactory, OthelloCircle, about 720 lines of Solidity) | Factory 0x7Fc4f743a620F282EE02D83c5bDc0186c7d935D5, source-verified |
On Solana devnet the stock prices come from a price feed the program's upgrade authority sets
(init_price_feed, set_prices, touch_prices); the program refuses a price older than the circle's maximum age.
A production build would read an oracle instead. The demo circle uses devnet mirror tokens of real xStocks.
programs/othello/: the Anchor program (circles, joining and locking, contributions, release, coverage, defaults,
top-ups, withdrawals, the price feed and the liquidation pool).evm/: Solidity contracts, Foundry tests and deployment scripts.core/: the shared reference model and replay vectors both chains are tested against.app/: the Next.js website, one chain-neutral interface over a Solana adapter and a Robinhood adapter.ops/: the release gate (it rebuilds from a clean clone, scans the browser bundle and pins every contract address)
and the devnet demo tooling.tests/: TypeScript specs, including bankrun tests of the program and adversarial regression tests.SPEC.md, INVARIANTS.md: the specification and the invariants the tests check.corepack pnpm install --frozen-lockfile
corepack pnpm -C app install --frozen-lockfile
corepack pnpm -C app dev
anchor build, then a spec, for example
npx mocha --import=tsx --timeout 900000 tests/t09-join-and-lock.spec.ts.cd evm && forge test.ops/; the website creates Robinhood circles.Othello was built from 2026-09-21. It was entered at Solana's Stocklana hackathon (submitted 2026-09-25, Solana devnet) and the Arbitrum Open House buildathon (the Robinhood Chain build), and is submitted to Colosseum's Crypto World's Fair. See HACKATHON.md.
MIT. Third-party code and its licences: THIRD_PARTY_NOTICES.md.