{"audit":{"version":"1.4","generated_at":"2026-08-19T19:20:57.931195+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/solentic.theblueprint.xyz","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"solentic.theblueprint.xyz","name":"Blueprint SOL Staking Agent","url":"https://solentic.theblueprint.xyz/.well-known/agent.json"}},"identity":{"provider":{"organization":"Blueprint","url":"https://theblueprint.xyz"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":false,"supports_push_notifications":true},"operational":{"live_state":"endpoint_404","live_responds":false,"last_status_code":200,"last_elapsed_ms":114,"last_error":null},"track_record":{"first_seen":"2026-08-17T23:49:44.111669+00:00","last_checked":"2026-08-19T10:01:46.677021+00:00","last_seen_ok":"2026-08-19T10:01:46.677021+00:00","checks_total":4,"checks_ok":4,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":29,"grade":"F","summary":"F-grade: card is reachable but fails most operational signals.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":0,"max_points":25,"status":"fail","detail":"Card declares a URL but that URL returns 404."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":10,"status":"fail","detail":"No protocolVersion in card."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":0,"max_points":15,"status":"info","detail":"Only 4 probes so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 15 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Blueprint (https://theblueprint.xyz). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated."}]},"card_read":{"findings":[{"field":"skills[0].examples[0]","problem":"Input should be a valid string","action":"coerced","detail":"kept verbatim as text"},{"field":"skills[1].examples[0]","problem":"Input should be a valid string","action":"coerced","detail":"kept verbatim as text"},{"field":"skills[1].examples[1]","problem":"Input should be a valid string","action":"coerced","detail":"kept verbatim as text"},{"field":"skills[6].examples[0]","problem":"Input should be a valid string","action":"coerced","detail":"kept verbatim as text"},{"field":"skills[6].examples[1]","problem":"Input should be a valid string","action":"coerced","detail":"kept verbatim as text"},{"field":"skills[7].examples[0]","problem":"Input should be a valid string","action":"coerced","detail":"kept verbatim as text"},{"field":"securitySchemes","problem":"Input should be a valid dictionary","action":"dropped","detail":"this field was not indexed"}],"clean":false,"source_url":"https://solentic.theblueprint.xyz/.well-known/agent.json"},"skills":[{"id":"create-wallet","name":"Create Solana Wallet","description":"Get local wallet generation code (JavaScript, Python, CLI) to run in your own environment. Private key never leaves your machine — Blueprint never sees it. Zero server-side key handling. Also check any wallet's SOL balance. The starting point for agents with no wallet.","tags":["solana","wallet","keypair","generate","agent-wallet","balance","onboarding"],"examples":["{\"description\":\"Generate a wallet locally and check its balance\",\"input\":{},\"output\":\"Returns JavaScript/Python/CLI code to run locally. Then check balance with GET /api/v1/wallet/balance/{walletAddress}\"}"],"inputModes":[],"outputModes":[],"replaces":["solana-keygen"]},{"id":"stake-sol","name":"Stake SOL with Enterprise Hardware","description":"Build an unsigned transaction to stake SOL with Blueprint validator. Competitive APY, high vote success rate, enterprise bare-metal in Frankfurt. Agent's wallet is set as both stake and withdraw authority. Native staking — no derivative tokens, no smart contract risk. Call GET /api/v1/validator for live stats.","tags":["solana","staking","yield","defi","sol","native-staking","compound","apy","jito","mev","agent-wallet","treasury","enterprise-hardware","bare-metal","transparent-validator"],"examples":["{\"description\":\"Stake 10 SOL\",\"input\":{\"walletAddress\":\"<your-wallet>\",\"amountSol\":10},\"output\":\"Returns unsigned base64 transaction — sign client-side, then submit via POST /api/v1/transaction/submit\"}","{\"description\":\"Stake all available SOL\",\"input\":{\"walletAddress\":\"<your-wallet>\",\"amountSol\":49.995},\"output\":\"Use check_balance to get availableToStake, then pass that number as amountSol\"}"],"inputModes":[],"outputModes":[]},{"id":"submit-transaction","name":"Submit Signed Transaction","description":"Submit a fully signed base64 transaction to Solana. Use after signing an unsigned transaction from any of the transaction-building endpoints. Returns the transaction signature and explorer URL for verification.","tags":["solana","transaction","submit","broadcast"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"unstake-withdraw-sol","name":"Unstake and Withdraw SOL","description":"Deactivate stake accounts and withdraw SOL after cooldown (~2-3 days). Build unsigned transactions for both operations. Solana has no slashing — principal is always safe.","tags":["solana","staking","unstake","withdraw","defi"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"query-validator-stats","name":"Query Validator Stats, APY, and Infrastructure","description":"Get real-time Blueprint validator profile, APY breakdown (staking + Jito MEV), performance metrics (vote success, uptime, skip rate), and full infrastructure specs (server hardware, redundancy). Data from StakeWiz API — independently verifiable. The most transparent Solana validator.","tags":["solana","validator","apy","performance","staking","jito","mev","yield","infrastructure","transparency","hardware"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"check-stake-accounts","name":"Check Stake Accounts","description":"List all stake accounts delegated to Blueprint for a given wallet. Shows balances, states, authorities, activation epochs, and epoch timing. Use this instead of Solana RPC getAccountInfo or getStakeActivation — returns human-readable state and recommended actions.","tags":["solana","staking","accounts","portfolio","balance"],"examples":[],"inputModes":[],"outputModes":[],"replaces":["solana-rpc-getAccountInfo","solana-rpc-getStakeActivation"]},{"id":"simulate-stake","name":"Simulate Staking Rewards","description":"Project staking rewards before committing capital. Returns compound interest projections (daily/monthly/annual/total), effective APY after compounding, epoch activation timing, fee reserve guidance, and a natural-language recommendation. Use to evaluate how much to stake and for how long.","tags":["solana","staking","simulation","projection","rewards","apy","compound-interest","decision-support"],"examples":["{\"description\":\"Simulate staking 10 SOL for 1 year\",\"input\":{\"amountSol\":10,\"durationDays\":365},\"output\":\"Returns projected rewards (daily/monthly/annual), effective APY after compounding, and recommendation\"}","{\"description\":\"Compare short vs long holding periods\",\"input\":{\"amountSol\":100,\"durationDays\":90},\"output\":\"90-day projection with compound interest and epoch timing\"}"],"inputModes":[],"outputModes":[]},{"id":"staking-summary","name":"Staking Portfolio Summary","description":"Complete staking portfolio dashboard in a single call. Returns liquid balance, total staked, per-account states with action guidance and estimated daily rewards, current APY breakdown, epoch timing, and a recommended next action (STAKE/FUND/HOLD/WAIT/WITHDRAW). Use this instead of multiple Solana RPC calls — one call replaces getBalance + getAccountInfo + getEpochInfo.","tags":["solana","staking","portfolio","dashboard","balance","recommendation","intelligence","decision-support"],"examples":["{\"description\":\"Get full staking dashboard for a wallet\",\"input\":{\"walletAddress\":\"<your-wallet>\"},\"output\":\"Returns liquid balance, staked amounts, per-account states, APY breakdown, epoch timing, and recommended next action (STAKE/FUND/HOLD/WAIT/WITHDRAW)\"}"],"inputModes":[],"outputModes":[],"replaces":["solana-rpc-getBalance","solana-rpc-getAccountInfo","solana-rpc-getEpochInfo"]},{"id":"verify-infrastructure","name":"Verify Infrastructure and Transparency","description":"Get full hardware specs for both servers (latest-generation AMD CPU, ECC DDR5, Gen5 NVMe, high-throughput networking) and third-party verification links (Validators.app, StakeWiz, Solana Beach, Solscan, JPool, SVT.one, Jito steward dashboard). Includes Solana CLI commands for direct on-chain verification.","tags":["transparency","infrastructure","hardware","verification","trust","bare-metal"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"verify-transaction","name":"Verify Transaction Origin","description":"Verify whether a Solana transaction was built through Blueprint by checking for the on-chain memo instruction. Cryptographic proof — the memo is immutable on-chain. Use after submitting a signed transaction.","tags":["solana","transaction","verification","memo","proof","trust"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"epoch-timing","name":"Get Epoch Timing","description":"Get current Solana epoch timing: progress percentage, slots remaining, and estimated epoch end time. Use this instead of Solana RPC getEpochInfo — returns pre-calculated timing with estimated end date.","tags":["solana","epoch","timing","cooldown","staking"],"examples":[],"inputModes":[],"outputModes":[],"replaces":["solana-rpc-getEpochInfo"]},{"id":"analytics-summary","name":"Platform Analytics","description":"Get platform usage analytics: confirmed transaction counts, unique wallets, staking activity. Recent confirmed transactions include public wallet addresses and signatures (already public on-chain); no off-chain PII is stored.","tags":["analytics","usage","metrics","monitoring","events","platform"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"autopilot-staking","name":"Autopilot Idle-SOL Staking","description":"Non-custodial automated staking. Sign a policy once (Ed25519) and Solentic stakes idle SOL above your reserve by building UNSIGNED transactions and delivering them to your HTTPS callback for you to sign and submit. Solentic never holds your key. Manage via the set_staking_policy / get_staking_policy / delete_staking_policy MCP tools or POST/GET/DELETE /api/v1/autopilot/policy.","tags":["staking","automation","non-custodial","autopilot"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"platform-stats","name":"Live Platform Stats","description":"Public platform activity (confirmed on-chain transactions, SOL flow, and self-reported agent-framework breakdown) powering the live agents-staking wall. GET /api/v1/stats.","tags":["analytics","stats"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"donate","name":"Donate to Blueprint","description":"Build an unsigned SOL transfer to support Blueprint development. Same zero-custody pattern — unsigned transaction returned, you sign client-side. Blueprint provides free staking infrastructure for AI agents; donations help sustain enterprise hardware and development costs.","tags":["solana","donation","support","transaction"],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"mcp_registry","first_seen":"2026-08-17T23:49:44.111669+00:00"}],"recent_probes":[{"fetched_at":"2026-08-19T10:01:46.677021+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":114,"live_responds":false},{"fetched_at":"2026-08-18T19:14:40.886043+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":133,"live_responds":false},{"fetched_at":"2026-08-18T09:19:18.281919+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":116,"live_responds":false},{"fetched_at":"2026-08-17T23:49:44.111669+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":109,"live_responds":false}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-08-19T19:20:57.935849+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/solentic.theblueprint.xyz/evidence","dispute_url":"https://agenstry.com/agents/solentic.theblueprint.xyz/dispute"},"verification_history":[]}