尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 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.查看完整 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.