# What is Bucket Protocol？

**Bucket** is a **CDP-based stablecoin protocol on Sui**, purpose-built for **capital efficiency**.

Users deposit supported on-chain assets as collateral to borrow **USDB** (a USD-pegged stablecoin issued by Bucket). With USDB, they can either **loop exposure** into a long-term leverage position or **unlock liquidity without selling** the core asset.&#x20;

Stablecoin holders can swap their **stablecoins (e.g., USDC, USDT) to USDB**, then **deposit into the sUSDB Savings Pool** for competitive, flexible yield.

***

### The problem we solves

1. **Low capital efficiency**\
   Many borrowing models keep LTVs low because safety margins and liquidation logic are complex, leaving usable capital under-deployed.
2. **Unpredictable funding costs**\
   Variable, supply–demand driven rates swing widely, making long-horizon planning and buffers hard to manage.
3. **Opaque risk boundaries**\
   When multiple asset risks are blended within a position and funding rates are volatile, the effective liquidation line becomes hard to track, raising forced-exit risk.
4. **Derivatives capital trapped**\
   Productive collateral in derivative forms often cannot be financed efficiently, limiting leverage construction or liquidity access.

***

### Bucket’s solution

* **High LTV(Loan to Value)**\
  Enabled by **per-asset isolation** and **efficient, protocol-run liquidations**, so more collateral value can be financed while keeping rules explicit.
* **Fixed interest rates**\
  Funding costs are known upfront and remain predictable, so you can clearly grasp long-term cost and plan buffers and drawdown room deliberately—not reactively.
* **Predictable risk line**\
  A simple, transparent liquidation rule and a live **liquidation price** surface a clear boundary for management cadence.
* **Unlock derivatives collateral productivity**\
  By **supporting select derivative-type collateral**, users can build disciplined leverage or free working liquidity against positions that were previously hard to finance.


# Key Advantages

Bucket is built for **capital efficiency**. Its design choices translate into clear, durable advantages for leverage users, liquidity seekers, and stablecoin allocators.

### Fixed per-asset interest rates

* Rates are **fixed by collateral type**.
* Funding costs are **known upfront and remain predictable**, so you can **clearly grasp long-term cost** and plan buffers/drawdowns deliberately—not reactively.
* **Result:** long-horizon strategies run on discipline instead of rate anxiety.

### Explicit, predictable risk boundaries

* A simple **CR(Collateral Ratio) / MCR(Minimum Collateral Ratio)** rule defines the boundary; the app surfaces a **live liquidation price** for every position.
* **Per-asset isolation** avoids the confusion of **blended multi-asset risk** paired with volatile rates.
* **Result:** fewer forced exits from opaque mechanics; management centers on cadence and buffer.

### High LTV (Loan to Value)

* **Per-asset CDPs** isolate risk instead of blending multiple assets in one pot.
* **Protocol-run liquidations** execute consistently whenever **CR < MCR**, making enforcement predictable.
* **Result:** more usable capital from the same collateral, without adding ambiguity to risk.

### Turning derivatives collateral into productive capital

* Support for **select derivative-type collateral** (see *Markets*) unlocks financing for positions that were hard to deploy.
* Users can **build leverage** or **free liquidity** against LSTs / sCoins / similar collateral while keeping core exposure.
* **Result:** derivative exposure becomes active capital, not idle constraint.

***

### What this enables in practice

* **Disciplined, long-term leverage** with a stable cost curve and a clear risk line.
* **Liquidity without selling** the core position—borrow USDB against collateral and manage CR with precision.
* **A clean savings rail** for stablecoin capital via **sUSDB** and the **sUSDB Savings Pool**.


# What is USDB？

**USDB** is a decentralized, **over-collateralized** stablecoin issued by Bucket on **Sui**, designed to track **$1** USD and power capital-efficient leverage and liquidity across the ecosystem.

USDB serves two distinct user needs:

* **Volatile-asset holders** borrow USDB against collateral to loop exposure (long-term leverage) or access liquidity without selling core positions.
* **Stablecoin allocators** avoid asset volatility while earning yield by holding USDB and depositing into the **sUSDB Savings Pool**.

***

### How to get USDB

#### Via CDPs (borrow)

Open a single-asset CDP, post supported collateral, and **borrow USDB**—typically for leverage or liquidity without selling the core asset.\
*Details: see **“How CDPs Work”***

#### Via the PSM ( Stablecoins → 1:1 mint USDB)

Swap supported stablecoins to **USDB** through the **Peg Stability Module (PSM)** at 1:1 (not included fees). Ideal for stablecoin allocators who want USDB without touching volatile assets.

**Supported assets & fees**

| Direction           | Asset         | Fee       |
| ------------------- | ------------- | --------- |
| PSM IN (Mint USDB)  | USDC          | **0%**    |
| PSM IN (Mint USDB)  | USDT          | **0.05%** |
| PSM OUT (Burn USDB) | All supported | **0.30%** |

*Peg behavior, routing, and scenarios: see **“USDB Peg”***

***

### Where to earn on USDB

Deposit USDB into the **sUSDB Savings Pool** for **competitive, flexible yield** with **real-time accrual** and **flexible redemption**.\
*Details: see **“sUSDB and Yield.”***


# How CDP Work

This page explains how Bucket’s collateralized debt position (CDP) operate: the actions you can take, how costs accrue, the core risk metrics (CR/MCR), and how liquidation thresholds are determined.

<figure><img src="/files/ZxefLrhNbqgHHNU3K6cg" alt=""><figcaption></figcaption></figure>

Core actions

* **Open position** - Create a CDP by depositing supported collateral then borrow USDB.
* **Deposit more collateral** to existing position - Increase CR(Collateral Ratio) by increase collateral value.
* **Withdraw collateral from** existing position - Take partial collateral out, only if your position remains healthy(CR>MCR) after the change.
* **Borrow more USDB** - Draw more USDB liquidity against your collateral.
* **Repay** - Two ways
  * **Repay with USDB** - Use USDB you hold to repay debt.
  * **Repay with collateral** - Sell a portion of collateral into USDB to repay debt (available only for certain assets with sufficient DEX liquidity).
* **Close position** - Fully repay outstanding debt; withdraw remaining collateral.

> Rule of thumb: After every action, your position must satisfy **CR >= MCR** for that collateral type.

***

### Fees

* **No one-time borrow fee.**
* **Fixed borrow interest rate.**  Interest Rates for different collateral type are listed on [**Markets**](https://www.bucketprotocol.io/market).(Interest accrues in **real time)**

***

### Risk metrics

* **Collateral Ratio (CR)**\
  CR = Collateral Value / Debt value

  \= (Collateral Price \* Collateral Amount) / (initial Borrow Amount + Accrued Interest Fee)
* **Minimum Collateral Ratio (MCR)** \
  Each collateral has a fixed MCR requirement. If your **CR < MCR**, the position becomes eligible for liquidation.
* **Liquidation price** For a given debt and collateral value\
  Liquidation Price = (MCR \* Debt) / Collateral Amount

### Mint caps

* **Mint caps** exist per collateral to help manage market depth during liquidations and reduce slippage risk in extreme conditions.

### Example

**Assumptions:**

* SUI price: $5.00 per SUI
* Collateral: 1,000 SUI ($5000)
* SUI MCR Requirement = 110%&#x20;

**Max borrow at open :**\
Debt\_max = Collateral Value / MCR = 5,000 / 110% \~= 4,545.45 USDB

**If you borrow 4,000 USDB:**

* Entry CR = 5,000 / 4,000 \* 100%= 125%
* Liquidation price:

  \= (MCR \* Debt) / Collateral Amount

  \= (110% \* 4,000) / 1,000

  \= $4.40 per SUI
* If SUI falls near $4.40, your CR would approach 110% and the position could be liquidated.


# Liquidation

This page explains when a position can be liquidated, how protocol-run liquidation is executed, and what the economic outcome looks like for the user.

### When liquidation can happen

* **Trigger:** A position becomes liquidatable **as soon as Collateral Ratio(CR) < Minimum Collateral Ratio(MCR).**
* **Scope:** Liquidation is **full seizure**. When a position is liquidated, **all collateral** in that CDP is taken to cover the debt.
* **Executor:** Liquidations are **handled by the protocol**.

> Minimum Collateral Ratio(MCR) requirements are different for each collateral assets, please check [Market Page](https://www.bucketprotocol.io/market) for the info.

***

### Liquidation price

For a given **Debt** and **Collateral Amount**, using **MCR** as a ratio (e.g., 110%): Liquidation Price = (MCR \* Debt) / Collateral Amount

This is an approximate trigger price for the collateral. The app also displays your **live liquidation price**.

***

### How liquidation is executed

To maximize reliability and settlement efficiency, the protocol uses the following on-chain flow:

1. **Flash-mint USDB** to immediately repay the CDP’s outstanding debt on-chain.
2. **Seize all collateral** from the liquidated CDP.
3. **Sell the seized collateral for USDB** using on-chain venues.
4. **Repay the flash-minted USDB** from step 1.

<figure><img src="/files/2kgHU7X8Nm3IJ44tHaN7" alt=""><figcaption></figcaption></figure>

***

### Loss and user outcome

* **User loss intuition:** at the liquidation threshold (CR = MCR), the collateral value equals `MCR * Debt`. Because debt must be repaid first and all collateral is seized, the user’s economic loss around the threshold is approximately: \
  User loss ≈ CollateralValue - Debt = (MCR - 100%) \* Debt

**Concrete illustration**

* Suppose a user has collateral valued at **$150** and borrowed **100 USDB**, with **MCR = 110%** .
* If price declines so that collateral value falls to **$109.99** (i.e., CR drops below MCR), the position becomes liquidatable.
* Upon liquidation, **all $109.99** worth of collateral is taken to cover the **$100** debt. The user keeps the 100 USDB previously borrowed.
* **Approximate loss:** `$109.9 - $100 = $9.99`, which matches the formula ≈`(MCR - 1) * Debt = 0.10 * 100 = $10`.

***

### Bad-debt backstop

If an extreme market move causes collateral proceeds to be **less than the debt**, the protocol relies on an **Insurance Fund** as a backstop.

* **Funding source:** a portion of protocol revenue.
* **Purpose:** help ensure the system can continue operating through extreme scenarios.

***

### Avoiding liquidation

If your position approaches the liquidation price, you can reduce risk by either:

* **Depositing more collateral to increase position's CR.**
* **Repaying part of the debt** (repay with USDB, or repay with collateral where available) to **increase position's CR.**

***

### Roadmap

An **improved liquidation mechanism**—aimed at **further reducing user liquidation risk and potential loss**—is in progress and will be documented upon release.


# USDB Peg

**USDB** is a USD-pegged stablecoin issued by **Bucket**.\
The peg targets **$1** and is supported on-chain by two components that work with open markets:

* **Peg Stability Module (PSM)** — a trustless 1:1 conversion rail between USDB and supported stablecoins, subject to a PSM fee.
* **Market arbitrage** — traders buy/sell across venues to close any price gap around $1.

***

### Peg Stability Module (PSM)

**What it does**

* Enables **1:1 conversions** between USDB and supported stablecoins.
* A **PSM fee** applies.

**Supported assets and fees**

<table><thead><tr><th width="260.60546875">Direction</th><th>Asset</th><th>Fee</th></tr></thead><tbody><tr><td>PSM IN (stablecoin -> USDB)</td><td>USDC</td><td>0%</td></tr><tr><td>PSM IN (stablecoin -> USDB)</td><td>suiUSDT</td><td>0.05%</td></tr><tr><td>PSM OUT (USDB -> stablecoin)</td><td>USDC, suiUSDT</td><td>0.30%</td></tr></tbody></table>

***

### Price Stability & Arbitrage

Let:

* `price_usdb` = USDB market price (USD) on DEX
* `fee_in` = PSM IN fee
* `fee_out` = PSM OUT fee

#### Scenario A — Upward depeg (USDB > $1)

1. Acquire USDB near $1 via **PSM IN** using a supported stablecoin.
2. Sell USDB on the market at `price_usdb > 1`.
3. **Gross spread per USDB**\
   Spread\_up ≈ `price_usdb` - (1 + `fee_in`)
4. **Break-even check**\
   `price_usdb` > 1 + `fee_in` + (gas + slippage)
5. As selling pressure increases, `price_usdb` converges toward $1.

#### Scenario B — Downward depeg (USDB < $1)

1. Buy USDB on the market at `price_usdb < 1`.
2. Exit via **PSM OUT** to a supported stablecoin at \~$1 minus `fee_out`.
3. **Gross spread per USDB**\
   Spread\_down ≈ (1 - `fee_out`) - `price_usdb`
4. **Break-even check**\
   `price_usdb` < 1 - `fee_out` - (gas + slippage)
5. As buying pressure increases, `price_usdb` converges toward $1.

### Flash-mint assisted arbitrage&#x20;

For capital efficiency, advanced users can use **Flash Mint** to source and retire USDB within one transaction, pairing the opposite leg through PSM or market liquidity to capture `Spread_up` or `Spread_down` as above.


# sUSDB and Yield

This page covers two layers of yield for USDB stablecoin holders:

* **sUSDB and BSR**: stake USDB to get sUSDB; value appreciates via an increasing exchange rate driven by the Base Savings Rate (BSR).
* **sUSDB Savings Pool**: deposit sUSDB to sUSDB Savings Pool to earn additional Sui rewards on top of BSR.

***

### sUSDB and BSR

#### What is BSR

The Base Savings Rate (BSR) is Bucket’s fixed savings rate for USDB. It does not apply to idle USDB by default. When activated, BSR accrues in real time by increasing the exchange rate between sUSDB and USDB. The app shows your fixed APR for BSR and the current exchange rate.

#### What is sUSDB

sUSDB is the yield-bearing stablecoin you receive when you stake USDB into the staking pool to activate BSR. Yield does not change your sUSDB balance; instead, each unit of sUSDB represents more USDB over time as the exchange rate rises.

#### Mechanics

* Stake USDB -> mint sUSDB at the current exchange rate.
* Unstake sUSDB -> receive USDB at the live exchange rate.
* Balances and the exchange rate update in real time.
* No stake or unstake fee. No lockup.

**Formulas**

minted\_sUSDB  = staked\_USDB / exchange\_rate

unstaked\_USDB = sUSDB\_balance \* exchange\_rate

***

### sUSDB Savings Pool

**What it is**

* A savings pool for sUSDB that pays **additional Sui rewards** (Savings Yield) on top of BSR.

**What you earn**

* Savings rewards accrue continuously and are claimable at any time.
* Your app-level **Estimated APR** shows the combined rate: **BSR + SUI rewards APR**.

**Deposit and withdraw**

* Deposit sUSDB into the **sUSDB Savings Pool** to start earning Sui rewards.
* Withdraw whenever you want with no fees.


# Bucket Upgrade and Migration

This page explains the **major Bucket upgrade** and how to **migrate** from the legacy system. It is intended for:

* **Legacy CDP users**
* **BUCK holders** (including BUCK Savings positions)

***

### What changed — background & purpose

The upgrade focuses on **cost efficiency, clarity, and safety**:

* **One-time borrow fee (0.3%) removed**\
  With Recovery Mode gone, a borrow fee is no longer necessary. This aligns with market practice and makes borrowing **more cost-efficient (Interest fee only)**.
* **Recovery Mode removed**\
  Reduces user learning cost and eliminates unpredictable, system-level risk interactions — you only monitor **your own CR(Collateral Ratio) / liquidation price**.
* **Tank removed (protocol-run liquidations)**\
  Liquidations are fully handled by the **protocol**. An **improved liquidation mechanism** (to further reduce user liquidation risk and potential loss) is **on the way.**
* **Position ordering removed**\
  The system no longer requires CDP ordering. This **improves scalability** and removes the **minimum debt** constraint.

Result: a simpler, safer, more cost-efficient, and more flexible CDP system.

***

### Migration phases

Bucket runs migration in **phases** (progression depends on migration uptake).

* **Phase 1 — Legacy usable, migration encouraged**
  * **CDP:** Legacy positions remain fully functional. New CDPs offer **no borrow fee** and higher **Borrow Rewards**.
  * **Stablecoin Savings:** Higher **APR** on the USDB Savings Pool to encourage migration.
* **Phase 2 — Legacy exit-only**
  * **CDP:** Legacy position becomes **exit-only** (no new **Borrow**, no new positions), **BUCK minting disabled**.
  * **BUCK Savings Pool:** **Withdraw/Migrate only**.
* **Phase 3 — Legacy hidden**
  * The app UI **no longer shows** legacy CDPs / BUCK Savings positions.

***

### Old positions → New positions

| Legacy                                 | New                                 | Conversion                             | Fee                   |
| -------------------------------------- | ----------------------------------- | -------------------------------------- | --------------------- |
| **BUCK**                               | **USDB**                            | **1:1 via Migrate**                    | **No fee** (gas only) |
| **Legacy CDP (BUCK-denominated debt)** | **New CDP (USDB-denominated debt)** | One-click **Migrate CDP**              | **No fee** (gas only) |
| **BUCK Savings Pool**                  | USDB **Savings Pool**               | One-click **Migrate Savings position** | **No fee** (gas only) |

***

### Migrate CDP (legacy → new)

**What happens**

* Your **debt unit** changes from **BUCK** to **USDB**.
* The position moves to the **new CDP mechanism** (no borrow fee; fixed per-asset rate; protocol-run liquidation).
* **Collateral, notional debt, CR, and liquidation price** remain the same.

**Step-by-step**

1. Open **Dashboard** → find the **legacy position** → click **Migrate (Only for collateral that supported by New Market)**.<br>

   <figure><img src="/files/vRk8AGz92n23Rpk4GHz3" alt="" width="375"><figcaption></figcaption></figure>
2. Review the preview.<br>

   <figure><img src="/files/g5WnWBgGscK0oY7Zjn4u" alt="" width="375"><figcaption></figcaption></figure>
3. Confirm to execute (Migrate).
4. The position reappears as a **USDB-denominated CDP** under the new CDP model (New position).

**Notes**

* You **do not** need to close and reopen the vault.
* **Borrow fee = 0** on the new CDP model.

***

### Migrate Stablecoin Savings

**What happens**

1. **Withdraw BUCK from BUCK Savings Pool.**
2. **Migrate BUCK → USDB (1:1)**.
3. **Deposit USDB into USDB Savings Pool.**

**Step-by-step**

1. Open **Dashboard** → find your **BUCK Savings** position → click **Migrate**.
2. Review the preview.
3. Confirm (Migrate).
4. Your new Savings position appears on New position page (USDB Savings).

***

### Costs & requirements

* **Protocol migration fee:** **None** (all flows above are fee-free from the protocol).
* **Network fee:** You need some $**SUI** for gas.

***

### After migration — what to expect

* **CDP:** Shown as a **New position** on your **Dashboard**, with **fixed interest rate** and **no one-time borrow fee**.
* **Stablecoin Savings:** Shown under **Stablecoin Savings** as **USDB**. Rewards are **claimable anytime** (Higher APR).


# Borrowing

This guide shows how to open a CDP, deposit collateral, and borrow USDB.

## Step-by-step

1. **Select asset and open the Borrow panel**\
   Choose the collateral asset on [**Market page**](https://www.bucketprotocol.io/market) or go to the [**Borrow page**](https://www.bucketprotocol.io/borrow?token=SUI) and pick an asset.<br>

   <figure><img src="/files/JZJ7LqxYayZYltzpFBaD" alt=""><figcaption></figcaption></figure>
2. **Enter amounts**
   * Input **Collateral to deposit**.
   * Input **USDB to borrow**.\
     The panel previews **CR**, **MCR**, **Liquidation/Market Price**, and the **Fixed Interest Rate**.<br>

     <figure><img src="/files/Gs4CNLr5smPnV1ToQCA5" alt="" width="375"><figcaption></figcaption></figure>
3. **Review health**\
   Confirm the **CR bar** is in a healthy zone and the **CR >= MCR(Liquidation)**.<br>

   <figure><img src="/files/pkcXg0As3pxtBkTPbLsr" alt="" width="375"><figcaption></figcaption></figure>
4. **Submit**\
   Confirm the single transaction that both **deposits collateral** and **borrows USDB**.<br>

   <figure><img src="/files/s5Nn4tpkeYQ9urSaDUg8" alt="" width="375"><figcaption></figcaption></figure>
5. View your position on [Dashboard](https://www.bucketprotocol.io/dashboard)<br>

   <figure><img src="/files/amHloq5PC1h4XCgjhx1Q" alt="" width="375"><figcaption></figcaption></figure>

***

### Costs and interest

* **No one-time borrow fee.**
* **Fixed borrow rate per asset.** See **Markets** for current rates.
* Interest accrues **in real time** and is added to your debt continuously.

***

### Risk and health checks

* **Collateral Ratio (CR)**\
  CR = Collateral Value / Debt

  \= (Oracle Price \* Collateral Amount) / (Principal + Accrued Interest)
* **Minimum Collateral Ratio (MCR)**\
  Each asset has a fixed MCR. Your position must keep **CR >= MCR**.
* **Liquidation price**\
  For given Debt and Collateral Amount:\
  Liquidation Price = (MCR \* Debt) / Collateral Amount

> Neutral reminder: Always watch your **CR** and **Liquidation Price**. If CR falls below MCR (CR < MCR), the position becomes liquidatable.

***

### Example (SUI)

**Assumptions:**

* Collateral: **1,000 SUI**
* Oracle price: **$5.00 per SUI** -> Collateral Value = **$5,000**
* **MCR (SUI) = 110% (1.10)**

**Borrow 3,000 USDB**

* Entry CR = $5,000 / $3,000 = **1.6667 (166.67%)**
* Liquidation Price = (1.10 \* 3,000) / 1,000(SUI) = $3.30 per SUI

**Borrow 4,000 USDB**

* Entry CR = 5,000 / 4,000 = **1.25 (125%)**
* Liquidation Price = (1.10 \* 4,000) / 1,000 = $4.40 per SUI

> Numbers are illustrative. Real-time accrual will slowly increase debt after opening.


# Position Management

Manage an open CDP from your Dashboard. Every action shows an after-action simulation (CR and Liquidation Price). Submissions require CR ≥ MCR(liquida.

## Where to manage

* Open **Dashboard page** and locate your position card.<br>

  <figure><img src="/files/XodOVljrGXKqYTggrOAo" alt="" width="375"><figcaption></figcaption></figure>
* Click **Manage** on the position card.<br>

  <figure><img src="/files/ALtKnzbD1R7I0AQbge9H" alt="" width="375"><figcaption></figcaption></figure>
* In the Manage panel, use the tabs:
  * **Deposit**
  * **Withdraw**
  * **Borrow**
  * **Repay**
    * **Repay with USDB**
    * **Repay with collateral**

<figure><img src="/files/U4VziGlYCuZy5YCBvYvW" alt="" width="188"><figcaption></figcaption></figure>

***

## What the position card shows

* **Collateral amount & value**, **Debt**, and fixed **interest rate.**
* **CR (Collateral Ratio)** with a **health bar**
* **Market Price** and **Liquidation Price**<br>

  <figure><img src="/files/cTNvWh6o3Bh1gKllYv40" alt="" width="270"><figcaption></figcaption></figure>

**Health bar colors:**

* **Green** = conservative
* **White** = normal
* **Yellow** = aggressive
* **Red** = very risky
* Liquidation label = Minimal Collateral Ratio of the Collateral type<br>

<figure><img src="/files/XYB5NZZ3qBdgf78OlFcC" alt="" width="313"><figcaption></figcaption></figure>

***

## Actions

> The after-action simulation appears on every tab to preview CR and Liquidation Price before you confirm.

### Deposit(add collateral)

1. Go to **Deposit** and enter the amount to add.
2. Review the after-action **CR** and **Liquidation Price**.
3. Confirm(Deposit).

**Effect:** CR increases; Liquidation Price moves lower (safer).

<figure><img src="/files/VD8fToVWMHuM0mWANR1B" alt="" width="373"><figcaption></figcaption></figure>

***

### Borrow more USDB

1. Go to **Borrow** and enter the amount of **USDB** you want to borrow.
2. Review the after-action **CR** and **Liquidation Price (CR must remain ≥ MCR(Liquidation)**.
3. Confirm(Borrow).

**Effect:** Debt increases; CR decreases; Liquidation Price moves higher (riskier). *Fixed interest rate is based on debt amount*

<figure><img src="/files/cwrT8j7iWXbjEYrmLwVG" alt="" width="373"><figcaption></figcaption></figure>

***

### Withdraw collateral(partially)

1. Go to **Withdraw** and enter the amount to take out.
2. Review the after-action **CR** and **Liquidation Price (CR must remain ≥ MCR(Liquidation)**.
3. Confirm(Withdraw).

**Max withdraw note:** the UI shows a **max-withdraw estimate** that trends your CR close to the MCR line.

**Effect:** CR decreases; Liquidation Price moves higher (riskier).

<figure><img src="/files/HydSGLaDWH1RsXKsqwrD" alt="" width="375"><figcaption></figcaption></figure>

***

### Repay debts

#### ***Repay with USDB***

* Enter the amount of **USDB** to repay and confirm.
* **Max repay** behavior:
  * If wallet USDB balance ≥ total debt, Max fills the **entire outstanding debt** (including real-time interest).
  * Otherwise, Max uses your **full wallet balance**.
* **Partial repay** is supported.

**Effect:** Debt decreases; collateral remain the same. CR increase(Safer).

<figure><img src="/files/xjcOgunfolmKgLCZ2eLG" alt="" width="374"><figcaption></figcaption></figure>

***Repay with collateral***

* For supported assets, sell a portion of collateral into **USDB** and repay in one flow.
* The modal previews: **collateral to sell → USDB repaid → new CR**.
* Under the hood, the protocol routes the steps atomically; availability depends on on-chain DEX liquidity.

**Effect:** Debt decreases; collateral also decreases. CR typically **improves** if the debt reduction is proportionally larger than collateral sold.

<figure><img src="/files/VO1j73JqdbMoc6nlMlfA" alt="" width="375"><figcaption></figcaption></figure>

***

### Close position

**Close** fully repays the position and returns all remaining collateral to your wallet in a single transaction. Choose one of the two paths:

* **Close — Repay with USDB**
  * **Requirement:** your wallet’s USDB balance must be **≥ total debt**.
  * **What happens:** repays the **entire** debt using your USDB and withdraws **100% of the collateral** back to your wallet.

<figure><img src="/files/ovdsTirhES5A8TfBWy5D" alt="" width="374"><figcaption></figcaption></figure>

* **Close — Repay with collateral**
  * **Availability:** always available(Slippage < your setting).
  * **What happens:** sells a **portion of collateral** into USDB, repays **all** debt, then withdraws the **remaining collateral** to your wallet.
  * The modal shows a preview: **collateral used(to sell) → USDB repaid → collateral left**.

<figure><img src="/files/BBIuuPC9qXWeCAW8Wx2s" alt="" width="375"><figcaption></figcaption></figure>

***

### Examples

**Shared assumptions**

* Collateral: **1,000 SUI**
* Market price: **$5.00** per SUI → Collateral Value **$5,000**
* Debt: **4,000 USDB**
* **MCR (Liquidation) = 110% (1.10)**
* Baseline: **CR = 5,000 / 4,000 = 1.25 (125%)**
* Liquidation Price = (1.10 × 4,000) / 1,000(SUI) = $4.40 per SUI

**A) Deposit 200 SUI**

* New collateral = **1,200 SUI** (value **$6,000**)
* New **CR = 6,000 / 4,000 = 1.50 (150%)**
* New Liquidation Price = (1.10 × 4,000) / 1,200(SUI) ≈ $3.67 per SUI

**B) Repay with collateral 500 USDB**

* At $5.00/SUI (ignoring routing fees), sell **\~100 SUI** → **\~500 USDB** to repay.
* New collateral = **900 SUI** (value **$4,500**); New Debt = **3,500 USDB**
* New **CR = 4,500 / 3,500 ≈ 1.286 (128.6%)**
* New Liquidation Price = (1.10 × 3,500) / 900 ≈ $4.28 per SUI


# Leverage in Bucket

Bucket supports two ways to build a leveraged long on supported assets:

* **One-click Leverage** (currently for **SUI/LST** and Wrapped **BTC**)
* **Manual looping** (all other supported collaterals)

Both paths keep you inside a single CDP with fixed-rate borrowing. Every action shows an **after-action simulation**.

***

### One-click Leverage

### Step-by-step

1. Select your **deposit asset**.
2. Select the **target asset**.
3. **Enter** the deposit amount.
4. **Set** your target leverage (> 1.1×).
5. **Review** the preview and costs, then **Confirm** to execute (one transaction).

<figure><img src="/files/SxJr4tScyXHDZpm1paoq" alt="" width="375"><figcaption></figcaption></figure>

### Preview & safety

* Before confirming, you’ll see a simulation of the position at **Detail.**
* A simple **target-leverage health bar** helps you gauge risk.

<figure><img src="/files/5EeESMQo7qL5zIl5A7Eu" alt="" width="375"><figcaption></figcaption></figure>

**Routing & slippage**

* Swaps are routed via the **Cetus aggregator**.
* You can set **slippage tolerance** (default **0.5%**).

<figure><img src="/files/U5MFpPhYZPiFISeMez0p" alt="" width="375"><figcaption></figcaption></figure>

**Costs shown in the panel**

* **Flash-loan fee**
* **Price impact** (swap-side estimate)

<figure><img src="/files/Z6InhlRRjBgYOUPawNx6" alt="" width="267"><figcaption></figcaption></figure>

### How it works

The Leverage feature allows users to amplify their exposure to supported assets by using USDB flash minting to automatically create a leveraged position in one click.Leverage Process (Example with SUI):A user starts with 100 USDC and targets approximately 3x SUI exposure.

1. User deposits 100 USDC
2. Flash-mints USDB worth 200 USDC
3. Swaps the user’s 100 USDC + flash-minted USDB for 300 USDC worth of SUI
4. Uses 300 USDC worth of SUI as collateral → borrows USDB worth 200 USDC
5. Uses the borrowed USDB to repay the flash-mint
6. Leveraged position is established

Final Position:

* Collateral: 300 USDC worth of SUI
* Debt: USDB worth 200 USDC + borrow fee
* Net SUI Exposure: \~3x the initial deposit

The same process works for other supported assets (e.g., BTC or SUI LST), with adjustments based on the asset type.

***

### Manual looping (all supported collaterals)

Use manual steps when one-click isn’t available:

1. **Deposit collateral**
2. **Borrow USDB**
3. **Swap USDB → more collateral**
4. **Deposit** the new collateral
5. **Repeat** until you reach your desired risk level

***

### De-leverage & raising CR

To reduce leverage or raise your CR:

* **Repay with collateral:** use the slider to choose how much collateral to sell for USDB, preview the **USDB repaid** and **new CR**, then confirm.
* **Repay with USDB:** repay from USDB in your wallet (you can swap into USDB first).
* After repayment, **CR rises** and your liquidation price **moves lower** (safer).


# Earning with USDB

This guide covers **USDB Stablecoin Savings**—a two-layer flow for stablecoin holders:

* **Layer 1 — sUSDB (BSR):** stake USDB to receive **sUSDB** and earn via the Base Savings Rate (BSR).
* **Layer 2 — sUSDB Savings Pool:** depoist sUSDB to earn **additional Sui rewards**.
* Total APR = BSR + Sui rewards APR

**Entry point:** go to **Earn → Stablecoin Savings** to start.

***

### Deposit

1. **Choose deposit asset & amount**
   * Select **USDB** to deposit directly, or pick a supported stablecoin.
   * If non-USDB, the app will **swap to USDB** first (Route and **swap rate** shown).
2. **Review the preview(Route)**
   * See swap simulation, **minted sUSDB** (from USDB) and the **Savings APR** you’ll earn after depositing into the Savings Pool.
3. **Confirm(Deposit)**
   * Atomically performs:\
     Swap for **USDB → stake USDB for sUSDB → deposit sUSDB into the sUSDB Savings Pool**.
4. **Track**
   * Your Savings position and **claimable Sui rewards** appear on the page and on the **Dashboard**.

> Notes: **No deposit/withdraw fee. No lockup.**\
> Claims are available from both **Stablecoin Savings** and **Dashboard** when you have a Savings position.

<figure><img src="/files/llult1oDokTKD385HYyT" alt="" width="375"><figcaption></figcaption></figure>

***

### Claim Sui rewards

* When you have a USDB Savings position, your **claimable Sui rewards** update in real time.
* Click **Claim** anytime on [**Stablecoin Savings**](https://www.bucketprotocol.io/earn/stable?action=deposit\&token=USDC) or from your [**Dashboard**](https://www.bucketprotocol.io/dashboard).

<figure><img src="/files/xVMNcrgq7jaNx95xO9dS" alt="" width="375"><figcaption></figcaption></figure>

***

### Withdraw

1. **Choose withdraw asset & amount**
   * Select **USDB** to withdraw directly, or pick a supported stablecoin.
   * If non-USDB, the app will **swap USDB to the stablecoin you want to withdraw**.
2. **Review the preview(Route)**
3. **Confirm(Withdraw)**
   * Atomically performs:\
     **withdraw sUSDB from the Savings Pool → unstake sUSDB to receive USDB**.

<figure><img src="/files/keL4sGPxXan6P2JB7QPh" alt="" width="375"><figcaption></figcaption></figure>


# What is $BUT and deBUT

This page explains what BUT and deBUT are, how the deBUT weighting model works, and how to stake / unstake.

### Overview

* **$BUT** — [The native protocol token of Bucket](https://suivision.xyz/coin/0xbc858cb910b9914bee64fff0f9b38855355a040c49155a17b265d9086d256545::but::BUT).
* **deBUT** — a **non-transferable weighting** tied to your **staked BUT**.
  * Think “**staking power**”: **deBUT weighting determines the strength of your future utilities and rewards.**
  * **Fully staked:** `1 BUT → 1 deBUT` (weight **1:1**).
  * Starting an **unstake** introduces a **unstake period** and a **penalty** (details below).

***

### Unstake mechanics

When you start **unstaking**, you choose an **unstake period `T`** between **30 and 365 days**. Your **final BUT received** at completion depends on `T`:

* At **T = 30 days**, you receive **30%** back (**70% penalty**).
* At **T = 365 days**, you receive **100%** back (**0% penalty**).
* For unstake period in between, the **penalty decreases linearly** from **70% → 0%**.

#### Penalty formula

Let `T` be the chosen unstake period in **days** (30 ≤ T ≤ 365).&#x20;

Then \
penalty\_ratio  = 0.70 × ( 1 − (T − 30) / 335 )

received\_ratio = 1 − penalty\_ratio

* Checks:
  * `T = 30` → `penalty = 70%`, `received = 30%`
  * `T = 365` → `penalty = 0%`, `received = 100%`

<figure><img src="/files/6CqwiFeYi43RUTXGA1ew" alt="" width="375"><figcaption></figcaption></figure>

***

### deBUT weight during the unstake countdown

While an amount `U` of your staked BUT is in the **unstake period**, the **weight of that portion** is counted at **50%** until the countdown completes or is cancelled.

* Let `S_total` be your staked BUT before requesting to unstake.
* **Effective deBUT weight during the countdown**: deBUT\_weight = (S\_total − U) × 1.0 + U × 0.5
* **Cancel Unstake:** restores **1:1** weight instantly.
* At completion, settlement follows the **received/penalty** ratios from the formula above.

**Example (all 100 BUT unstaked for 30 days):**

* During the 30-day countdown: **deBUT weight = 100 × 0.5 = 50**.
* At completion (T = 30): `received_ratio = 0.30` → you **claim 30 BUT**; **70 BUT** goes to the **penalty pool**.
* If you **cancel** before completion: stake returns to **100 BUT** and **deBUT weight = 100** (1:1).

> **Important:** After the chosen unstake period **completes**, the request **cannot be cancelled**.

***

### Penalty pool & distributions

* **Penalty destination:** BUT deducted by penalty accumulates in a **penalty pool**.
* **Future distribution:** The pool is intended to be **distributed to deBUT holders**.
  * Details, cadence, and methodology: **To be announced**.

***

### How to stake BUT (Step-by-step)

All actions are available on the [**BUT page**](https://www.bucketprotocol.io/but).

1. Open the **BUT** page → Check **Stake tab**.<br>

   <figure><img src="/files/30hqkESCGiEjNbGm8imp" alt="" width="375"><figcaption></figcaption></figure>
2. Enter the **BUT amount** to stake and **check the preview**.<br>

   <figure><img src="/files/nEZgV9apmAAQuQMfom0N" alt="" width="375"><figcaption></figcaption></figure>
3. **Confirm(Stake)**.<br>

   <figure><img src="/files/XLsqRmSxaSArzQ1drYC7" alt="" width="375"><figcaption></figcaption></figure>

***

### How to unstake BUT (Step-by-step)

1. On the [**BUT** page](https://www.bucketprotocol.io/but) → Check **Unstake tab.**<br>

   <figure><img src="/files/gU2snJPttl5LLwFK87Rz" alt="" width="375"><figcaption></figcaption></figure>
2. Input Unstaking amount and choose an **unstake period `T`** between **30–365 days**.<br>

   <figure><img src="/files/9Z2F1GhjsuErJr5ziHem" alt="" width="375"><figcaption></figcaption></figure>
3. The preview shows:
   * **deBUT weight during countdown**
   * **penalty\_ratio** (expected penalty)<br>

     <figure><img src="/files/OTvZYr00vpywPbmUoN96" alt="" width="375"><figcaption></figcaption></figure>
4. **Confirm** to start the countdown.<br>

   <figure><img src="/files/DIvifjCCXAHzt4eQlejn" alt="" width="375"><figcaption></figcaption></figure>

***

#### Cancel Unstake

1. Check Unstaking requests on BUT page.<br>

   <figure><img src="/files/0QzXiqOtIqbUexEdIvDk" alt="" width="375"><figcaption></figcaption></figure>
2. While the countdown is active, click **Cancel Unstake**.<br>

   <figure><img src="/files/UzWpUxxNcKORgL88pqcw" alt="" width="375"><figcaption></figcaption></figure>
3. Your stake returns to **fully staked** and **deBUT = 1:1** immediately.

<figure><img src="/files/iyIv1dPiAVtxDrTFyV6a" alt="" width="375"><figcaption></figcaption></figure>

> **Note:** After the selected period completes, **cancel is unavailable**.

***

### Examples

**Example A — 30-day Unstake**

* `T = 30` → `received_ratio = 0.30` → you **claim 30%**; **70%** goes to the **penalty pool**.
* During the countdown, the unstaking portion counts at **50% deBUT weight**.

**Example B — 180-day Unstake**

* `T = 180` →\
  `penalty_ratio = 0.70 × (1 − (180 − 30)/335) ≈ 0.3955`\
  `received_ratio ≈ 0.6045` → claim **\~60.45%** at completion.
* During the countdown, that portion’s **deBUT weight = 50%**.

**Example C — 365-day Unstake**

* `T = 365` → `received_ratio = 1.00` (no penalty).
* No penalty; the portion still counts as **50% deBUT weight** **only** if it is in an active countdown (i.e., until completion or cancellation).


# Technical Resources

This page contains useful resources for developers and users interacting with Bucket.

## Bucket SDK

**The Bucket SDK provides tools for developers to easily integrate Bucket Protocol into their dApps and services on Sui — including CDP, PSM, USDB Savings, and advanced flows like Flash Mint and Flash Loan.**

* **GitHub:** [Bucket SDK](https://github.com/Bucket-Protocol/bucket-protocol-sdk/tree/v2)
* Start with the [**README**](https://github.com/Bucket-Protocol/bucket-protocol-sdk/blob/v2/README.md) for setup, code samples.

***

## Contract Addresses

### [Mainnet Interface](https://github.com/Bucket-Protocol/bucket-protocol-sdk/blob/v2/sdk/src/consts/config.ts)

<table><thead><tr><th width="149.35546875">Module</th><th>Address</th></tr></thead><tbody><tr><td><strong>Framework</strong></td><td><code>0x665188033384920a5bb5dcfb2ef21f54b4568d08b431718b97e02e5c184b92cc</code></td></tr><tr><td><strong>USDB</strong></td><td><code>0xe14726c336e81b32328e92afc37345d159f5b550b09fa92bd43640cfdd0a0cfd</code></td></tr><tr><td><strong>Oracle</strong></td><td><code>0xf2ab9aa60c5e879675351a1a89f47131de9dea7cc927327dd0e7282e295c7f5e</code></td></tr><tr><td><strong>CDP</strong></td><td><code>0x9f835c21d21f8ce519fec17d679cd38243ef2643ad879e7048ba77374be4036e</code></td></tr><tr><td><strong>PSM</strong></td><td><code>0xc2ae6693383e4a81285136effc8190c7baaf0e75aafa36d1c69cd2170cfc3803</code></td></tr><tr><td>Flash loan/mint</td><td><code>0x0f51f9eb63574a1d12b62295599ac4f8231197f95b3cce9a516daba64f419d06</code></td></tr><tr><td>Savings Pool</td><td><code>0x872d08a70db3db498aa7853276acea8091fdd9871b2d86bc8dcb8524526df622</code></td></tr></tbody></table>


# Smart Contract Audit

Bucket Protocol has been audited by independent firms to help ensure the security of our Sui smart contracts.

### Movebit Audit Report (Sep 12, 2025)

* **Auditor:** Movebit
* **Status:** ✅ Completed
* [**Audit Report**](https://github.com/Bucket-Protocol/Audit/blob/main/BucketV2/Movebit_Bucket_V2_Report_Final_Report.pdf)

### Hashlock Audit Report (Aug 30, 2025)

* **Auditor:** Hashlock
* **Status:** ✅ Completed
* [**Audit Report**](https://github.com/Bucket-Protocol/Audit/blob/main/BucketV2/Hashlock_Bucket_V2_Report_Final_Report.pdf)

### Quantstamp Audit Report (Aug 22, 2025)

* **Auditor:** Quantstamp
* **Status:** ✅ Completed
* [**Audit Report**](https://github.com/Bucket-Protocol/Audit/blob/main/BucketV2/Quantstamp_Bucket_V2_Final_Report.pdf)


# Bug Bounty

Bucket Protocol runs a smart-contract bug bounty on HackenProof to strengthen the security of our Sui contracts. Please submit findings through HackenProof and follow all program rules.

## Program Info

* **Platform:** HackenProof (live)
* **Scope:** **Smart contracts (Move)** — Bucket Protocol on Sui
* **Submission:** Via HackenProof “Submit report”
* **Severity rewards (USD):**
  * Critical: **$100,000 – $500,000**
  * High: **$5,000 – $50,000**
  * Medium: **$100 – $2,000**
  * Low: **$10 – $50**
  * Overall range: **$10 – $500,000**
* **See more details:** [**https://hackenproof.com/programs/bucket-protocol-smart-contracts**](https://hackenproof.com/programs/bucket-protocol-smart-contracts)


# Official Links

<table><thead><tr><th width="180.5">Website</th><th>URL</th></tr></thead><tbody><tr><td>Official Website</td><td><a href="https://bucketprotocol.io/">https://bucketprotocol.io/</a></td></tr><tr><td>Twitter</td><td><a href="https://x.com/bucket_protocol">https://x.com/bucket_protocol</a></td></tr><tr><td>Telegram</td><td><a href="https://t.me/bucketprotocol">https://t.me/bucketprotocol</a></td></tr><tr><td>Discord</td><td><a href="https://discord.com/invite/wJWY5hq3Gx">https://discord.com/invite/wJWY5hq3Gx</a></td></tr><tr><td>Documentation</td><td><a href="https://docs.bucketprotocol.io/">https://docs.bucketprotocol.io/</a></td></tr><tr><td>Brand Guideline</td><td><a href="https://live.standards.site/bucket-brand-guidelines/">https://live.standards.site/bucket-brand-guidelines/</a></td></tr></tbody></table>


# Terms of Service

Our services are not available to individuals or entities residing in, citizens of, incorporated in, or having a registered office in the United States, Taiwan of or any restricted territory.

> We do not make exceptions. Therefore, if you are a Restricted Person, please refrain from using our interface. The use of a virtual private network (VPN) to access our services as a Restricted Person or from the United States, Taiwan (Republic of China) or a restricted territory is strictly prohibited. Compliance with these restrictions is essential to ensure legal adherence and regulatory compliance.

Welcome to the Bucket Protocol user interface ( <https://app.bucketprotocol.io/> ), provided by Bucket Protocol Team. The Interface provides access to a decentralized CDP ( Collateralized Debt Position ) protocol built on the Sui Network. With the Bucket Protocol, users can create and manage their position by using Bucket Protocol.&#x20;

By using the Interface, you agree to be bound by these Terms of Service (the "Terms") and any additional terms and conditions referenced herein. It is important to carefully review and understand the Terms. Your access, browsing, or use of the Interface, or your acknowledgment of agreement on the Interface, signifies your acceptance of all the Terms, including our Privacy Policy (which is incorporated by reference into the Terms). The Terms contain essential information, including provisions on dispute resolution, such as a binding arbitration provision and a class action waiver, that impact your rights.

The Interface is not available to, and must not be accessed or used by, any Restricted Person, as outlined in Exhibit A. We do not make exceptions.

Use of a VPN, proxy, or any technological method to circumvent jurisdictional restrictions is strictly prohibited and constitutes a material breach of these Terms.

Bucket Protocol reserve the right to deny or restrict access to the Interface to any individual, entity, jurisdiction, or geographic location, at our sole discretion and without prior notice. We are not liable for any losses or damages resulting from the unavailability of the Interface to Restricted Persons or in restricted regions.

Bucket Protocol reserves the right to modify, amend, or update the Terms at any time at its sole discretion. When changes are made, the updated Terms will be made available on the Interface, and the "Last Updated" date at the beginning of the Terms will be adjusted accordingly. We recommend regularly checking the Terms for any updates. The revised Terms will become effective upon posting, and your continued use of the Interface after the posting of the updated Terms will indicate your binding acceptance of the changes. If you do not agree with the revised Terms, you should refrain from accessing or using the Interface.

### **1. Eligibility**

1. You are of legal age in your jurisdiction and have the legal capacity to enter into and abide by the Terms.
2. If you are accepting the Terms on behalf of a legal entity, you have the authority to do so on behalf of that entity.
3. You are not a resident, national, or agent of any Restricted Territory, including but not limited to Antigua and Barbuda, Algeria, Bangladesh, Bolivia, Belarus, Burundi, Myanmar (Burma), Cote D'Ivoire (Ivory Coast), Crimea and Sevastopol, Cuba, Democratic Republic of Congo, Ecuador, Iran, Iraq, Libya, Mali, Morocco, Magnitsky, Liberia, Nepal, North Korea, Somalia, Sudan, Syria, Venezuela, Zimbabwe, or any other country subject to trade embargoes or sanctions by the United States, the United Kingdom, or the European Union. You are also not associated with any individuals or entities listed on any government-maintained sanctions list.
4. You are not a Restricted Person (as defined in **Exhibit A**).
5. You are not accessing or using the Interface from any Restricted Territory or Excluded Jurisdiction (as listed in **Exhibits B and C**).
6. Your use of the Interface complies with all applicable laws and regulations, and does not involve or facilitate any illegal activities.

These eligibility requirements are in place to ensure compliance with legal obligations and maintain the integrity of the Interface and its operations.

### **2. Access to the Interface**

We retain the right to restrict or terminate your access to the Interface if we determine, at our discretion, that you have violated any provisions of the Terms or if we reasonably believe that you no longer meet the eligibility requirements outlined in the Terms.&#x20;

Access to the Interface is strictly prohibited for any Restricted Person, including individuals or entities located in, incorporated in, or otherwise affiliated with any Restricted Territory or Excluded Jurisdiction.

You agree not to use a virtual private network (VPN), proxy service, or any other technological means to obscure your geographic location or identity for the purpose of circumventing these access restrictions. Any attempt to access the Interface while concealing or misrepresenting your location or jurisdiction of residence shall constitute a material breach of these Terms.

Additionally, we reserve the right to limit or deny access to the Interface to any individual, entity, geographic location, or legal jurisdiction, as we deem necessary and appropriate. We shall not be held responsible for any losses or damages incurred by you due to the unavailability of the Interface, regardless of the cause or circumstances.

### **3. Proprietary Rights**

#### 3.1 Ownership

Bucket Protocol ("we," "our," or "us") retains all intellectual property and other rights in the Bucket Protocol Interface ("Interface") and its contents, including software, text, images, trademarks, service marks, copyrights, patents, and designs. Unless expressly authorized by us, you may not copy, modify, adapt, rent, license, sell, publish, distribute, or permit any third party to access or use the Interface or its contents. Your access and use of the Interface do not grant you any proprietary intellectual property or other rights in the Interface or its contents.

#### 3.2 User-Submitted Materials

You will maintain ownership of all intellectual property and other rights in any information and materials you submit through the Interface. However, by uploading such information or materials, you grant us a worldwide, royalty-free, irrevocable license to use, copy, distribute, publish, and transmit this data in any manner in accordance with applicable laws and regulations.

#### **3.3 Feedback**

You may choose to submit comments, bug reports, ideas, or other feedback about the Interface ("Feedback"). By submitting any Feedback, you agree that we have the freedom to use such Feedback at our discretion without additional compensation to you. We may disclose such Feedback to third parties on a non-confidential basis. If required by applicable law, you grant us a perpetual, irrevocable, non-exclusive, transferable, worldwide license under all necessary rights to incorporate and use your Feedback for any purpose.

#### 3.4 License

If you meet all the eligibility requirements and comply with the Terms, you are granted a single, personal, limited license to access and use the Interface. This license is non-exclusive, non-transferable, and can be freely revoked by us at any time without notice or cause. Any use of the Interface for purposes not expressly permitted by the Terms is strictly prohibited.

Please note that unlike the Interface, the Bucket Protocol itself is an open-source software running on the public Sui Network and is not our proprietary property.

### **4. Prohibited Activity**

You agree not to engage in, or attempt to engage in, any of the following categories of prohibited activity in relation to your access or use of the Bucket Protocol Interface ( <https://app.bucketprotocol.io/> ) :&#x20;

1. Activity that breaches the Terms.
2. Activity that infringes upon or violates any copyright, trademark, service mark, patent, right of publicity, right of privacy, or other proprietary or intellectual property rights under the law.
3. Activity that seeks to interfere with or compromise the integrity, security, or proper functioning of any computer, server, network, personal device, or other information technology system, including, but not limited to, the deployment of viruses and denial of service attacks.
4. Activity that seeks to defraud us or any other person or entity, including, but not limited to, providing any false, inaccurate, or misleading information in order to unlawfully obtain the property of another.
5. Activity that violates any applicable law, rule, or regulation concerning the integrity of trading markets, including, but not limited to, manipulative tactics commonly known as spoofing and wash trading.
6. Activity that violates any applicable law, rule, or regulation of the United States or another relevant jurisdiction, including, but not limited to, the restrictions and regulatory requirements imposed by U.S. law.
7. Activity that disguises or interferes in any way with the IP address of the computer you are using to access or use the Interface or that otherwise prevents us from correctly identifying the IP address of the computer you are using to access the Interface
8. Activity that transmits, exchanges, or is otherwise supported by the direct or indirect proceeds of criminal or fraudulent activity.

### **5. No Professional Advice or Fiduciary Duties**

1. All information provided in connection with your access and use of the Bucket Protocol Interface ( <https://app.bucketprotocol.io/> ) is for informational purposes only and should not be construed as professional advice. You should not take, or refrain from taking, any action based on any information contained in the Interface or any other information that we make available at any time, including, without limitation, blog posts, articles, links to third-party content, news feeds, tutorials, tweets, and videos. Before making any financial, legal, or other decisions involving the Interface, you should seek independent professional advice from an individual who is licensed and qualified in the area for which such advice would be appropriate.

2. The Terms are not intended to, and do not, create or impose any fiduciary duties on us. To the fullest extent permitted by law, you acknowledge and agree that we owe no fiduciary duties or liabilities to you or any other party. If any fiduciary duties or liabilities may exist at law or in equity, those duties and liabilities are hereby irrevocably disclaimed, waived, and eliminated. You further agree that the only duties and obligations that we owe you are those set out expressly in the Terms.

### **6. No Warranties**

1. The Interface is provided on an "AS IS" and "AS AVAILABLE" basis. To the fullest extent permitted by law, we disclaim any representations and warranties of any kind, whether express, implied, or statutory, including, but not limited to, the warranties of merchantability and fitness for a particular purpose.
2. You acknowledge and agree that your access and use of the Interface is at your own risk. We do not represent or warrant that access to the Interface will be continuous, uninterrupted, timely, or secure. We also do not guarantee that the information contained in the Interface will be accurate, reliable, complete, or current. Additionally, we cannot ensure that the Interface will be free from errors, defects, viruses, or other harmful elements.
3. No advice, information, or statement that we make should be treated as creating any warranty concerning the Interface. We do not endorse, guarantee, or assume responsibility for any advertisements, offers, or statements made by third parties concerning the Interface.

### **7. Compliance Obligations**

1. The availability and appropriateness of the Interface may vary depending on your jurisdiction. By accessing or using the Interface, you acknowledge and agree that you are solely and entirely responsible for complying with all applicable laws and regulations that may apply to you.
2. You understand and accept that we have no obligation to inform you of any potential liabilities or violations of law or regulation that may arise from your access and use of the Interface. Furthermore, we are not liable in any respect for any failure by you to comply with any applicable laws or regulations.
3. You are solely responsible for ensuring that your access to and use of the Interface is not prohibited or restricted under the laws and regulations of any jurisdiction applicable to you. This includes, but is not limited to, jurisdictions listed in Exhibit A (Restricted Territories) and Exhibit B (Excluded Jurisdictions), where use of the Interface is strictly prohibited and may constitute a violation of applicable laws.
4. It is your responsibility to ensure that your access and use of the Interface comply with all relevant laws and regulations. This includes, but is not limited to, laws relating to securities, data protection, consumer protection, and anti-money laundering. You should seek independent legal advice to understand and comply with the laws and regulations applicable to your jurisdiction.
5. You are solely responsible for determining, collecting, reporting, and remitting any taxes that may be applicable to your access and use of the Interface, including but not limited to income tax, capital gains tax, or any other taxes under the laws of any relevant jurisdiction. We do not provide tax advice and shall not be responsible for determining your tax obligations, or for collecting, reporting, or remitting any taxes that may arise from your use of the Interface. You should consult with a qualified tax professional to assess and comply with your tax obligations under applicable laws. Your use of the Interface constitutes your agreement to comply with all such obligations at your own expense and risk.

### **8. Assumption of Risk**

1. By accessing and using the Interface, you represent and acknowledge that you understand the inherent risks associated with the products made available through the Protocol. You also acknowledge the inherent risks associated with using cryptographic and Blockchain and Distributed Ledger Technology (DLT)-based systems.
2. You further represent and acknowledge that you have a working knowledge of the usage and intricacies of Blockchain and Distributed Ledger Technology (DLT)-based digital assets, including the Sui token standard available on the Sui Network. Additionally, you understand that the markets for these Sui Network and Blockchain and Distributed Ledger Technology (DLT)-based digital assets are highly volatile due to factors such as adoption, speculation, technology, security, and regulation.
3. You acknowledge and understand that the cost and speed of transactions conducted with Blockchain and Distributed Ledger Technology (DLT)-based systems, such as Sui Network, can vary and may experience significant increases or decreases at any time.
4. You hereby acknowledge and agree that we are not responsible for any of the variables or risks associated with the Protocol, including market volatility, transaction costs, or speed. Consequently, we cannot be held liable for any losses that you may experience while accessing or using the Interface. You understand and agree to assume full responsibility for all risks associated with accessing and using the Interface to interact with the Protocol.

### **9. Third-Party Resources and Promotions**

1. The Interface may include references or links to third-party resources, including but not limited to information, materials, products, or services that are not owned or controlled by us.
2. We do not endorse or assume any responsibility for these third-party resources or any promotions offered by third parties related to your access and use of the Interface.
3. If you choose to access or use any of these third-party resources or participate in any promotions, you do so at your own risk. You understand and acknowledge that the Terms do not apply to your dealings or relationships with any third parties.
4. You expressly release us from any and all liability arising from your use of any third-party resources or participation in any third-party promotions.

### **10. Release of Claims**

1. By accessing and using the Interface, you expressly agree that you assume all risks associated with your access and use of the Interface.
2. You further expressly waive and release Bucket Protocol from any and all liability, claims, causes of action, or damages arising from or in any way relating to your access and use of the Interface.
3. This release of claims includes, but is not limited to, any liability, claims, causes of action, or damages arising from loss of funds, interruption of service, system failures, security breaches, or any other issues or risks associated with the use of the Interface.
4. You acknowledge and agree that this release of claims is a fundamental part of your agreement with Bucket Protocol, and that it applies to all past, present, and future actions, claims, causes of action, or damages, whether known or unknown, arising out of or in any way connected with your access and use of the Interface.

### **11. Indemnity**

1. You agree to hold harmless, release, defend, and indemnify Bucket Protocol and its officers, directors, employees, contractors, agents, affiliates, and subsidiaries from and against all claims, damages, obligations, losses, liabilities, costs, and expenses arising from:&#x20;
   1. Your access and use of the Interface
   2. Your violation of the Terms, the rights of any third party, or any other applicable law, rule, or regulation
   3. Any other party's access and use of the Interface with your assistance or using any device or account that you own or control.
2. You agree to reimburse Bucket Protocol and its aforementioned parties for any reasonable costs, including attorney's fees, incurred in connection with defending or settling any claim covered by this indemnity.
3. This indemnity obligation shall survive the termination of your access and use of the Interface and the expiration or termination of the Terms.
4. In the event of a claim, Bucket Protocol will promptly notify you of the claim and may, at its sole discretion, provide you with the opportunity to assume the defense of such claim, subject to Bucket Protocol's prior written consent. You shall not settle any claim without Bucket Protocol's prior written consent, which shall not be unreasonably withheld or delayed.
5. Bucket Protocol reserves the right, at its own expense, to participate in the defense of any matter subject to indemnification by you, but its failure to do so shall not excuse your indemnity obligations.
6. The provisions of this indemnity section shall not limit or exclude any other indemnity obligations provided under applicable law or any other agreement between you and Bucket Protocol.

### **12. Limitation of Liability**

1. Under no circumstances shall Bucket Protocol or any of its officers, directors, employees, contractors, agents, affiliates, or subsidiaries be liable to you for any indirect, punitive, incidental, special, consequential, or exemplary damages, including (but not limited to) damages for loss of profits, goodwill, use, data, or other intangible property, arising out of or relating to any access or use of the Interface. Bucket Protocol will not be responsible for any damage, loss, or injury resulting from hacking, tampering, or other unauthorized access or use of the Interface or the information contained within it.

2. Bucket Protocol assumes no liability or responsibility for any :&#x20;
   1. Errors, mistakes, or inaccuracies of content
   2. Personal injury or property damage, of any nature whatsoever, resulting from any access or use of the Interface
   3. Unauthorized access or use of any secure server or database in our control, or the use of any information or data stored therein
   4. Interruption or cessation of function related to the Interface
   5. Bugs, viruses, trojan horses, or the like that may be transmitted to or through the Interface
   6. Errors or omissions in, or loss or damage incurred as a result of the use of, any content made available through the Interface
   7. Defamatory, offensive, or illegal conduct of any third party.

3. Under no circumstances shall Bucket Protocol or any of its officers, directors, employees, contractors, agents, affiliates, or subsidiaries be liable to you for any claims, proceedings, liabilities, obligations, damages, losses, or costs in an amount exceeding the amount you paid to us in exchange for access to and use of the Interface, or $100.00, whichever is greater. This limitation of liability applies regardless of whether the alleged liability is based on contract, tort, negligence, strict liability, or any other basis, and even if Bucket Protocol has been advised of the possibility of such liability.

4. Some jurisdictions do not allow the exclusion of certain warranties or the limitation or exclusion of certain liabilities and damages. Accordingly, some of the disclaimers and limitations set forth in the Terms may not apply to you. However, to the fullest extent permitted by law, this limitation of liability shall apply.

### **13. Dispute Resolution**

1. Informal Resolution : We will use our best efforts to resolve any potential disputes through informal, good faith negotiations. If a potential dispute arises, you must contact us by sending an email to \[<mark style="color:blue;"><bucketprotocol@proton.me></mark>] so that we can attempt to resolve it without resorting to formal dispute resolution. If we are not able to reach an informal resolution within sixty days of your email, then you and we both agree to resolve the potential dispute according to the process set forth below.
2. Arbitration : Any claim or controversy arising out of or relating to the Interface, the Terms, or any other acts or omissions for which you may contend that we are liable, including (but not limited to) any claim or controversy as to arbitrability ("Dispute"), shall be finally and exclusively settled by arbitration administered by the CAA International Arbitration Centre (CAAI) under the Chinese Arbitration Association, Taipei (CAA) Arbitration Rules in force at the time of the filing for arbitration of any Dispute. You understand that you are required to resolve all Disputes by binding arbitration. The arbitration shall be held on a confidential basis before a single arbitrator and shall be conducted in English. Unless we agree otherwise, the arbitrator may not consolidate your claims with those of any other party. Any judgment on the award rendered by the arbitrator may be entered in any court of competent jurisdiction other than the United States of America, to the extent a court therein would be deemed to be a court of competent jurisdiction.
3. Jurisdiction : You further agree that the Interface shall be deemed to be based solely in the Republic of Seychelles and that, although the Interface may be available in other jurisdictions, its availability does not give rise to general or specific personal jurisdiction in any forum outside the Republic of Seychelles.<br>

### **14. Class Action and Jury Trial Waiver**

1. Individual Capacity : You must bring any and all Disputes against us in your individual capacity and not as a plaintiff in or member of any purported class action, collective action, private attorney general action, or other representative proceeding. This provision applies to class arbitration.
2. Waiver of Jury Trial : You and we both agree to waive the right to demand a trial by jury.

### **15. Governing Law**

The Terms and any Dispute between you and us shall be governed by and construed in accordance with the laws of the Republic of Seychelles, without regard to principles of conflict of laws.

### **16. Entire Agreement**

The Terms, including the Privacy Policy, constitute the entire agreement between you and us with respect to the subject matter hereof, including the Interface. The Terms, including the Privacy Policy, supersede any and all prior or contemporaneous written and oral agreements, communications, and other understandings relating to the subject matter of the Terms.

### **17. Privacy Policy**

The Privacy Policy describes the ways we collect, use, store, and disclose your personal information. You agree to the collection, use, storage, and disclosure of your data in accordance with the Privacy Policy.

### Exhibit A

#### Definitions

"**Restricted Territories**" means the jurisdictions listed in **Exhibit A** where use of the Interface is strictly prohibited by applicable law, sanctions, or administrative orders.

"**Excluded Jurisdictions**" means the jurisdictions listed in **Exhibit B** where certain services or functionalities offered through the Interface are restricted due to legal or policy considerations.

"**Restricted Person**" means any individual or entity who is:

* a citizen, national, resident, or agent of,
* incorporated or otherwise established in,
* has a registered office in, or
* is otherwise accessing the Interface from any Restricted Territory or Excluded Jurisdiction, or who is listed on any sanctions list maintained by the United Nations, OFAC, the U.K. Treasury, the European Union, or other relevant authority.

### Exhibit B

The following jurisdictions are considered Restricted Territories, meaning no access to the Interface is permitted under any circumstances:

* United States of America
* Taiwan (Republic of China)
* United Kingdom
* North Korea
* Iran
* Syria
* Cuba
* Crimea region of Ukraine
* Any jurisdiction subject to comprehensive sanctions under U.S., U.K., or E.U. laws

(*This list may be updated periodically at our sole discretion.*)

### Exhibit C

The following jurisdictions are considered Excluded Jurisdictions, meaning access to certain features (e.g., staking, token offerings) may be limited or restricted:

* Canada
* China
* Hong Kong SAR
* Taiwan (Republic of China)
* Singapore
* Japan
* Algeria
* Bangladesh
* Bolivia
* Nepal
* Morocco
* Venezuela
* Zimbabwe

(*This list may be updated periodically.*)<br>


