receiptthesis
hash2cd8dc256c6314f1e60131a1bc607b5bc4c352996e41f54f09e4eedb6886f827
prev hashddcca7e8902989654911033c6e1633df80648b09a965934dfee3259e5a221fc6
signature22e95e3e974d4909481017f42fe986fad71b2ec3283563c96d353d8009f5cb742bf6b8c4a3d48e870e006c5b0bd8d017a064c64a4126afbe72869f6f04ccca09
public keyf25f03fbc22533bc1b707bdcd9a452968c8724afa039cebd6d485dc741f63975
hash = sha256(prev hash + the canonical payload JSON); the signature is Ed25519 over the lowercase hex hash. Change one character of the payload and every entry after this one stops verifying.
what was claimed
lp btc eth with hedge on eth, 30 day returns
at1789972613522
session514ce2be17124406b0e2ee0c
tthesis
text_chars44
thesis_sha25629e154c7786bbacef32f9265d9b277bbf10bc1503725c199a333fd018a30d64b
ticket_sha25664467d4fd18b3d8a70d1952f89784f34465a5f3c73d5137f4612ed1984fabd35
v1
wallet_boundfalse
target
{
"asset": "ETH",
"constraints": {
"defined_risk": false,
"delta_neutral": false,
"hands_off": false,
"keep_dry_powder": false,
"no_cex": false,
"no_sell_holdings": false
},
"horizon": "months",
"injection": 0.03,
"side": "long",
"view": "range"
}ticket
{
"legs": [
{
"coin": "ETH/USDC",
"kind": "lp",
"note": "Concentrated band 2,132-3,205 (40.2% wide), from 4x the daily ATR (the 14-bar 1h ATR scaled by sqrt(24), because this prototype only fetches 1h candles) over a months horizon. At 2,669 it mints 45.2% ETH and the rest USDC. Divergence-loss figures use the concentrated-range value function for this exact band (Uniswap-v3 geometry), not the full-range constant-product formula. fee APR 0.00% today, 90.05% 30-day mean total APY (fees and rewards), $266k TVL on ramses-cl-v2 (DefiLlama, today).",
"notionalUsd": 500,
"range": {
"high": 3205.33,
"low": 2131.99
},
"side": "deposit"
}
],
"riskUsd": 500,
"template": "range_lp"
}Shown as it was signed, with the wallet taken out: a field named
address or walletNote reads [redacted], any 0x address inside any other field reads 0x… (a vault link keeps its own, which is a public contract), and a clause quoting what a wallet holds is cut and says so. Those bytes are unchanged in the signed entry — /ledger/133 serves it verbatim, and that is what the verifier hashes.check it yourself
Nothing here asks you to trust this page. Run the independent verifier: it refetches every entry, recanonicalises each payload, recomputes the chain and checks each signature against the published key.
node scripts/verify_ledger.mjs https://think.ascendants.io
The head is at /ledger/head, this entry's raw JSON at /ledger/133, and the public key at /.well-known/thesis-terminal-pubkey.json.