AI payment controls for TON
Check TON payment requests before execution. Froddy returns allow, review, hold, or block before funds move.
See how Froddy checks a TON payment request and returns allow, review, hold, or block before execution.
From request to execution
Froddy checks the prepared TON payment before it is executed. The client system executes only after Froddy returns allow.
Prepared
A TON transfer is prepared by an app, bot, server, or AI agent.
Decision check
Recipient, amount, recent activity, and context are checked before execution.
Execution
Client wallet, Mini App, or backend executes only after allow.
Froddy returns allow / hold / block / review before funds move.
Safe for the client system to execute.
Pause before execution.
Do not execute.
Send for human review before funds move.
POST /labs/ton-mvp/evaluate
Submit a TON payment request and receive allow, review, hold, or block before execution.
{
"intent_id": "demo-ton-payment-001",
"idempotency_key": "demo-ton-payment-001",
"client_id": "demo-client",
"source": "telegram_mini_app",
"actor_type": "ai_agent",
"recipient": "UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJKZ",
"amount": "12.5",
"asset": "TON",
"purpose": "agentic_wallet_transfer",
"memo": "Demo TON payment request",
"created_at": "2026-05-03T10:00:00Z"
}
{
"decision_id": "ton_dec_demo_001",
"policy_version": "ton-policy-v0.2",
"decision": "allow",
"reason": "trusted_recipient",
"risk_signals": [
{
"provider": "froddy_native",
"code": "trusted_recipient",
"severity": "info",
"message": "Recipient is in the trusted list."
}
],
"audit": {
"recorded": true,
"record_id": "ton_audit_demo_001"
}
}
Public decisions: allow / review / hold / block.
Every decision is recorded
Every decision is logged with the request, result, reason, time, and whether execution continued.
- intent_id
- demo-ton-payment-001
- decision
- allow
- rule
- trusted_recipient
- execution
- client-side only
- record
- created
What Froddy is and is not
Froddy is not a wallet.
Froddy does not custody funds.
Froddy does not execute payments.
Client wallet, Mini App, or backend executes only after allow.