# 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 ](https://tomorrowlend.gitbook.io/tommorrowlend/protocol/tomorrow-auctions/broken-reference)to clear the market (the [clearing rate](https://tomorrowlend.gitbook.io/tommorrowlend/protocol/tomorrow-auctions/broken-reference)); &#x20;
2. assigns fills based on the resulting [clearing rate](https://tomorrowlend.gitbook.io/tommorrowlend/protocol/tomorrow-auctions/broken-reference); and finally
3. settles fills and unlocks tenders "left on the table" &#x20;
