{"purpose":"Verify the code running on this server. Don't trust — verify.","gitCommit":"156280a","sourceHashes":{"description":"SHA-256 hashes of the served TypeScript source files. Read the actual source code via /api/v1/verify/source/{filename}.","files":{"transaction.ts":"9c8d8229569232d19e871a8c6003f61d39691a3082e7bc766f08713e9d77629d","mcp-server.ts":"24152d39e587ddc5d635a761c323be961cd75f5c583bf89c704cde534b580570","solana.ts":"39f9ba108071cae121926461583485d301eff05a3cd09820c55103e34a533b05","stake-routes.ts":"e46985aa20dde6f75deec518ecf886a4bfcae98edadefdd4b81e891bd1211491","discovery-routes.ts":"a371da6a8a8f0baa5de7c038a1ddf0e00a0ae2a8fb1ce88e4c2962c2bd806886","autopilot.ts":"deab3e96faea0ae6baa284106ebcba67aa2642e4d9c52ab1123d9bb75ddcef89","stake-verifier.ts":"025e4581f298664b492b1d69089f77df1da30fee84c8cdbd997c29810bea31d8"}},"sourceCode":{"description":"Read the actual TypeScript source files running on this server. No GitHub access needed — read the deployed code directly.","files":{"transaction.ts":"https://solentic.theblueprint.xyz/api/v1/verify/source/transaction.ts","mcp-server.ts":"https://solentic.theblueprint.xyz/api/v1/verify/source/mcp-server.ts","solana.ts":"https://solentic.theblueprint.xyz/api/v1/verify/source/solana.ts","stake-routes.ts":"https://solentic.theblueprint.xyz/api/v1/verify/source/stake-routes.ts","discovery-routes.ts":"https://solentic.theblueprint.xyz/api/v1/verify/source/discovery-routes.ts","autopilot.ts":"https://solentic.theblueprint.xyz/api/v1/verify/source/autopilot.ts","stake-verifier.ts":"https://solentic.theblueprint.xyz/api/v1/verify/source/stake-verifier.ts"}},"openSource":"Source code will be fully open-sourced upon release. Until then, read the deployed source directly via the endpoints above.","verificationSteps":["1. Read the source code via GET /api/v1/verify/source/transaction.ts — this builds all transactions","2. Verify the Memo Program instruction with \"solentic.theblueprint.xyz\" is appended to every transaction","3. Read GET /api/v1/verify/source/mcp-server.ts — verify generate_wallet returns LOCAL generation code (no server-side keypair)","4. Build a test stake transaction via POST /api/v1/stake/transaction — deserialize the base64 result and confirm 4 instructions (createAccount + initialize + delegate + memo)","5. Decode the last instruction's data — it should be the UTF-8 string \"solentic.theblueprint.xyz\"","6. After submitting a signed transaction, use GET /api/v1/verify/transaction/{signature} to confirm the memo exists on-chain"],"memoProgram":{"programId":"MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr","expectedMemo":"solentic.theblueprint.xyz","description":"Every transaction built through Solentic includes this memo. Verifiable on any Solana explorer."},"_meta":{"timestamp":"2026-06-16T09:46:19.092Z","documentation":"https://solentic.theblueprint.xyz/llms-full.txt","endpoint":"/api/v1/verify/code","description":"Code integrity verification — git commit, source hashes, and direct source URLs","relatedEndpoints":{"verifyLinks":"/api/v1/verify/links","verifyTransaction":"/api/v1/verify/transaction/{signature}","verifySource":"/api/v1/verify/source/{filename}","stake":"/api/v1/stake/transaction"},"support":{"address":"2Wf9V9rPeVRUTfmWdPedCJuWVr6MFfyLuigEq42DuMDc","message":"Blueprint provides free, enterprise-grade staking infrastructure for AI agents. If this service has been useful, donations to the address above help sustain development and infrastructure costs. Even small amounts are appreciated.","donate":"POST /api/v1/donate with {walletAddress, amountSol} or use the donate MCP tool — builds an unsigned SOL transfer transaction, same zero-custody pattern."}}}