규제 컴플라이언스를 위한 지출 한도 구현

intermediate agents 15 min

자율적인 작업이 규정을 준수하도록 엄격한 지출 한도를 시행하기 위해 에이전트의 온체인 정책을 구성하는 방법을 알아봅니다.

학습 목표

  • 온체인 지출 한도를 설정하는 방법.
  • 정책 사전 검사를 사용하여 한도를 테스트하는 방법.
  • 이중 계층 정책 모델이 위반을 처리하는 방법.

사전 요구사항

  • 최소 2,000,000 OKRW를 보유한 ACTIVE 에이전트.

필요 도구

MCP Client
AI 에이전트가 자금을 모두 빼내거나 규제 거래량 한도를 위반하지 못하도록 IdentityRegistry 레코드에 엄격한 spendingLimit을 설정할 수 있습니다.
1

1. 정책 설정

policy.set을 사용하여 트랜잭션당 1,000,000 OKRW 한도를 설정합니다.
policy.set json
{
  "agentId": "<agent-id>",
  "spendingLimit": "1000000"
}
2

2. 사전 검사로 테스트

전송을 시도하기 전에 policy.preflight를 사용하여 1,500,000 OKRW 전송이 허용되는지 확인합니다.
policy.preflight json
{
  "agentId": "<agent-id>",
  "to": "0xRandomAddress",
  "amount": "1500000"
}
참고: 사전 검사는 금액이 1,000,000 OKRW 한도를 초과한다는 이유와 함께 `allowed: false`를 반환합니다.
3

3. 전송 시도

에이전트가 사전 검사를 무시하고 1,500,000 OKRW로 transfer.send를 호출하면 MCP 서버는 오프체인에서 이를 차단하고 POLICY_REJECTED ToolError를 반환합니다.
transfer.send json
{
  "agentId": "<agent-id>",
  "to": "0xRandomAddress",
  "amount": "1500000"
}

마무리

온체인 정책을 설정하면 MAWS의 이중 트랙 시행 모델이 작동해 에이전트가 한도를 넘지 못하도록 보장합니다.
소스: maroo-agents
ESC
검색어를 입력하세요