Transfer Approval never applied to Swap in either version — there’s no
requireApproval/requiresApproval field here on either side.Endpoints
Request changes: create a swap
v2:Response changes
v2 (nested envelope, includes cancellation state):Status and lifecycle
Shared status enum on both sides. NoteCANCELLED still exists in the enum even though there’s no public way to reach it via the v3 API anymore.