# Sui Tears 💧

[Sui Tears](https://github.com/interest-protocol/suitears) is an open source production ready Sui Move library to increase the productivity of new and experienced developers alike.&#x20;

### [<mark style="color:blue;">Airdrop</mark>](#airdrop)

* [**Airdrop Utils** ](https://docs.interestprotocol.com/overview/deprecated/sui-tears/airdrop/airdrop-utils)- Verify function for the airdrop modules.
* [**Airdrop**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/airdrop) - A pull design airdrop to distribute tokens after a specific date.
* [**Linear Vesting Airdrop** ](https://docs.interestprotocol.com/overview/deprecated/sui-tears/airdrop/linear-vesting-airdrop)**-** A pull design airdrop to distribute tokens according to a linear vesting schedule.&#x20;

### [<mark style="color:blue;">Capabilities</mark>](#capabilities)

* [**Owner**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/capabilities/owner) **-** Owner capability to give access to multiple objects.
* [**Quest**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/capabilities/quest) **-** A wrapper that can only be unwrapped once a set of actions are completed.&#x20;
* [**Time Lock**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/capabilities/timelock) **-** A wrapper that can only be unwrapped after a set timestamp.

### [<mark style="color:blue;">Collections</mark>](#collections)

* [**Access Collection**](https://docs.interestprotocol.com/overview/deprecated/broken-reference) - Capability access wrapper for collections. &#x20;
* [**BitMap**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/collections/bitmap) - Bitmap implementation for sequential keys. &#x20;
* [**Coin Decimals**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/collections/coin-decimals) - A Collection that stores coin decimals. &#x20;
* [**Witness Collection**](https://docs.interestprotocol.com/overview/deprecated/broken-reference) **-** Witness access wrapper for collections. &#x20;

### [<mark style="color:blue;">DeFi</mark>](#defi)

* [**Farm** ](https://docs.interestprotocol.com/overview/deprecated/sui-tears/defi/farm)**-** Module to reward coin stakers over time. &#x20;
* [**Fund**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/defi/fund) - Struct to track shares associated with underlying deposits/withdrawals.&#x20;
* [**Linear Vesting Wallet**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/defi/linear-vesting-wallet) - Wallet that distributes tokens according to a linear vesting schedule.
* [**Linear** **Vesting Clawback Wallet**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/defi/linear-clawback-vesting-wallet) **-** Wallet that distributes tokens according to a linear vesting schedule and allows the owner to reclaim the locked coins.&#x20;
* [**Vesting**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/defi/vesting) - Virtual implementation of vesting schedules

### [<mark style="color:blue;">Governance</mark>](#governance)

* [**Dao**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/governance/dao) **-** Decentralized autonomous organization
* [**Dao Admin**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/governance/dao-admin) **-** The admin capability for DAOs&#x20;
* [**Dao Treasury**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/governance/dao-treasury) - Treasury plugin for DAOs&#x20;

### [<mark style="color:blue;">Math</mark>](#math)

* [**Fixed Point 64**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/math/fixed-point-64) - Fixed point math module for numbers scaled to x << 64.&#x20;
* [**Fixed Point Roll** ](https://docs.interestprotocol.com/overview/deprecated/sui-tears/math/fixed-point-roll)- Fixed point math module for numbers with 1e9 precision.&#x20;
* [**Fixed Point Wad**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/math/fixed-point-wad) **-** Fixed point math for module for numbers with 1e18 decimals.&#x20;
* [**Math64**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/math/math64) **-** Utility math functions for u64 numbers.
* [**Math128**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/math/math128)  - Utility math functions for u128 numbers.&#x20;
* [**Math256**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/math/math256) **-** Utility math functions for u256 numbers.&#x20;
* [ **Int**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/math/int) - Module to handle signed integer operations.&#x20;

### [<mark style="color:blue;">Utils</mark>](https://docs.interestprotocol.com/overview/deprecated/sui-tears/utils)

* [**Comparator**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/utils/comparator) **-** Module to compare u8 vectors (bits).&#x20;
* [**Merkle Proof**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/utils/merkle-proof) **-** Module to verify Merkle proofs.&#x20;
* [**ASCII Utils**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/utils/ascii) **-** A set of functions to operate on ASCII strings.&#x20;
* [**Vectors**](https://docs.interestprotocol.com/overview/deprecated/sui-tears/utils/vectors) **-** Utility functions for vectors.&#x20;
