尚未偵測到更新。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.