지출 정책 구성하기

agents intermediate

에이전트의 지출 한도와 허용 대상을 설정하고 확인하는 방법입니다. 값은 IdentityRegistry에 저장되고 MAWS가 강제합니다.

정책은 IdentityRegistry에 온체인으로 저장됩니다. policy.set 도구를 사용하여 업데이트합니다. MAWS는 서명하기 전에 이 정책을 검사하며, 체인은 이 값을 읽지 않습니다.

사전 요구사항

  • ACTIVE 에이전트

정책 설정

에이전트에게 policy.set을 호출하도록 지시합니다. spendingLimit(OKRW 단위) 및/또는 allowedTargets(쉼표로 구분된 주소)를 지정할 수 있습니다.
{
  "agentId": "your-agent-id",
  "spendingLimit": "1000000",
  "allowedTargets": "0xAddress1,0xAddress2"
}

정책 확인

policy.get을 사용하여 체인에서 메타데이터를 다시 읽습니다.
{
  "agentId": "your-agent-id"
}
참고: 소유자 주소는 allowedTargets 목록에 없더라도 항상 암묵적으로 허용됩니다.

마무리

이제 MAWS에서 정책이 활성화되었습니다. MCP 서버가 서명하기 전에 모든 전송을 이 정책으로 검사합니다. 마루 체인은 이 키를 읽지 않으므로, MAWS를 거치지 않고 보낸 트랜잭션은 이 키로 제한되지 않습니다. 온체인 한도는 pcl-template-agent-okrw-transfer-limit-policy를 참고합니다.
ESC
검색어를 입력하세요