docs
no spin, just the receipts: what Denzo does, what decides, and what it cannot touch. every claim is verifiable against the code and the transaction you sign.
GET /api/market โ a live snapshot from dexscreener. the loudest tokens on solana, priced live. never curated by hand.
POST /api/propose โ a model reads one snapshot and writes exactly one proposal. it never sees your policy and never decides.
the engine (on your machine) โ a pure function turns proposal + policy into a verdict. no network, no model, no randomness. the console runs it live; POST /api/decide recomputes the identical verdict anywhere so you can audit it.
POST /api/probe โ the adversary. a model is shown your policy and told to beat it. its candidate faces the same engine. it has no power โ it only writes.
solana rpc โ a whitelisted proxy. verdicts sign to the chain as memos under the arbiter:verdict:v1 prefix.
confidence floor
the proposal's confidence must be โฅ your floor. resting exactly on it passes โ and is flagged: the least sure a proposal is ever allowed to be.
size cap
size must be โค your cap. a size exactly on the cap passes โ and is flagged as the largest position you will ever take.
reasoning length
the thesis must be โฅ your minimum character count. the rule counts characters; it does not read them. a minimum-length thesis is flagged.
allowed side
the side (buy/sell) must be in your allowed set.
allowed token
if you set an allowlist, the token must be on it. empty allowlist = any token.
daily budget
spent-today + this size must be โค your daily budget. eight small trades are still your whole day; the budget is the only thing that notices.
a proposal is ALLOWED only if every rule passes. a rule it cleared by sitting exactly on the bound is reported as an edge โ allowed, but the weakest thing your rules call acceptable.
โ move your coins or your sol. the model proposes; it never holds keys. signing never leaves your wallet.
โ decide with a model. the verdict is a pure function you can read and rerun. the model has exactly one job: write a candidate.
โ hide a refusal. every verdict, allowed or refused, is signable to the chain. the log of what your rules refused is the honest half nobody else keeps.