policy.set
set(agentId, spendingLimit?, allowedTargets?) → UpdateReceipt 에이전트의 온체인 지출 정책을 업데이트합니다. 소유자가 WaaS를 통해 트랜잭션을 제출합니다. 생략된 필드는 현재 값을 유지합니다.
파라미터
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
agentId | string | ✓ | 에이전트의 UUID입니다. |
spendingLimit | string | - | 트랜잭션당 최대 OKRW를 십진수 문자열로 표시합니다 (예: '100'). '0' = 무제한. |
allowedTargets | string | - | 쉼표로 구분된 목적지 주소입니다. 빈 문자열('') = 모두 허용. |
반환값
타입:
object 메타데이터 업데이트에 대한 txHashes를 반환합니다.
에러
| 코드 | 이름 | 설명 |
|---|---|---|
AGENT_PENDING | AgentPending | 에이전트에 아직 온체인 레코드가 없습니다. |
예제
50 OKRW 한도 설정
{
"agentId": "123e4567-e89b-12d3-a456-426614174000",
"spendingLimit": "50"
} 특정 주소로 제한
{
"agentId": "123e4567-e89b-12d3-a456-426614174000",
"allowedTargets": "0xAAA111...,0xBBB222..."
}