---
description: >-
  This auction type is best for raising and pooling funds that requires to reach
  a soft cap to finalize that the pool is successful
---

# Auction Pool

Shard

Creates a shard child contract that contains the contributor shares, contribution, claims, claim time,  and whitelist status, with operations such as **redeem** and **withdraw.** Whitelisting in shard requires to initialize a child contract for 0.05 TON for every address to be whitelisted.



Non-Shard

Shares, contribution, claims, claim time, and whitelist status are added in the HashMap residing in the parent contract. Whitelisting is sent in one operation prior to the start of the auction or before any contribution made with max limit of 4,000 addresses following a cell format



Config

* Status -> 0 - New, 1 - Completed, 2 - Cancelled, 2bit
* Shard -> 0 - HashMap, 1 - via ItemCode, 1bit
* Whitelisting -> 0 - Off, 1 - OnChain, 2 - OffChain, 2bit
* Airdrop Mode -> 0 - Off, 1 - On Finalize (gas by admin), 2 - Redeemable (gas by contributor), 2bit
* Rate -> Coins
* Start Time -> Unix
* End Time -> Unix
* Claim Time -> Unix
* Min Amount -> Coins
* Max Amount -> Coins
* Soft Cap -> Coins
* Hard Cap -> Coins
* Finder Perc -> 16bit, 100\_00bps

