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