policy.preflight
preflight(agentId, to, amount) → PreflightResult 트랜잭션을 실제로 제출하지 않고 에이전트의 정책에 대해 오프체인으로 전송을 시뮬레이션하여 통과 여부를 확인합니다.
파라미터
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
agentId | string | ✓ | 에이전트의 UUID입니다. |
to | string | ✓ | 목적지 EVM 주소입니다. |
amount | string | ✓ | 십진수 문자열 형태의 OKRW 금액입니다. |
반환값
타입:
object { allowed: boolean, reason?: string }을 반환합니다.
예제
전송 유효성 확인
{
"agentId": "123e4567-e89b-12d3-a456-426614174000",
"to": "0xDestinationAddress",
"amount": "100"
}