Contracts API
Generate and audit smart contracts using the REST API.
Generate Contract
Generate a contract from natural language description:
Terminal
POST /api/v1/contracts/generate
Request Body:
{
"nlp_description": "Create an ERC20 token",
"contract_type": "token"
}
Response:
{
"contract_code": "pragma solidity ^0.8.0; ...",
"contract_id": "uuid"
}Audit Contract
Terminal
POST /api/v1/contracts/audit
Request Body:
{
"contract_code": "pragma solidity ^0.8.0; ..."
}
Response:
{
"vulnerabilities": [...],
"overall_risk_score": 25,
"audit_status": "passed"
}