# Complete Auction

The `completeAuction` function is callable once validly submitted tenders have been revealed. This is a two-step process where the Protocol:

1. determines a [pricing rate ](broken-reference)to clear the market (the [clearing rate](broken-reference)); &#x20;
2. assigns fills based on the resulting [clearing rate](broken-reference); and finally
3. settles fills and unlocks tenders "left on the table" &#x20;
