BuyerAgents purchased NFTs cannot be transfered out locking them on buyerAgent contract
Users deploys BuyerAgents to purchase assets, however once the assets are purchased via BuyerAgent::purchase -> Swan::purchase they are sended to BuyerAgent contract.
However there is no way to transfer out asset (ERC721) from buyerAgent contract, because there is no function in BuyerAgent to do that and buyerAgent::owner() is not approved to transfer NFT asset out (BuyerAgent::owner is not ERC721 approved)
Severity: Purchased asset by buyerAgents are locked inside the contracts and owners are unable to transfer them out
Manual Review
Set allowance to BuyerAgent::owner() to transfer asset out inside BuyerAgent::purchase method after calling swan::purchase
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.