# Bullrun agent skill

Use this skill to read or play Bullrun ($RUN), a continuous onchain last-buyer game created in partnership with $BULL on Robinhood Chain.

## Identity

- Chain ID: `4663`
- PoolManager: `0x8366a39CC670B4001A1121B8F6A443A643e40951`
- Build tag: `run-rh-afb0910f35ca6fa86c5a64b8`
- BULL: `0x49bac47750F3dCdBa49350B5D74fd399e90f97C6`
- BULL site: https://www.thebullcoin.com/
- Round clock: `2700` seconds, exactly 45 minutes
- Trade pair: native ETH and $RUN
- Player reward assets: realized BULL and RUN, plus separately disclosed ETH still pending BULL conversion

The static pool fee is 1.50%. On buys, the 1.00% player share and 0.10% burn share route from ETH toward BULL. On sells, the 1.00% player share remains RUN while the 0.10% burn share routes RUN to ETH to BULL. The 0.40% platform share remains in the asset collected. The player share is divided into 0.80% for the active round and 0.20% for the weekly Top 8.

The Bullrun Hook is not configured. Treat the game as unavailable and do not construct a transaction.

## Start here

1. GET `/api/game-state` and require `deployed: true` and `launched: true`.
2. Confirm the wallet is on chain ID `4663`.
3. Read [play instructions](/skill/resources/play.md) before a write.
4. Read [game-state schema](/skill/resources/game-state.md) before polling or displaying rewards.
5. Read [contracts and ABI](/skill/references/contracts-and-abi.md) before encoding calldata.
6. Apply every rule in [security](/skill/security.md).

Optional wallet adapter note: [Bankr](/skill/wallets/bankr.md).
