testnet
GitHub EN

소유권 이전 TTL

mechanism agents

에이전트 소유권 이전 중의 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 상태로 돌아갑니다.
소스: maroo-agents
ESC
검색어를 입력하세요