receiptthesis
hash9a6fe44fe432570f381e52d85412aa7184e245c513742864e1417ac1e61536b2
prev hashfac939dc45b86af8b66ec68286ae47af0c89bc919a495fd280c328db2eff5665
signature04e2839752e5bc68d03f1d0f2d9dfbfb014f7fe9649818c019475742e334e1326c147b6a549d4f8e7fcee35b3062252a63deab9b4506319fa79600969dca250a
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
short MON for 3 days, MON funding at 52% APR (longs paying shorts) Refinement 2: ETH outperforms BTC into the Fed meeting, but I don't want to be exposed to the whole market dumping
at1789869640988
sessiond95dabe14c1245f59f821cc3
tthesis
text_chars182
thesis_sha256b79aabbfa1e7f4b19abe2f131f2c0e0ec7cbc0ae9e0ad4869bfebaeebc864807
ticket_sha256fff1d039e5f58b4902b5b18336f2c4d5c987195248f2b64d3a85d2bc95f6b832
v1
wallet_boundfalse
target
{
"asset": "MON",
"asset2": "BTC",
"constraints": {
"defined_risk": false,
"delta_neutral": true,
"hands_off": false,
"keep_dry_powder": false,
"no_cex": false,
"no_sell_holdings": false
},
"horizon": "days",
"injection": 0.02,
"side": "short",
"view": "carry"
}ticket
{
"legs": [
{
"coin": "MON",
"entry": {
"px": 0.024416,
"type": "market"
},
"kind": "perp",
"leverage": 2,
"marginMode": "cross",
"note": "Short leg of the carry at 2x cross. No stop: the spot leg is the hedge. Funding at today's 10.9% APR pays $0.30/day on this notional.",
"notionalUsd": 999.98,
"qty": 40956,
"side": "short"
},
{
"coin": "MON",
"entry": {
"px": 0.024562,
"type": "market"
},
"hedgeOf": 0,
"kind": "spot",
"note": "Spot hedge on pair @129 (index 129), sized to the short. The spot price in v0 is the perp mid plus the same 30 bp of slippage the perp leg pays, and the quantity is this leg's notional at that price.",
"notionalUsd": 999.98,
"qty": 40712.48,
"side": "buy"
}
],
"riskUsd": 1499.97,
"template": "funding_harvest"
}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/31 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/31, and the public key at /.well-known/thesis-terminal-pubkey.json.