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.
Own a Broker NFT that mirrors what US Congress buys — earn and claim tokenized stocks into its on-chain wallet.
FinanceSolidity · TypeScriptGitHub @dnebayisOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Coattail Brokers is a 1,776-piece ERC-721 collection on Robinhood Chain. Every NFT owns an ERC-6551 account and, while independently activated by a true 36,750 COAT burn, earns an equal per-token share of fee-funded tokenized-stock purchases based on disclosed US Congress activity.Read the full README ↗Coattail Brokers is a 1,776-piece ERC-721 collection on Robinhood Chain. Every NFT owns an ERC-6551 account and, while independently activated by a true 36,750 COAT burn, earns an equal per-token share of fee-funded tokenized-stock purchases based on disclosed US Congress activity.
Live on mainnet (chain 4663) since 2026-08-18. The collection is sold out (1,776/1,776), $COAT trades, and the engine buys the disclosed-Congress basket every hour. Two products run on top of it: The Floor, a public terminal that trades the whole basket in one transaction, and Playbooks, standing orders the engine executes for your Broker. Every address is in ADDRESSES.md; every contract is source-verified on https://robinhoodchain.blockscout.com.
0.001 ETH mint, closed by default, primary cap 2.1..1776; no sequential-ID assumption.claimFor/five-ID claimBatch.exchange-floor/) — one-transaction entry and exit for the live Congress basket, paying in $COAT, ETH or USDG. Chainlink-guarded per leg, non-custodial, 0.3% fee of which 100% (treasury share set to 0) is converted to native ETH and streamed into Broker payroll.playbooks/) — per-Broker standing orders the hourly keeper executes: auto-claim the salary, sweep it, or convert it to USDG/$COAT and deliver it anywhere. Owner-installed, revocable, and self-invalidating on transfer. No fee of its own; conversions ride The Floor.| Area | Purpose |
|---|---|
contracts/ | Solidity contracts, launch/deployment scripts, unit/fuzz/invariant/fork tests |
indexer/ | Congress aggregation, signed basket publishing, hourly keeper and resumable claims/uploads |
frontend/ | Next.js wallet UI and project documentation |
pipeline/ | Deterministic 1,776-art validation and canonical bitmap/trait manifest |
exchange-floor/ | The Floor: BasketRouter venue, unit/fork suites, deploy scripts |
playbooks/ | Playbooks: PlaybookEngine, unit suite, deploy scripts |
Mainnet (chain 4663) and chain-46630 staging addresses are both in ADDRESSES.md. coattail.cash serves mainnet. Current system state is in STATUS.md.
cd contracts
forge fmt --check
forge lint -D notes
forge test --no-match-path 'test/Fork*.t.sol'
cd ../indexer
python3 -m unittest discover -v
cd ../frontend
npm ci
npm run lint
npm test
npm run build
The mandatory fork job is intentionally separate and must run with REQUIRE_MAINNET_FORK=true and a reliable Robinhood mainnet RPC. The Floor and Playbooks carry their own suites, including fork tests that exercise the deployed mainnet contracts:
cd exchange-floor && forge test --match-path 'test/Fork*' --fork-url https://rpc.mainnet.chain.robinhood.com
cd ../playbooks && forge test
# Rialto adapter probes (need RIALTO_API_KEY in indexer/.env):
cd ../contracts && forge test --match-contract 'ForkRialto' --fork-url https://rpc.mainnet.chain.robinhood.com --ffi --gas-limit 8000000 --gas-price 150000000
Current system state is in STATUS.md; the historical deploy-day sequence is in MAINNET_READINESS.md.