The Swan protocol's relisting mechanism allows unrestricted price increases between rounds, enabling market manipulation through artificial price inflation.
Issue: Price Manipulation in Relisting
The relist()
function in Swan.sol allows an asset owner to relist their asset with a new price without sufficient price increase constraints
Sellers can inflate prices exponentially between rounds
Affects royalty calculations (buyerFee
and driaFee
)
Disrupts AI agent purchase decisions
Creates artificial market signals
Attack Path:
Initial listing at normal price
Wait for round to end
Relist at massively inflated price
Repeat to create false price history
Proof of Concept:
Seller lists asset at price1
When round ends without purchase
Seller can relist at price2 which could be arbitrarily higher
This allows artificial price inflation across rounds
Impact on Protocol:
Market Manipulation Risk:
Sellers can artificially inflate asset prices between rounds without limits
Creates false price signals that could mislead other market participants
Enables pump-and-dump schemes across trading rounds
Economic Impact:
Distorts true market value discovery
Affects royalty calculations since fees are percentage-based
Could lead to artificial market capitalization inflation
Game Theory Implications:
Creates incentives for sellers to list high prices initially
May discourage legitimate buyers due to price uncertainty between rounds
Disrupts the intended AI agent purchasing behavior
Directly impacts the core market mechanics and price discovery process of the Swan protocol.
Likelihood: High
No technical barriers to execution
Clear financial incentive
Affects core market mechanism
Why It's Dangerous:
Market Manipulation:
Creates false price history
Distorts market signals
Affects AI agent behavior
Economic Impact:
Inflated royalty fees
Artificial market cap
Reduced market efficiency
User Impact:
Buyers face uncertain pricing
Sellers can game the system
Platform fees affected by manipulation
Manual Review
Alternative
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.