CookieJar has several different mechanisms for gating. When a user is creating a CookieJar they can choose to gate the jar with Tokens, NFT's, members of a Moloch DAO, or a Hat inside a Hats tree.

Cookies can be configured to be x amount of any ERC20 token. For example, I could create a CookieJar where each cookie is 20 USDC.