policy.set

set(agentId, spendingLimit?, allowedTargets?) → UpdateReceipt

에이전트의 온체인 지출 정책을 업데이트합니다. 소유자가 WaaS를 통해 트랜잭션을 제출합니다. 생략된 필드는 현재 값을 유지합니다.

파라미터

이름 타입 필수 설명
agentId string ✓ 에이전트의 UUID입니다.
spendingLimit string - 트랜잭션당 최대 OKRW 한도를 십진수 문자열로 지정합니다(예: '100'). '0'은 무제한을 의미합니다.
allowedTargets string - 쉼표로 구분된 목적지 주소 목록입니다. 빈 문자열('')을 전달하면 모든 주소를 허용합니다.

반환값

타입: object

메타데이터 업데이트에 대한 txHashes를 반환합니다.

에러

코드 이름 설명
AGENT_PENDING AgentPending 에이전트에 아직 온체인 레코드가 없습니다.

예제

100 OKRW 한도 설정

{
  "agentId": "123e4567-e89b-12d3-a456-426614174000",
  "spendingLimit": "100"
}

특정 주소로 제한

두 주소는 예시입니다. 이 에이전트가 호출할 수 있는 컨트랙트 주소를 쉼표로 구분해 넣으세요.

{
  "agentId": "123e4567-e89b-12d3-a456-426614174000",
  "allowedTargets": "0x8f3ac2b1d9e74c05a6b18fe27dc4913e5a0f7b62,0x2c7f09b81a6d3ff1e5a0d4c6bc2a8f7e19dc3a4b"
}
ESC
검색어를 입력하세요