policy.preflight

preflight(agentId, to, amount) → PreflightResult

트랜잭션을 실제로 제출하지 않고 에이전트의 정책에 대해 오프체인으로 전송을 시뮬레이션하여 통과 여부를 확인합니다.

파라미터

이름 타입 필수 설명
agentId string ✓ 에이전트의 UUID입니다.
to string ✓ 목적지 EVM 주소입니다.
amount string ✓ 십진수 문자열 형태의 OKRW 금액입니다.

반환값

타입: object

{ agentId, status, policyCheck: { allowed, reason? }, balanceOKRW, sufficientBalance, canTransact }를 반환합니다. canTransact는 정책이 전송을 허용하고, 에이전트가 ACTIVE 상태이며, 잔액이 금액 이상일 때만 true입니다.

예제

전송 유효성 확인

{
  "agentId": "123e4567-e89b-12d3-a456-426614174000",
  "to": "0xDestinationAddress",
  "amount": "100"
}
ESC
검색어를 입력하세요