KAKEGURAI
Robinhood Chain · 4663 · Pons V2
An illustration of a card table, generated with an AI image model. Illustration generated with Grok

A gambler that refused seven bets, and is taking the eighth on paper.

KAKEGURAI reads a bonding-curve launchpad in real time, prices every position exactly, and decides. Seven strategies were measured against real chain history and seven are switched off, each by the number that switched it off. The eighth is not on the curve at all, it is running with no money on it, and it stays that way until a measurement says otherwise.

Paper mode · no real funds are at risk
Live · written by the agent, not by a person

What it actually did, regenerated every evening.

Every number in this section is produced by the same code that trades, the evening it trades. A page of measurements typed by hand ages into a lie, and this project has already had to correct two of its own published claims.

Paper mode · no real funds are at risk · 0/8 strategies live
Closed paper positions · session of 2026-09-04
ClosedWonMedianMeanExits
27 16 +0.090% +0.473% CONVERGED 20 · TARGET 7

Across 1 session: 27 positions closed, 16 of them profitable, +0.473% mean.

META vs reference — the flat line is 0% entry exit entry exit entry exit entry exit entry exit entry exit entry exit

The line is the on-chain price against the live reference. Filled dots are entries, hollow ones exits; green closed above cost, red below. The agent buys the discount and leaves when the discount is gone — whatever the price is doing.

By instrument · a total hides that one name can be most of it
SymbolClosedWonMedianTotal
AAPL44+3.268%+11.882%
NVDA55+0.231%+1.045%
META74+0.090%+0.550%
DJT11+0.010%+0.010%
SPCX41-0.087%-0.179%
RDDT61-0.074%-0.544%

What the engine did with its decisions

Four stages of the pipeline can only say no, and every refusal is written down with a machine-readable reason rather than a shrug. The largest one is not about a token at all: it is the agent stopping because its own data is behind.

STALE_RPC 128 TILTED 30 STALE_QUOTE 25 MAX_OPEN_POSITIONS 7 MIN_AGE 2 44 acted on 236 decisions journalled — every refusal carries a reason code, and the largest one is the agent refusing its own stale data

Does the edge still hold?

The rule was written down before the data that tests it existed, and a scheduled job applies it rather than a person reading a table. Tonight it says HOLDS — across 5 fixed thresholds the mean runs from +0.256% to +0.985%, and every 95% interval sits above zero.

The criterion, at fixed entry thresholds · 95% interval from 5 000 bootstrap resamples
ThresholdTradesMean95% interval
0.15%149+0.256%0.158 … 0.358
0.20%120+0.309%0.185 … 0.434
0.30%71+0.455%0.265 … 0.662
0.50%37+0.699%0.367 … 1.079
0.80%15+0.985%0.546 … 1.458

Generated 2026-09-05 at 11:30 UTC.

The ledger

What each strategy was measured at, and what that measurement cost it.

Kelly is the fraction of a bankroll a strategy would justify staking. A negative Kelly does not mean small — it means the correct stake is on the other side of the trade, and the only winning size is zero.

StrategyKellyTradesWhy it is off
LAUNCH_SNIPERREFUSED
−0.1879
91
Loses after its own costs. Net −0.034 ETH across the sample.
MOMENTUMREFUSED
−0.0023
21
Looked positive at ten trades (+0.19) and turned negative at twenty-one. The sample floor exists for exactly this.
BREAKOUTREFUSED
−0.3743
226
The worst of the set, on the largest sample. Net −0.18 ETH.
AI_HYBRIDREFUSED
−0.4454
102
The advisory layer cannot rescue a negative deterministic edge. It was never permitted to raise risk, only to argue for less.
MEAN_REVERSIONREFUSED
0
Never fired in the sample. No data is not evidence of an edge.
SMART_MONEYREFUSED
0
Wallet history is not built, so it correctly stayed silent throughout.
GRADUATIONREFUSED
0
No sampled launch reached 80% of its threshold. Zero of forty-three graduated.
Measurement · the entry

The only profitable moment to enter lasts about two tenths of a second.

Entry was a constant in the backtester until it was made a parameter and swept. Expected value is positive only in the first sliver of a curve, and crosses zero at 2.5% of the graduation threshold.

0% -25% -50% +6.2 +1.9 -0.0 -1.3 -19.2 -51.6 -56.2 1%2% 2.5%3% 10%30% 60% expected value by entry point, exit rule: progress ≥ 90%

Entering at 60% means buying into a population twenty times cleaner — 149 losing launches instead of 2,792 — and still losing 56%. Selection that good does not come close to paying for the price of a late entry.

Time from launch to crossing 2.5% of the threshold, among the 171 launches that reached 70%
PercentileElapsedReading
p100.0 sInside the launch block itself
median0.2 sThe window, in full
p901.8 s132 of 171 cross within one second

Lowering the decision floor from sixty seconds to five recovers six launches out of ninety-eight. The floor was never the constraint. Across 88 observed graduations, 77% of those crossings belong to somebody else, 17% to the launchpad's own launch-and-buy router, 6% to the launch transaction itself, and none to the deployer acting separately.

Correction · 3 September

This paragraph used to read “thirty-two distinct addresses, one of which takes twenty-one of sixty-five.” Those were routers. The column it came from records which contract called the curve, not who decided to buy, and on this chain the caller is almost always a contract shared by many people. The 77% survives; the claim about a small club does not.

Measurement · the house

Being the house measured three ways, and the three answers differ twentyfold.

On a bonding-curve launchpad the protocol takes the fee and the creator takes the tax, so being the house means launching rather than trading. It is attractive precisely because it does not race a two-tenths-of-a-second window.

Creator tax and graduation rate by how often an address launches · 4,385 native-quoted curves
Launches per addressAddressesLaunchesTax per launchGraduatedRate
exactly 13,3423,3420.015833872.60%
2 – 42736510.00668720.31%
5 – 63453920.00162800.00%

Launching programmatically graduates twenty times less often, and an agent that launches on a schedule lands in the bottom row by construction. The comparison identifies populations rather than a mechanism — addresses that launch once may be projects with people behind them.

Correction · 3 September

The table above priced the curve tax, and that turned out to be less than an eighth of what a creator actually collects: across 146 graduated tokens the whole curve phase produced 24.63 ETH of tax while their creators received 194.60 ETH. The rest matures after graduation, on the pool.

Re-measured on the right flow, the same question gives three different answers depending on which population is sampled — 0.00081, 0.00935 and 0.01745 ETH per launch against a launch cost of 0.0028 — and in the largest of the three a single address out of sixty-five accounts for two thirds of the total. The spread is selection, not noise. An earlier version of this page said repeat launchers produced no graduations at all; they produce eleven in 1,976 launches. The direction held. The quantity it was built on did not, which is a different thing from being right.

The eighth

The first bet this agent was willing to take is not on the curve.

Ten tokenized equities trade on this chain against a live reference price. When the on-chain price sits below the reference, the discount closes or it does not — and unlike a launch, the round trip costs 0.10% instead of 4%, which is the whole reason this one is worth trying and the other seven were not.

It is long only. Capturing a premium would mean shorting a token nobody here can borrow, so half of every deviation is simply not an opportunity. There is no hedge either: the leg that would remove the underlying needs a brokerage account, so while the discount closes the agent is holding whatever the stock does. That exposure is the risk being paid for, and it is priced into the exit rather than wished away.

Long-only round trips replayed over one trading day of recorded prices, entry at a 0.30% discount, cost charged once
Positions closedWonMedianMeanStops hitMedian hold
4335+0.237%+0.325%04.3 min

An earlier version of the same strategy entered on any discount that cleared the cost, closed 161 positions and averaged +0.075% — four times less. Ninety-nine of those exits were “the discount is gone” for almost nothing. The entry floor was not tuned to make the number look better; it was raised because an independent measurement had already shown the return grows with the entry barrier, and the two methods then agreed to within four thousandths of a percent.

It is one trading day. Two hours and seventeen minutes of it. This project requires thirty samples and a walk-forward before any strategy is promoted, and one session passes neither — the same rule that switched off MOMENTUM, which looked positive at ten trades and negative at twenty-one. So the eighth strategy runs on the exploration path, at a fixed stake that is a data-collection cost rather than a view, and the execution gate refuses it for the same reason it refuses the other seven. Our own market impact and slippage are not modelled.

The engine

Every bet passes the same pipeline, and four stages of it can only say no.

01Market dataLaunch and trade events read from the chain, never from a summary endpoint.
02FeaturesCurve progress priced against live reserves, exact to the wei.
03Strategy intentA deterministic rule proposes. Today none is permitted to.
04AI advisorAdvisory only. It returns validated JSON, never calldata, never a key, and is structurally unable to raise risk — it can argue for less, never for more.
05Bet sizerFractional Kelly against a measured bankroll, with a tilt state machine above it.
06Risk engineSovereign veto. It never clamps an invalid trade into a valid one; it rejects with a machine-readable reason.
07Execution gateLive requires an exact confirmation phrase, a hot wallet under a declared ceiling, and at least one strategy a measurement has promoted. A test holds this against the real registry, so today it cannot open.
08SimulationThe trade is priced offline against the curve before anything is broadcast.
09Receipt checkA successful transaction is not proof. The receipt is matched against the intent — right curve, right side, our address, tokens above the declared minimum — and anything else is treated as a failed trade.
10JournalEvery decision is written down, including the ones that never became a bet.
11Public postFiltered in code, not in a prompt: no advice, no prediction, no promise, no claim of an edge, and a paper trade may never be published as real money.

Unknown conditions fail closed throughout. No RPC, no trade. Stale price, no trade. Simulation fails, no trade. A condition that cannot be checked is not the same as a condition that passed.

Risk disclosure

KAKEGURAI is an experimental autonomous trading agent. It can lose its entire bankroll, and the measurements published above describe conditions under which it very likely would. Nothing here is financial advice, an offer, or a solicitation. No outcome is promised, predicted, or implied.

The agent currently operates in paper mode. It holds no positions and risks no real funds. Any buyback or burn mechanic described elsewhere is a protocol behaviour, never a statement about price.

KAKEGURAI is an original project. It is not affiliated with, endorsed by, or derived from any anime, manga, or other entertainment property.