에이전트 정책 의미론
에이전트가 지출할 수 있는 금액과 자금을 보낼 수 있는 위치를 정의하는 규칙입니다.
에이전트 정책은 MAWS의 주요 위험 제어 메커니즘입니다. 이는 spendingLimit(트랜잭션당 최대 OKRW)과 allowedTargets(목적지 주소 허용 목록)로 구성됩니다. 이러한 규칙은 IdentityRegistry에 온체인으로 저장되며 MCP 서버에 의해 오프체인으로, PCL에 의해 온체인으로 시행됩니다.
지출 한도
spendingLimit은 OKRW(내부적으로 wei)로 정의됩니다. 값이 0이면 무제한 지출을 의미합니다. 에이전트가 이 한도를 초과하는 금액을 전송하려고 시도하면 transfer.send 도구는 POLICY_REJECTED 오류를 반환합니다. 특히, 우발적인 전체 자금 유출을 방지하기 위해 에이전트 소유자에게로의 전송도 이 한도의 적용을 받으므로 대규모 출금은 분할해야 합니다.{
"spendingLimit": "100000000000000000000", // 100 OKRW
"allowedTargets": [] // 비어 있으면 모든 대상 허용
} 허용된 대상
allowedTargets 배열은 에이전트가 상호 작용할 수 있는 EVM 주소를 제한합니다. 배열이 비어 있으면 에이전트는 모든 주소로 자금을 보낼 수 있습니다. 에이전트의 소유자 주소는 암묵적으로 허용되므로, 허용 목록에 관계없이 에이전트는 항상 생성자에게 자금을 반환할 수 있습니다.