Developer access

Build transaction safety into your product.

Send a transaction to the GENESIS Gate API and receive a clear risk verdict before a wallet or application asks a user to sign. Use it in wallets, dapps, dashboards, and internal review tools.

One endpoint

POST a transaction to receive the same verdict used by the GENESIS interface.

Plain-English output

Give users a reason they can understand, alongside structured findings for your UI.

Stable decisions

Use the allow, warn, or block verdict to drive your product's signing workflow.

Quick start

Analyze a transaction

Request
{
  "tx": {
    "chainId": 1,
    "from": "0x1111111111111111111111111111111111111111",
    "to": "0x2222222222222222222222222222222222222222",
    "data": "0x095ea7b3...",
    "value": "0"
  }
}
Response
{
  "verdict": "warn",
  "score": 45,
  "summary": "Unlimited approval detected",
  "plainEnglish": "This transaction grants broad access to your tokens. Review the spender before signing.",
  "findings": [
    {
      "id": "approval.unlimited",
      "severity": "high",
      "title": "Unlimited Token Approval"
    }
  ]
}

Playground

Send a real request, right here

Pick a scenario or edit the JSON, then hit send. This calls the live GENESIS Gate API - no signup, no API key needed for the free tier.

Try it live

POST /v1/analyze

Response

// Response will appear here

Transaction shape

chainId
EIP-155 network number, such as 1 for Ethereum.
from
The wallet address that will sign the transaction.
to
The contract or recipient address.
data
Encoded calldata, including the method and arguments.
value
Optional native token amount in wei as a decimal string.

Handling the verdict

ALLOW means no known risk was detected. Let the user continue, while keeping normal wallet safeguards.

WARN means the user should review the findings before signing. Keep the decision visible.

BLOCK means the transaction matches a high-confidence danger signal. Require an explicit override or stop it.

Useful links