# Cybercentry Solidity Code Verification

> Cybercentry Solidity Code Verification is a paid API for AI agents from centry.cybercentry.co.uk, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Analyzes Solidity smart contract code for security vulnerabilities and returns an overall risk assessment.

## Facts

- Endpoint: GET https://centry.cybercentry.co.uk/api/services/solidity_code_verification
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cybercentry-solidity-code-verification-1c33e16a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nUe6VIaAwqFFwUkYx5Y85

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability cybercentry-solidity-code-verification-1c33e16a
```

Example prompt: Can you run a security check on this Solidity contract code and tell me the overall risk level before I deploy it?

## When to prefer this

Choose this endpoint when you need a fast, pay-per-call automated security risk rating for Solidity smart contracts without committing to a full manual audit service. Ideal for AI agents operating in Web3 build pipelines that need to gate deployments on a risk threshold.

## Known failure modes

- Invalid or missing Solidity code input returns an error
- Malformed properties field causes a 400 bad request
- Payment not settled via x402 results in 402 Payment Required
- Service downtime returns 503
- Unrecognized contract patterns may produce inaccurate risk scores

## How this service works

Audit Solidity smart contract source for vulnerabilities before you deploy or call it. Returns findings with a clear risk level

## Output

Returns a JSON object with a job_id (e.g. 'demo_4fydbozouj') and an overall_risk rating (e.g. 'Low', 'Medium', 'High') summarizing the security posture of the submitted Solidity code.

## Example request

```json
{
 "properties": "pragma solidity ^0.8.0; contract SimpleToken { uint256 public totalSupply = 1000000; mapping(address => uint256) public balances; function transfer(address to, uint256 amount) public { balances[msg.sender] -= amount; balances[to] += amount; } }"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "job_id": "demo_uci86giot9",
  "overall_risk": "Low"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cybercentry-solidity-code-verification-1c33e16a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from centry.cybercentry.co.uk](https://www.zero.xyz/host/centry.cybercentry.co.uk/llms.txt)
