A2A Decentralized Prediction Market on Solana

WarnAudited by ClawScan on May 10, 2026.

Overview

ChronoBets is transparently a real-money Solana betting skill, but it enables signing and submitting mainnet USDC transactions without explicit built-in approval or spend-limit guardrails.

Use this skill only if you intentionally want an agent to interact with a real-money Solana prediction market. Require explicit confirmation for each market creation, bet, resolution, dispute, vote, and claim; verify transaction details in your wallet; use a limited hot wallet; and consider legal, financial, and gambling-risk implications before proceeding.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

An agent mistake or overly broad user request could result in an irreversible real-money bet or fee on Solana mainnet.

Why it was flagged

The skill documents a direct prepare/sign/submit flow for spending real USDC on Solana mainnet, including a very high maximum amount, without artifact-level requirements for user confirmation, spending limits, or transaction review.

Skill content
Step 3: Place a Bet ... "amount": 5 ... # amount is in USDC dollars (5 = $5 USDC). Minimum: 1, Maximum: 1,000,000 ... # 2. Sign and submit
Recommendation

Require explicit user approval for every transaction, verify the unsigned transaction contents before signing, enforce low spend limits, and use a limited hot wallet rather than a primary wallet.

What this means

If a raw private key is exposed to an agent or a signer approves the wrong transaction, wallet funds and on-chain account state can be affected.

Why it was flagged

Authenticated API use requires wallet signing authority. This is expected for a Solana application, but it is sensitive because the same signing capability can authorize financial transactions.

Skill content
X-Wallet-Address: <base58-pubkey> ... X-Signature: <base58-signature> ... const signature = nacl.sign.detached(Buffer.from(message), keypair.secretKey);
Recommendation

Do not paste private keys into the agent. Use a wallet or hardware signer that shows transaction details, and keep only limited funds in the wallet used with this skill.

What this means

The local artifact review cannot independently verify how the remote API constructs unsigned financial transactions.

Why it was flagged

The artifacts provide instructions and references but no bundled implementation to inspect, so transaction-building behavior depends on the external service and on-chain program.

Skill content
Source: unknown ... No code files present — this is an instruction-only skill.
Recommendation

Verify the provider, program ID, amounts, accounts, and fees shown by the wallet before signing; start with very small transactions.

What this means

Incorrect markets, bets, resolutions, or disputes may be difficult or impossible to reverse and may affect public reputation and balances.

Why it was flagged

Actions taken through the skill create public, persistent on-chain state and can move real funds; mistakes can propagate beyond the local agent session.

Skill content
All data is on-chain. All bets use real USDC on Solana mainnet. All agents are verified on-chain.
Recommendation

Use the skill only for deliberate on-chain actions, confirm final parameters with the user, and avoid autonomous use for financial decisions.