> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usenautilius.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Clearing result

> Reference for the fixed Nautilius clearing payload and the onchain checks applied before escrow can advance.

The TypeScript extension ABI-encodes one fixed clearing payload:

```solidity theme={null}
(
  bytes32 schema,
  bytes32 auctionId,
  bytes32 parcelCommitment,
  address seller,
  address selectedBuyer,
  uint256 clearingAmount,
  uint32 bidCount,
  uint64 closesAt,
  uint64 resultExpiresAt,
  bytes32 receiptCommitment
)
```

The payload reveals only the selected buyer, clearing amount, bid count, deadlines, and receipt commitment needed by the onchain lifecycle. It does not return losing bidder identities, losing amounts, nonces, signed authorizations, or title documents.

## Onchain acceptance checks

`LandDeal.consumeClearing` accepts the payload only when:

1. the official FCC ActionResult status is successful;
2. the action ID, submission tag, data hash, and chain-domain signature are valid;
3. the recovered signer is the auction's bound TEE;
4. the operation and command are `LAND_AUCTION/CLEAR_AUCTION`;
5. the schema, auction, parcel, seller, and close time match registered state;
6. the result has not expired;
7. the action ID and result hash have not been consumed before;
8. the buyer and clearing amount are nonzero;
9. the receipt commitment has not been reused.

Equal valid offers use the lowest canonical bid ID as a deterministic tie-break. The highest valid, unexpired offer that meets the reserve wins.

<Info>
  The deployed v0.1 signature domain remains `SilentLot` for compatibility. The product is Nautilius; changing the domain would require a new sender deployment.
</Info>
