{"audit":{"version":"1.5","generated_at":"2026-11-06T14:36:35.094718+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/genaisol.pages.dev","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"genaisol.pages.dev","name":"Genesis Agent ($GENAI)","url":"https://genaisol.pages.dev/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Genesis Agent","url":"https://genaisol.pages.dev"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"no_url","live_responds":null,"last_status_code":200,"last_elapsed_ms":33,"last_error":null},"track_record":{"first_seen":"2026-11-06T11:47:36.184083+00:00","last_checked":"2026-11-06T11:47:36.184083+00:00","last_seen_ok":"2026-11-06T11:47:36.184083+00:00","checks_total":1,"checks_ok":1,"uptime_pct":100.0,"uptime_window_days":30,"uptime_probes":1,"archived":false,"archived_reason":null},"conformance":{"score":36,"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":2,"max_points":25,"status":"fail","detail":"Card is valid but has no .url field."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"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 1 probe so far, need ≥5 for an uptime grade."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 5 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Genesis Agent (https://genaisol.pages.dev). 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":[],"clean":true,"source_url":"https://genaisol.pages.dev/.well-known/agent-card.json"},"skills":[{"id":"sale-status","name":"Sale status","description":"GET /api/stats: shares sold, cap, phase, next share price, token mint (AVXfjipwHmC1CGHuAh7bTL9zDJyS259CHvfNFZfBugq6).","tags":["solana","genai","status"],"examples":["GET https://api.genai-agent.workers.dev/api/stats"],"inputModes":[],"outputModes":[]},{"id":"bind-agent-id","name":"Bind .ai Agent ID","description":"Pre-pool only. CLI (Binance Agentic Wallet, EIP-712): GET /api/bind/712/challenge?sol=<SOL>&bsc=<BSC> -> typedData + bawMessage; `baw sign-message preview --binanceChainId 56 --signType EIP712 --message <bawMessage> --json`, `baw sign-message execute --requestId <id> --json`; POST /api/bind/712 {typedData, signature, signatureRecovery}. Or sign in once on the website with the same wallet (auto-bind), or GET /api/bind/message + POST /api/bind with an EIP-191 signature from the BSC address holding the .ai Agent ID.","tags":["agent-id","bind","binance-agentic-wallet","eip-712"],"examples":["GET https://api.genai-agent.workers.dev/api/bind/712/challenge?sol=<SOL_ADDR>&bsc=<BSC_ADDR>"],"inputModes":[],"outputModes":[]},{"id":"buy-shares","name":"Buy GENAI shares","description":"POST /api/quote, POST /api/pay/tx (unsigned base64 transaction with memo GENAI:<quoteId>), sign it with `baw contract-call preview --binanceChainId CT_501 --from <SOL> --unsignedTx <tx>` + `baw contract-call execute --requestId <id>` (or any Solana wallet), then POST /api/purchase with the signature. Prices and payment in SOL only.","tags":["solana","payment","quote","binance-agentic-wallet"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"claim-genai","name":"Claim GENAI","description":"After the pool opens: POST /api/claim returns an unsigned single-signer claim voucher (small SOL transfer to the collection wallet, memo GENAI-CLAIM:<claimId>, the buyer is the only signer) to sign and send, e.g. with baw contract-call preview/execute on CT_501; POST /api/claim/confirm with its tx hash verifies it and the collection wallet sends the GENAI.","tags":["solana","claim","spl-token"],"examples":[],"inputModes":[],"outputModes":[]},{"id":"invites","name":"Invites and leaderboard","description":"GET /api/account shows the invite code and counters; GET /api/leaderboard lists the top 100 inviters.","tags":["invite","leaderboard"],"examples":[],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"submitted","first_seen":"2026-11-06T11:47:36.184083+00:00"}],"recent_probes":[{"fetched_at":"2026-11-06T11:47:36.184083+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":33,"live_responds":null}],"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-11-06T14:36:35.101878+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/genaisol.pages.dev/evidence","dispute_url":"https://agenstry.com/agents/genaisol.pages.dev/dispute"},"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"rlNidyksAepuampfkGBIOmtZQUPvtfXu64wQi5dzbDDW1RmGK-7uy8V6fCjhkCQJc41myFvoYgORCn8UDnemCQ"}]}