agent.set_gas_source
set_gas_source(agentId, gasSource, gasSourceAddress?) → GasSourceUpdate 이 에이전트의 트랜잭션에 대한 가스를 지불할 주체를 변경합니다. 이는 WaaS 서버의 메타데이터 전용 업데이트입니다.
파라미터
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
agentId | string | ✓ | 에이전트의 UUID입니다. |
gasSource | enum | ✓ | 'SELF', 'OWNER' 또는 'PAYMASTER'여야 합니다. |
gasSourceAddress | string | - | gasSource가 'OWNER'인 경우에만 필요합니다. |
반환값
타입:
object 업데이트된 가스 출처 구성입니다.
에러
| 코드 | 이름 | 설명 |
|---|---|---|
INVALID_INPUT | InvalidInput | OWNER 모드에 대한 주소가 누락되었거나 OWNER가 아닌 모드에 주소가 제공되었습니다. |
예제
자체 자금 가스로 전환
{
"agentId": "123e4567-e89b-12d3-a456-426614174000",
"gasSource": "SELF"
}