testnet
GitHub EN

FIU 컴플라이언스를 준수하는 지출 한도 구현

intermediate agents 15 min

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

학습 목표

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

사전 요구사항

  • 최소 20 OKRW를 보유한 ACTIVE 에이전트.

필요 도구

MCP Client
AI 에이전트가 자금을 고갈시키거나 FIU 거래량 한도를 위반하는 것을 방지하기 위해 IdentityRegistry 레코드에 엄격한 spendingLimit을 설정할 수 있습니다.
1

1. 정책 설정

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

2. 사전 검사로 테스트

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

3. 전송 시도

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

마무리

온체인 정책을 설정함으로써 MAWS의 이중 트랙 시행 모델을 활용하여 에이전트가 경계를 초과할 수 없음을 보장합니다.
소스: maroo-agents
ESC
검색어를 입력하세요