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
{
"tx": {
"chainId": 1,
"from": "0x1111111111111111111111111111111111111111",
"to": "0x2222222222222222222222222222222222222222",
"data": "0x095ea7b3...",
"value": "0"
}
}{
"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.
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.