FIU 컴플라이언스를 준수하는 지출 한도 구현
자율적인 작업이 규정을 준수하도록 엄격한 지출 한도를 시행하기 위해 에이전트의 온체인 정책을 구성하는 방법을 알아봅니다.
학습 목표
- ✓온체인 지출 한도를 설정하는 방법.
- ✓정책 사전 검사를 사용하여 한도를 테스트하는 방법.
- ✓이중 계층 정책 모델이 위반을 처리하는 방법.
사전 요구사항
- 최소 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의 이중 트랙 시행 모델을 활용하여 에이전트가 경계를 초과할 수 없음을 보장합니다.