소유권 이전 TTL
에이전트 소유권 이전 중의 TTL(Time-to-live) 제약 및 동결 동작입니다.
transfer.initiate를 사용하여 한 인간 소유자에서 다른 소유자로 에이전트를 이전할 때 에이전트는 잠금 상태가 됩니다. 이전 요청에는 24시간의 TTL(Time-To-Live)이 있으며, 이 기간 동안 수신자가 이를 수락해야 합니다.
24시간 동결
이전을 시작하면 에이전트의 상태가 자동으로
FROZEN으로 변경됩니다. 동결된 동안 에이전트는 transfer.send 작업을 실행하거나 정책을 업데이트할 수 없습니다. 이는 이전이 보류 중인 동안 원래 소유자가 에이전트의 자금을 빼내는 것을 방지합니다.await transfer.initiate({ agentId: "...", toOwnerId: "user_123" });
// 에이전트는 이제 최대 24시간 동안 FROZEN 상태가 됩니다. 해결
수신자가 24시간 내에
transfer.accept를 호출하면 소유권이 변경되고 에이전트는 새 소유자 하에서 ACTIVE 상태가 됩니다. TTL이 만료되거나 원래 소유자가 transfer.cancel을 호출하면 이전이 무효화되고 에이전트는 원래 소유자 하에서 ACTIVE 상태로 돌아갑니다.