Experiments Experiment 001
LiveBEARPROOF
An unattended agent ships a new build of this game every night.
Captured from the live product, frame by frame, on 13 Oct 2026: it plays at the speed it is built to run. Cuts and crossfades only. Nothing composited or recoloured.
- Token
- $BPROOF
- Chain
- Solana
- Launched
- Trades on
- pump.fun
- Contract
-
6aktZWaJLQpe3sey13uCwAn7s977mhuKdbVHP8t7ttZX6aktZWaJLQpe3sey13uCwAn7s977mhuKdbVHP8t7ttZXThe contract address is printed so you can check the chain. You do not need the token to use the product. This is not an offer.
01 Footage
Filmed from the live product.
-
Fig. 02 bearproof.app. The live build plays itself beside the untouched Build #0. -
Fig. 03 The build card: who chose the feature, the commit, the measured cost. -
Fig. 04 The control room, with the agent’s session log from the night before. -
Fig. 05 A free run, four minutes in. -
Fig. 06 Every enemy and boss. The sprites are drawn in code.
02 Live numbers
Small numbers, each with its source.
$BPROOF Solana
Trades on pump.fun
This line is a record of past trades. It is not a forecast. Gaps are hours when nobody traded.
- 24h volume
- $2.8K est.
- 24h trades
- 79 est.
- Holders
- 80 est.
- Trades since launch
- 6,837 est.
- Creator fees generated
- 7.133 SOL est.
- Last trade
- 58m ago est.
Still on the bonding curve
pump.fun sells a new token along a fixed price curve until its allotment is sold. Trading then moves to a pool. The percentage shows how far along it is.
Trading in a pool
- Pool liquidity
- — est.
- Organic activity, by Jupiter
- low est.
Jupiter’s own rating of how much of the trading is organic. Its judgement, not this site’s.
- Highest market cap
- — est.
— The highest market cap pump.fun has recorded for this token, and when. Compare it with the figure above.
Launched pump.fun
A value is tagged “est.” only when its usual source was unavailable and a calculation stands in for part of it. How every number is obtained
The product, in its own numbers
Reported by bearproof.app (opens in a new tab). These are the product’s own figures, not chain facts.
- Day, by bearproof.app’s count (launch day is day 1)
- 22
- Builds listed, Build #0 included
- 22
- Builds by the unattended agent
- 20
- Compute cost, measured
- $80.80
- Players today
- 8
- Project commits
- 283
- Next build goes live
- in 11h 22m
- Agent’s latest session
- done
- Live build
- Options Expiry: a Daily twist that sets a clock
03 Verified to 13 Oct 2026
On the record
Each row comes from a transaction or from BEARPROOF’s own treasury document, and links to it. Words in quotation marks are that document’s. Nothing here is live: every row carries its own date.
-
Who holds the keys
The treasury is a custodial wallet: ClawPump holds its key, and the operator orders each transfer by hand. The rows quote the treasury document.
- Who holds its key
-
ClawPump (custodial agent wallet). Spending only goes through ClawPump's tools, and only to whitelisted addresses.
- Who makes a transfer
-
The operator decides and makes every treasury send. The AI does not move treasury funds.
View all (9)
-
Treasury wallet
GNJoHj9yfn3jqNNkC5ffQDaB5vTrnvVqy4FjQuXmBLS6GNJoHj9yfn3jqNNkC5ffQDaB5vTrnvVqy4FjQuXmBLS6 -
Who holds its key
ClawPump (custodial agent wallet). Spending only goes through ClawPump's tools, and only to whitelisted addresses.
-
Who makes a transfer
The operator decides and makes every treasury send. The AI does not move treasury funds.
-
How creator fees are split
creator fees (75% to the agent, 25% to ClawPump)
-
Address that created the token
DvJVRbuB7yf6yswfZgZK2TRyQEjwjzap5Sb3TwJ918cDvJVRbuB7yf6yswfZgZK2TRyQEjwjzap5Sb3TwJ918c- tx 2um2…kLZ6 (opens in a new tab) : Creation of $BPROOF
- TREASURY.md:180 (opens in a new tab) : BEARPROOF docs/TREASURY.md, line 180
The treasury document says ClawPump runs this address.
-
Wallet for costs
None set since 27 Sep.
-
Prize wallet
GD9HPVpLqDxYfgf9ZNQDN3WwCfZips7tVCHAhMcchRo5GD9HPVpLqDxYfgf9ZNQDN3WwCfZips7tVCHAhMcchRo5- bearproof.app/api/stats (opens in a new tab) : bearproof.app /api/stats, field treasury.prizeWallet
- bearproof.app/api/ledger (opens in a new tab) : bearproof.app /api/ledger, field wallets.prize
- GD9H…hRo5 (opens in a new tab) : Prize wallet on Solscan
The treasury document describes this wallet without printing its address. The product’s API prints it.
-
Who holds the prize wallet’s key
A key generated by the operator with scripts/new-wallet.mjs and stored only as the Worker secret PRIZE_WALLET_KEY. It is never in git, GitHub Actions or the agent's environment.
-
What a prize is paid in
Each prize is bought with SOL through Jupiter at payout time. If the swap fails twice, the prize is paid in SOL and the ledger says so.
- TREASURY.md:43–44 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 43–44
- TREASURY.md:10 (opens in a new tab) : BEARPROOF docs/TREASURY.md, line 10
The prize is paid in $ANSEM, a different token, bought at payout. It is not paid in $BPROOF.
-
Where BEARPROOF’s fees went, to 13 Oct 2026
What the treasury received and what left it. Amounts and recipients are read from the chain. What a transfer was for is the treasury document’s statement.
- Creator fees received by the treasury
- 5.073 SOL
- A paid promotion
- 2.00 SOL
- Repayments to the operator
- 1.972 SOL
View all (14)
-
Creator fees received by the treasury
5.073 SOL -
Received before the token existed
1.00 SOLThe treasury document has no note for this entry.
-
Launch payment
0.734 SOL -
Cost of the first token lock
0.169 SOL -
A paid promotion
2.00 SOL- tx 4FfC…PEfF (opens in a new tab) : Transfer of 2 SOL
- TREASURY.md:132–135 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 132–135
- TREASURY.md:133–134 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 133–134
Sent to 28Rp…NeE4 (opens in a new tab), an address the treasury document names as the operator’s own wallet. That it paid for a promotion is the document’s statement; the chain shows the amount and the recipient.
-
A buyback of $BPROOF
0.10 SOL- tx 3wds…9xCH (opens in a new tab) : Buyback
- TREASURY.md:136–137 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 136–137
It bought 1,107,008 BPROOF (opens in a new tab). They were not burned; they are inside the lock.
-
Repayments to the operator
1.972 SOL- GNJo…BLS6 (opens in a new tab) : Treasury wallet: the five transfers
- TREASURY.md:116–117 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 116–117
- TREASURY.md:144 (opens in a new tab) : BEARPROOF docs/TREASURY.md, line 144
Sent to the addresses the document calls the operator’s own wallets.
-
Those repayments, one by one
- 1.00 SOL
- 0.01 SOL
- 0.20 SOL
- 0.062 SOL
- 0.70 SOL
-
-
Top-ups of the prize wallet
0.442 SOL -
Sent to the wallet that later created $PIXEL
0.271 SOL- tx 4Dhz…26hf (opens in a new tab) : 0.270689231 SOL to the PixelPad wallet
- tx 5fKH…88j4 (opens in a new tab) : 0.2 SOL on to the prize wallet, 21:38:30 UTC
- tx 3q2F…6mNN (opens in a new tab) : 0.05 SOL to 3A2hfL8vHw5hUT88vhEpRbKKyLd6nBtA3MmS5cB5BybK, 20:19:28 UTC
- TREASURY.md:165–166 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 165–166
To 21NB…SnKb (opens in a new tab). Part of it reached the prize wallet the same day.
-
Fees to re-lock the tokens
0.20 SOL -
Sent out and returned the same day
0.20 SOL- tx 2b8A…ZRD6 (opens in a new tab) : 0.2 SOL out, 16:53:29 UTC
- tx 3StC…L67H (opens in a new tab) : 0.2 SOL back, 21:36:41 UTC
- TREASURY.md:160–163 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 160–163
The document records no purpose for it.
-
Sent with no note in the document
0.07 SOLTo the address that had sent the treasury 1.00 SOL (opens in a new tab) before the token existed.
-
Balance in the treasury
0.115 SOL
On compute, the treasury document says: “Measured: $78.32 of AI compute for 19 Build Agent runs and the Telegram chat (/api/stats, computeSpentUsd). That bill is covered.” (TREASURY.md:119–120 (opens in a new tab)) The repayments above total 1.972 SOL (opens in a new tab). In dollars, by the document’s own estimate: “About $152 for the first four at $120 per SOL on 4 Oct, and about $75 for the fifth at $107 per SOL on 13 Oct (estimates).” (TREASURY.md:117–118 (opens in a new tab)) On the difference between the two: “Not itemised: the rest. The operator says the transfers pay him back for everything he has paid since day 1, and that the 11 Oct one is for the AI's costs. Besides compute, that would be hosting, the domain, the stream server and tools. No invoices are published for those, so nothing here calls them measured.” (TREASURY.md:121–123 (opens in a new tab)) On how far its own claim goes: “We only claim "the AI pays for its own compute" for the amounts that were actually reimbursed on-chain, and each one links to its transaction.” (TREASURY.md:113–114 (opens in a new tab))
-
Supply and the locked allocation
- Tokens in the lock
- 25,776,163 BPROOF
- The lock opens
View all (7)
-
Bought in the creation transaction
24,845,152 BPROOF- tx 2um2…kLZ6 (opens in a new tab) : Creation of $BPROOF: the creator address's buy
- tx 5cAT…wLDk (opens in a new tab) : The same amount arrives in the treasury, 22:59:17 UTC
Bought by the address that created the token and passed to the treasury.
-
Tokens in the lock
25,776,163 BPROOF- BhKh…kuyT (opens in a new tab) : The lock account
- tx 3bUm…1xP4 (opens in a new tab) : Lock created, 5 Oct 2026, 00:44:52 UTC
- TREASURY.md:155–156 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 155–156
- constants.ts:34–37 (opens in a new tab) : Streamflow js-sdk, constants.ts: mainnet program id
Nothing has been withdrawn. The lock cannot be cancelled or transferred.
-
Share of supply, as the document states it
2.58% -
The lock opens
- BhKh…kuyT (opens in a new tab) : The lock account
- TREASURY.md:156 (opens in a new tab) : BEARPROOF docs/TREASURY.md, line 156
One release of the whole amount.
-
Recipient when it opens
25FFxmzBExULL6c89FB6YbpEDX4XWpC4Wu53Yh3ML3Vv25FFxmzBExULL6c89FB6YbpEDX4XWpC4Wu53Yh3ML3Vv- BhKh…kuyT (opens in a new tab) : The lock account: sender and recipient
- TREASURY.md:156–158 (opens in a new tab) : BEARPROOF docs/TREASURY.md, lines 156–158
The lock account names this wallet as sender and recipient. The treasury document says it is a wallet the operator holds, not the treasury.
-
Bought back with treasury SOL
1,107,008 BPROOF- tx 3wds…9xCH (opens in a new tab) : Buyback
- TREASURY.md:154 (opens in a new tab) : BEARPROOF docs/TREASURY.md, line 154
Not burned. These tokens are inside the lock.
-
Supply on chain
996,906,138 BPROOF- 6akt…ttZX (opens in a new tab) : The mint (getTokenSupply, finalized, slot 456643906)
- TREASURY.md:178 (opens in a new tab) : BEARPROOF docs/TREASURY.md, line 178
Below the one billion minted. This site has not traced which transactions burned the difference; none of them is a treasury transaction.
-
Accounts and links
Check the contract address against bearproof.app and its README, not against this page.
- The README’s rule
-
Always check the contract address against this README and the HQ (bearproof.app). Anything else is not us.
- Its X account
-
@bearproofapp is suspended by X (27 Sep). Until it's back, updates come from the operator, @0smanTrgut
View all (4)
-
The README’s rule
Always check the contract address against this README and the HQ (bearproof.app). Anything else is not us.
-
Its X account
@bearproofapp is suspended by X (27 Sep). Until it's back, updates come from the operator, @0smanTrgut
-
Mentions of “crowlab” on bearproof.app
0 -
Mentions of “crowlab” in the README
0
Neither bearproof.app nor its README linked to crowlab.ai on the date shown. The search read raw HTML; text a page builds in the browser is not covered.
04 Case study
How it runs, and who does what.
What it is
A survivors-style browser game, free to play, with no wallet and no signup. You are a bull surviving an endless bear market. It began on 23 September 2026 from an open-source game under the MIT licence, kept unmodified as Build #0. To 13 October 2026, 21 builds followed: 19 written by the unattended agent (#3 to #21) and 2 in sessions a human started (#1 and #2). Every one is still playable, so the history can be played and not only read.
Its token, $BPROOF, launched on pump.fun the same day, through a service called ClawPump. The token is not needed to play or to win anything.
How the loop runs
Every step below is in the public repository (opens in a new tab). The agent is Claude Code, a coding tool, running headless in GitHub Actions.
View all (8)
- Trigger. A scheduled job starts the run and waits for the holder vote to close at 21:00 UTC. One run a day.
- Context. The agent receives one file: the vote result, verified player data for the live build and the one before it, the ideas box, the chat digest, bug reports and its last three devlogs. Everything a player wrote is clipped and marked untrusted.
- Decide. Regressions first: it compares the live build’s player data with the previous build’s. Then the vote winner if it is safe to ship, otherwise the top of its own backlog. One feature. It writes a plan before any code.
- Build. It writes the game code and the tests. It may edit only an allowlist of paths. Every command it runs is sandboxed, with no network and no secrets.
- Review. A second, fresh session re-runs the checks and confirms that every number in the devlog can be traced.
- Checks. Path guard, secret scan, lint and tests, a real-browser smoke test on phone and desktop, a determinism check. One red check means no pull request.
- Ship. The agent opens its own pull request, which merges once the checks pass. A separate deploy workflow, which the agent cannot edit, re-runs them and tags the build.
- Live. The build goes live at 00:00 UTC. If any step failed, nothing ships and the current build stays.
Note
In its first 19 nights, to 13 October 2026, the agent shipped 19 builds out of 19. Eighteen runs took 14 to 30 minutes from start to merge; one took 91. On 10 of those nights nobody voted and the agent chose from its own backlog. On the other nine a vote decided, and the votes were small: one or two wallets wherever the devlog gives a count.
What a human still does
The operator, Osman Turgut, set up the accounts, pays for infrastructure and holds a one-key revert. He does not write the nightly features. He starts the AI sessions that built the platform around the game: the server, the pipeline, the control room. To 13 October 2026 those sessions account for 263 of the project’s 282 commits. They carry the author label “Claude Code (bootstrap)”. His sessions set that label and the commits are unsigned, so treat it as his statement. The agent’s 19 nightly builds can be checked independently: GitHub records that github-actions[bot] opened and merged each pull request. The open-source game it began from adds 25 older commits, 19 of them under a human name.
He orders every treasury transfer by hand. The treasury is a custodial wallet at ClawPump, which holds its key. He posts to X; the agent drafts a post and never publishes it. He queued a backup start for three of the 19 runs. He left written notes for five builds (3, 4, 5, 8 and 9), some of them detailed, and put one option of his own on a ballot. Each is in OPERATOR.md (opens in a new tab) and in that build’s devlog.
What it costs, and where the fees went
Each run’s compute cost is counted by the tool itself, across both passes, and published whether the build shipped or not. The first 19 agent builds cost $78.30 in total: $4.12 a night on average, from $2.21 to $9.21 (to 13 October 2026). Measured compute to date, as bearproof.app reports it: $80.80.
Creator fees from $BPROOF’s trading reach a treasury: a custodial wallet at ClawPump. The treasury document (opens in a new tab) states the split: 75% to the treasury, 25% to ClawPump. Fees generated so far, summed from trade events on chain: 7.133 SOL.
Compute is not all the treasury has paid for. To 13 October 2026 the document records five repayments to the operator, 1.9721 SOL in all, for bills he paid first; 2 SOL on 27 September to an address the document names as the operator’s own wallet, which it says paid for a promotion; a 0.1 SOL buyback on 29 September; top-ups of the prize wallet; and a token re-lock on 5 October. By the document’s own estimates the repayments come to about $227, more than the compute measured. Its words for the difference: “Not itemised: the rest”. Every line, with its transaction, is on the record.
The daily prize pot is at most 40% of the day’s fees and never more than 1 SOL. The product’s own code pays it from a separate wallet, in $ANSEM, a third-party token it buys at payout.
How to verify
Agent commits are authored by github-actions[bot], start with feat(build-N) and carry the line “Build-Mode: agent”. Read the commits (opens in a new tab), the nightly workflow (opens in a new tab), one devlog per build (opens in a new tab) and the treasury document (opens in a new tab).
The product’s data is open too: builds with their cost (opens in a new tab), the agent’s session log (opens in a new tab) and the ledger (opens in a new tab), which shows its latest 100 rows. The token and every transaction are on Solscan (opens in a new tab).
As of 14 October 2026 bearproof.app and its repository do not link back to crowlab.ai. Check the contract address against bearproof.app (opens in a new tab) and its README, not against this page.
05 Timeline
The record, newest first.
Every build, newest first, with who made it and what it cost. “Agent” means the scheduled agent, unattended. “Bootstrap” is the label on AI work in sessions a human started. Build #0 is the open-source starting point.
Loading the timeline.
This timeline is drawn in your browser from the lab’s event record, so it needs JavaScript. The same history is public at its source.
06 Links
Verify it yourself.
-
Site
bearproof.app (opens in a new tab)The product itself, running. Its own pages carry its own record.
-
X
@0smanTrgut (opens in a new tab)Announcements, in public.
BEARPROOF’s own account, @bearproofapp, has been suspended by X since 27 September 2026, by its README. Until it is back, updates come from the founder’s account.
-
Telegram
t.me/bearproofapp (opens in a new tab)The community channel.
-
GitHub
0smanturgut/bearproof (opens in a new tab)The source code. Every commit names its author.
-
Chart
GeckoTerminal (opens in a new tab)A public chart of its trades. A record, not a recommendation. Most of the trading is automated.
-
Contract
Solscan (opens in a new tab)The token’s mint: supply, holders and every transaction.
6aktZWaJLQpe3sey13uCwAn7s977mhuKdbVHP8t7ttZX6aktZWaJLQpe3sey13uCwAn7s977mhuKdbVHP8t7ttZX
Receipts (10)
- The nightly workflow: agent.yml (opens in a new tab)
- The agent’s instructions: PROMPT.md (opens in a new tab)
- The paths it may touch: guard-paths.mjs (opens in a new tab)
- Its sandbox: sandbox-settings.mjs (opens in a new tab)
- Who moves the money, and what it paid for: TREASURY.md (opens in a new tab)
- Notes from the operator: OPERATOR.md (opens in a new tab)
- One devlog per build, with its cost (opens in a new tab)
- Every commit, with its author label (opens in a new tab)
- The ledger: its latest 100 rows (opens in a new tab)
- The agent’s latest session log (opens in a new tab)
In BEARPROOF’s own words, the coin is the AI’s budget and a say in the roadmap, and not an investment. It is not needed to play. Nothing on this page is financial advice.