1
enter your bid — it's encrypted homomorphically in-browser using octra's HFHE key
2
commit on-chain — only a sha256 hash of your ciphertext goes to the contract; nobody sees your amount
3
sealed comparison — after deadline the operator compares bids via ct_gte without decrypting any losing bid
4
winner revealed — winning amount is decrypted and published on-chain. losing bids stay secret forever