Building an Onchain Confidential Single-Price Auction for Token Sales with