# Bedrock 2.0

Live on-chain statistics and Proof of Reserve for Bedrock, verified by Chainlink. Real-time transparency into TVL, asset backing, and protocol health.

{% hint style="info" %}
This page is currently under development

keywords: Bedrock statistics, Proof of Reserve, Chainlink PoR, Bedrock TVL, on-chain transparency, Bitcoin DeFi stats
{% endhint %}

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

### An Intelligent Yield Engine for Bitcoin Capital <a href="#an-intelligent-yield-engine-for-bitcoin-capital" id="an-intelligent-yield-engine-for-bitcoin-capital"></a>

Bedrock 2.0 marks a fundamental shift in what Bedrock is built to do. The original protocol focused on liquid restaking — routing BTC and ETH capital into staking and restaking protocols to earn rewards. That model established Bedrock's foundation. It also has a structural ceiling: restaking yields have been compressing across the category since mid-2024. This is not a single-protocol issue — it is a category reality. Bedrock 2.0 is our response.

## Quick Links

{% content-ref url="/pages/8ZQ1BxmFKTmuQvQgFCVE" %}
[Bedrock LRT](/bedrock-lrt/introduction)
{% endcontent-ref %}

{% content-ref url="/pages/l78PsfsiaICFxrEHfVLj" %}
[Yield Vaults](/yield-vaults/overview)
{% endcontent-ref %}

{% content-ref url="/pages/43YMOpHmwPeNEJptskDh" %}
[Security](/security/audit-reports)
{% endcontent-ref %}


# Introduction

Bedrock is pleased to announce the upgrade of Bedrock into a restaking-enabled protocol, with no impact on existing uniETH holders.&#x20;

First and foremost, let's delve into the concepts of [Liquid Staking](/bedrock-lrt/introduction/intro-to-liquid-staking) and [Liquid Restaking](/bedrock-lrt/introduction/intro-to-liquid-restaking/liquid-restaking-with-eigenlayer).

<br>


# Intro to Liquid Staking

Before introducing uniETH, it would be fitting to introduce what liquid staking is.&#x20;

PoS chains will be an integral part of the future of crypto, and become the foundation layer of which DeFi and metaverses will be built on.

However, PoS comes with some drawbacks for those wanting to participate directly as validators:

1. It requires technical know-how to set up and operate
2. 32ETH is a significant barrier for regular token holders to participate in POS validation
3. Staked tokens are locked up and become illiquid assets

To solve these issues, liquid staking protocols were born. Liquid staking abstracts the staking of tokens from running a validator node.

In exchange for their tokens, depositors receive a representative token from the protocol which is a claim on the tokens they have staked.


# Intro to Liquid Restaking

Restaking, or more formally the rehypothecation of assets securing a network, has recently seen an explosion of interest as stakers rush to generate additional yield on top of their existing PoS staking returns. Introduced by [EigenLayer](https://www.eigenlayer.xyz/) on Ethereum, restaking tokens have seen their [cumulative market cap balloon to over US$4B](https://www.coingecko.com/en/categories/liquid-restaking-tokens)n in less than a year. **By taking on incremental slashing conditions on their staked assets, users can generate increased yield through restaking** in this rapidly growing market.

Bedrock aims to provide users with more options and opportunities to earn additional yields. After the successful launch of uniETH, a Liquid Restaking Token with EigenLayer on the Ethereum network in February 2024, we are now introducing the first Liquid Restaking Token with Babylon!

Let's dive into the world of LRTs.&#x20;


# Liquid Restaking with EigenLayer

Liquid restaking is liquid staking combined with restaking on EigenLayer in one token. This allows uniETH holders to earn rewards not only from ETH staking but also from restaking on EigenLayer, without compromising liquidity.

Learn more below:

{% content-ref url="/pages/qE9mx6bBnU3k7E5O0pEY" %}
[Introduction to EigenLayer](/eigenlayer/introduction-to-eigenlayer)
{% endcontent-ref %}

{% content-ref url="/pages/n7h75ZbL7AvIGJ71fX2Q" %}
[Why Restaking](/eigenlayer/introduction-to-eigenlayer/why-restaking)
{% endcontent-ref %}

{% content-ref url="/pages/v0FIm0ijJFPIclcjKgCx" %}
[Restaked Points](/eigenlayer/restaked-points)
{% endcontent-ref %}


# Liquid Restaking with Babylon

{% hint style="info" %}
This section of document is still in development
{% endhint %}

Bedrock aims to integrate the Liquid Restaking Token ([uniBTC](/multi-asset-liquid-staking/unibtc)) into the Babylon ecosystem, which focuses on BTC staking.&#x20;

Explore further into the BTC staking opportunities enabled by Babylon.

{% content-ref url="/pages/sGaZNljNtJ9p7VqVKWpH" %}
[Babylon](/babylon/introduction-to-babylon)
{% endcontent-ref %}

{% content-ref url="/pages/dPEWcQgpKkMNqagbe32E" %}
[BTC staking mechanism](/multi-asset-liquid-staking/unibtc/introduction/btc-staking-mechanism)
{% endcontent-ref %}


# How does LRT work in Bedrock

{% hint style="success" %}
uniETH is a LRT token on EigenLayer, with relatively matured system flow and restaking service live in mainnet, so uniETH is used to explain the high level architecture of Bedrock
{% endhint %}

Ethereum holders stand to enjoy sustainable and increasingly diverse yield opportunities by safeguarding the Ethereum network and leveraging the enhanced yield enabled by [restaking](/eigenlayer/introduction-to-eigenlayer/restaking).

We will initially enable a **secure LRT protocol** supporting native restaking, known as [uniETH](/multi-asset-liquid-staking/unieth). ETH is natively staked and restaked via Eigenpod, treating it as an external manager with the Eigenpod address controlled by the [Bedrock staking contract.](/security/smart-contracts)&#x20;

This design is **future-proof**, allowing for contract upgrades to accommodate future restaking delegation. The [modular design](/bedrock-lrt/how-does-lrt-work-in-bedrock/modular-key-functions) enables us to implement the best strategies for operator delegation and [AVS](https://docs.eigenlayer.xyz/avs-guides/avs-developer-guide) selection, equivalent to choosing the optimal yield opportunities across AVS and selecting the best validator sets. With over three years of ETH native staking experience and a [battle-tested](/security/battle-tested-protocol) Bedrock contract, we aim provide the best security and experience for our users.

Once the cap on liquid restaking is lifted, we will enable a vault accepting ETH and other LSTs, deploying them through EigenLayer on respective routes and leveraging the restaking delegation module for additional yield. Therefore, the Bedrock protocol becomes an **one-stop solution** for ETH holders to generate long-term yield.

uniETH undergoes an upgrade from an LST to LRT after one year, continuously providing high yield to uniETH holders.

<br>


# High-Level Architecture

The foundational element of the Bedrock system, ensuring both security and flexibility, lies in its modular basis architecture.

##

<figure><img src="/files/pl0TjYKMOMmLwVZtoYbd" alt=""><figcaption><p>Bedrock Liquid Restaking architecture</p></figcaption></figure>

## Bedrock

* The Bedrock protocol is evolving to a [Liquid Restaking](/bedrock-lrt/introduction/intro-to-liquid-restaking/liquid-restaking-with-eigenlayer) system thanks to the EigenLayer protocol&#x20;
* In the near future, Bedrock will be able to accept variant [Liquid Staking Tokens (LST)](/bedrock-lrt/introduction/intro-to-liquid-staking) in the market and help the LST holders to earn extra yields without compromising the fund security.

## EigenPod Manager

* EigenPod Manager a.k.a [restaking contract](/security/smart-contracts) is that securely manages eigenpod contract automatically, it enables all the asset management like unstake, rewards allocation etc.

## Validator Cluster

* The institutional-grade validator cluster is a sophisticated module to manage Ethereum validators to secure Ethereum blockchain network and earn staking rewards. It’s the barebone of Bedrock system with tracked record since it’s launch in early 2023.

## Restaking Delegation Module

* This module is still under development, and it depends on the AVS module readiness of EigenLayer protocol.
* This module aims to [optimise the strategies ](/eigenlayer/introduction-to-eigenlayer/restaking/anti-slashing-of-restaking)dynamically and maximise the yields, based on the performance of multiple AVS services providers and AVS operators.


# Modular Key Functions

Bedrock constitutes a modularized and multi-chain Liquid Restaking protocol. Thanks to its adaptable modular design, Bedrock can undergo continuous and rapid evolution to incorporate new technologies or changes.&#x20;

Below are the core modules of Bedrock:

* uniToken (uniETH) minting
* Staking contract
* Restaking module
* Swap ratio calculation
* Unstaking module
* DVT module
* Restaking delegation module


# BTCFI

#### Join this [BTCFI 2.0](/bedrock-lrt/btcfi/btcfi-2.0) Revolution!

For Bitcoin holders, [BTCFI 2.0](/bedrock-lrt/btcfi/btcfi-2.0) represents not just an opportunity to earn yields, but a chance to participate in the next evolution of Bitcoin's utility while maintaining the security and decentralization principles that make Bitcoin unique. This comprehensive ecosystem is built with Bitcoin holders in mind, offering a bridge to broader DeFi opportunities while maintaining Bitcoin's core values of security, sovereignty, and decentralization.

As the ecosystem continues to evolve, early participants will be well-positioned to benefit from the growing adoption of BTCFI 2.0 solutions, with brBTC and BR tokens serving as the foundation for this new era of Bitcoin DeFi.

<br>


# BTCFI

#### BTCFI: Beyond HODLing

BTCFI represents a revolutionary leap forward in Bitcoin's utility, transcending the traditional "buy and hold" strategy that has dominated the space for years. At its core, BTCFI enables Bitcoin holders to generate additional value from their holdings while maintaining the fundamental principles of security and sovereignty that Bitcoin embodies. This innovative framework introduces sophisticated financial mechanisms including staking, lending, and BTC-backed stablecoin protocols, transforming idle Bitcoin assets into productive financial instruments.

The evolution of BTCFI began with version 1.0, marked by Babylon's groundbreaking achievement in attracting over 24,000 BTC to their staking protocol. This milestone not only validated the BTCFI concept but also revealed the enormous untapped potential within Bitcoin's ecosystem. However, BTCFI's scope extends far beyond any single platform's success. The sheer scale of Bitcoin's $2 trillion ecosystem, combined with the innovative vision of ecosystem builders, has set the stage for BTCFI 2.0 - a more comprehensive, sophisticated, and collaborative approach to Bitcoin-based decentralized finance.

####


# BTCFI 2.0

#### BTCFI 2.0: Unlocking Bitcoin’s Full Financial Potential&#x20;

For Bitcoin holders, BTCFI 2.0 opens up a world of opportunities to earn sustainable yields while maintaining control of your assets. This next generation of Bitcoin DeFi introduces several key innovations:

* Enhanced Security: Advanced Layer 2 solutions that maintain Bitcoin's robust security while enabling faster, more efficient transactions
* Diverse Yield Options: Multiple strategies for generating returns through staking, lending, and liquidity provision
* Risk-Managed Stablecoin Integration: Participate in BTC-backed stablecoin protocols with built-in risk management
* Flexible Yield Optimization: Automated strategies that maximize returns across different protocols

What sets BTCFI 2.0 apart is its focus on sustainable, long-term yield generation through strategic collaboration among industry leaders, transcending single-platform dominance.

**Key Features of BTCFi 2.0:**

* [brBTC](/multi-asset-liquid-staking/brbtc): A modular & flexible Bitcoin yield product
* Diverse Yield Opportunities
  * Modular Yield: Customize your yield strategy with multiple sources.
  * Enhanced Liquidity: Benefit from increased liquidity and trading opportunities.
  * Diverse Yield Sources: Tap into various yield-generating protocols.
  * Multi-Asset Support & reduced fragmentation: Leverage a wider range of assets, including wrapped Bitcoin and other LRT’s.
  * Long term developments: Future support for Payfi, Stablecoins & more

Simplified User Experience: A friendlier platform for all

<br>


# Restaking Rewards

This page is put on hold, please visit https\://app.bedrock.technology/unieth/ecosystem to get the latest campaign info.

{% hint style="info" %}
Due to fast growing of Bedrock ecosystem, the team is working tirelessly to integrate with a long list of protocols, Layer1 and Layer2 blockchain networks. Bedrock team will provide more and more uitility of uniTokens, which enable uniTokens holders to earn more yields.

To get the latest Bedrock diamonds boosts, please visit [Bedrock Ecosystem ](https://app.bedrock.technology/unieth/ecosystem)page or Bedrock community to get the latest campaigns!
{% endhint %}

**Rewards consists of five parts:**

* Ethereum native staking yield accrued in uniETH

{% hint style="success" %}
This is the standard Ethereum native staking yield, for more details, please refer to [uniETH](/multi-asset-liquid-staking/unieth) section
{% endhint %}

* Eigenlayer restaked points and any future airdrops

{% hint style="success" %}
[Eigenlayer restaked points](https://docs.eigenlayer.xyz/restaking-guides/restaking-user-guide/restaked-points) are the immediate rewards after the Restaking upgrade, and all the eigenlayer points will be distributed to uniETH holders on daily basis&#x20;
{% endhint %}

* Potential rewards from restaking to AVS

{% hint style="success" %}
The Eigenlayer AVS is still under development, please refer to [EigenDA](https://docs.eigenlayer.xyz/eigenda-guides/eigenda-overview),  developed by EigenLabs, EigenDA will be the [first actively validated service (AVS)](https://www.blog.eigenlayer.xyz/twelve-early-projects-building-on-eigenlayer/) to launch on EigenLayer.
{% endhint %}

* Bedrock points and any future airdrops

{% hint style="success" %}
To incentive Bedrock's uniETH holders, Bedrock built a points system to track and calculate all the potential rewards into this system. We aim to create a fair and transparent system to award our loyalty users.

Detailed rules are [here](/bedrock-lrt/bedrock-diamonds)&#x20;
{% endhint %}

* Referral program (coming soon)


# Bedrock Diamonds

The Bedrock Diamonds system is designed to incentivise loyal users and reward them with Diamonds. Please note that this is subject to change periodically.

## Overview

Bedrock Diamonds are distributed to recognize and reward users who actively contribute to the protocol's success. Commencing with the Bedrock mainnet upgrade on 28 January 2024, every participant within the Bedrock ecosystem will be granted Diamonds, with the quantity contingent on the duration and nature of their engagement.

## Bedrock Diamonds Rules

There are multiple approaches to earn Bedrock Diamonds; below is an explanation on  Bedrock Diamond system.

Basically, Bedrock acknowledges and rewards each participant who mints and holds uniETH or uniBTC in their wallets, granting them Bedrock Diamond per hour.

In addition, Bedrock introduces multiple ongoing campaigns with different partners in Bedrock Ecosystem

### Diamond Campaigns

There are mulitiple ongoing campaigns, for latest campaigns, please visit <https://app.bedrock.technology/> to find out excited campaigns!

**Basic rewards**

<table><thead><tr><th>Action</th><th width="89">Booster</th><th>Rewards (per hour)</th></tr></thead><tbody><tr><td>Hold uniETH in wallet</td><td>1x</td><td>1 x 1 diamond = 1 diamonds</td></tr><tr><td>Provide liquidity with uniETH</td><td>2x</td><td>2 x 1 diamond = 2 diamonds</td></tr><tr><td>Hold uniBTC in wallet</td><td>21x</td><td>21 x 1 diamond = 21 diamonds</td></tr><tr><td>Provide liquidity with uniBTC</td><td>42x</td><td>42 x 1 diamond = 42 diamonds</td></tr></tbody></table>

### Diamond Campaign Season 1 (Ended)

{% hint style="info" %}
The first 50,000 ETH mint cap has been reached, hence the campaign is ended.

But do stay tuned with us for more exciting campaign to boosted Diamond points!
{% endhint %}

Campaign Rules:&#x20;

1. Campaign start date : 30 January 2024
2. There will be no limit on the Diamonds given out in this campaign
3. Diamonds are counted and updated on an hourly basis
4. For minting and holding uniETH, users qualify by minting and holding uniETH on their non-custodial wallet
5. For providing liquidity, users can provide liquidity on this [Curve poo](https://curve.fi/#/ethereum/pools/factory-stable-ng-71/deposit)l. Diamonds will be updated on a weekly basis.&#x20;

During this campaign period, all the participant who minted the first 50,000 ETH will received boosted Diamonds as detailed in the list below.

<table><thead><tr><th width="139">Action</th><th width="202">Range</th><th width="62">Booster</th><th>Rewards (per hour)</th></tr></thead><tbody><tr><td>Mint &#x26; hold uniETH</td><td><p></p><p>0 - 30,000 ETH</p><p></p></td><td>3x</td><td>3 x 1 diamond = 3 diamonds</td></tr><tr><td></td><td>30,000 - 50,000 ETH</td><td>2x</td><td>2 x 1 diamond = 2 diamonds</td></tr><tr><td></td><td>> 50,000 ETH</td><td>1x</td><td>1 x 1 diamond = 1 diamonds</td></tr><tr><td>Provide liquidity with uniETH</td><td>Unlimited</td><td>2x </td><td>2 x 1 diamond= 2 diamonds</td></tr></tbody></table>

### Example of diamonds accrual:&#x20;

Example 1: If a user deposits 1 ETH into Bedrock, they receive 1 diamond per hour (plus any boosts for being an early entrant).

\
Example 2: If a user deposits 0.5 uniETH + 0.5 ETH in the Curve pool, he/she receives 2 diamonds per hour. These accumulated diamonds will be added to user balance pro rata and retroactively. Diamonds on LP positions will be paid out in the coming weeks.


# Arbitrum Grant Airdrop

$uniETH has officially launched on Arbitrum, and with our LTIPP Grant activated, we're super stoked to get started integrating with various DeFi protocols on Arbitrum too! Bedrock is excited to share that we've passed the [LTIPP](https://forum.arbitrum.foundation/t/long-term-incentives-pilot-program/20223/36) proposal and are receiving grant support from[@arbitrum](https://x.com/arbitrum) which will go 100% to the community!

Bedrock will start a 3 months long campaign and airdrop all **262K $ARB** tokens to eligible uniETH holders! Simply hold uniETH on Arbitrum to earn $ARB, $EIGEN and Bedrock Diamonds (up to 4x Diamonds Boost)!

## ARB Distribution Rules

### Total pool size

262K $ARB

### Campaign period

The campaign will start on 10 June 2024

### Eligibility

* Must hold uniETH tokens on Arbitrum
  * You can obtain $uniETH via:
    * [Bedrock page](https://app.bedrock.technology/crosschain)
    * Bridging from other chains
    * Traded via DEXes
      * Camelot (Coming Soon)
      * [Ramses](https://app.ramses.exchange/swap?to=0x3d15fD46CE9e551498328B1C83071D9509E2C3a0)
      * Poolside (Coming Soon)
    * Sending from other wallets
  * If uniETH tokens are transferred out of the address, it will stop earning ARB from the last block
  * Claiming tokens will be done via the Hedgey platform. We will announce on X when claims open.


# Referral Program

{% hint style="info" %}
The Bedrock referral program is designed to incentivise users who refer Bedrock with Diamonds as rewards.&#x20;

To learn more about the referral program, visit the[ Bedrock medium](https://medium.com/@bedrock_defi/refer-your-friends-to-bedrock-and-earn-0cdeef70ea57).
{% endhint %}

For users who are invited to join our exclusive referral program at Bedrock, you'll earn continuous rewards, with a tiered structure that grows as you do. Welcome to a partnership that values your impact and rewards your success.

Reward Structure:&#x20;

Accumulate Diamonds that transform into Bedrock Tokens at our Token Generation Event (TGE). These Diamonds are minimally diluted, offering you the potential to acquire a substantial quantity of tokens. Engage with our program, and seize the opportunity to significantly enhance your digital asset portfolio with Bedrock.

> < 100 ETH - 30% Diamonds continuously in TVL referred
>
> \>101 ETH - 40% Diamonds continuously in TVL referred&#x20;
>
> \>500 ETH - 50% Diamonds continuously in TVL referred&#x20;

Note that Referred users get an **additional** 30% diamonds forever. This bonus is **cumulative** and **stacks** with other boosters.&#x20;

For instance, a user with a Pendle Pool 5x Booster would enjoy this on top of a substantial 30% increase.&#x20;

**Bonus**: Refer KOL’s to join the program and receive 50% of whatever they earn in Diamonds!

<br>


# Overview

{% hint style="info" %}
Yield Vaults is currently under development.
{% endhint %}

Bedrock's yield layer is made up of Yield Vaults — individual products, each deploying capital into a specific institutional-grade yield strategy. This page explains the vault system and the four strategy categories.

***

#### What a vault is <a href="#what-a-vault-is" id="what-a-vault-is"></a>

A Yield Vault is a structured product that:

1. Accepts capital (via uniBTC)
2. Deploys it into a specific yield strategy managed by a vetted institutional partner
3. Returns yield to uniBTC holders

Each vault is distinct: it has a defined strategy, a specific set of counterparties, and its own risk/reward profile. Bedrock audits each vault before launch and maintains ongoing oversight. *Vaults are different from a generic yield aggregator: each vault is a deliberate, vetted institutional strategy — not an automated sweep to the highest APY.*

***

#### The four strategy categories <a href="#the-four-strategy-categories" id="the-four-strategy-categories"></a>

Every vault belongs to one of four strategy categories. The category defines *what kind of yield* the vault pursues.

***

**🏦 Lending and Credit Vaults**

What it captures: Interest income from institutional borrowers via overcollateralized on-chain credit markets. How it works: Bedrock acts as an underwriter, providing capital to institutional credit protocols (such as Cap). Vetted institutional borrowers (trading firms, market makers) borrow against their positions and pay interest. That interest flows to uniBTC holders. Market relationship: Low directional exposure to BTC price. Yield is driven by borrower demand and credit market conditions, not by whether BTC is up or down. Bedrock's current position (as of May 27, 2026):

* $183.23M deployed on Cap as the largest single underwriter
* 5 institutional borrowers: Susquehanna Crypto, Amber Group, Flowdesk, Portofino, Selini Capital
* 356.92% Health Factor on Bedrock's own vault

→ Lending and Credit Vaults — detail page

***

**📊 Delta-Neutral Quantitative Vaults**

What it captures: Arbitrage premiums and basis trading profits from systematic capture of market-structure price gaps. How it works: Quantitative strategies designed to be market-neutral — they do not take directional exposure to BTC's price. Instead, they exploit pricing inefficiencies between markets (e.g., CEX-DEX basis, funding rate arbitrage). Market relationship: Market-independent by design. Yield is driven by volatility and market inefficiency, not price direction. → Delta-Neutral Quantitative Vaults — detail page

***

**🔄 DeFi-Native Yield Vaults**

What it captures: Liquidity provisioning returns from DEX and lending protocol markets. How it works: Capital is deployed as liquidity in DeFi protocols — DEX liquidity pools, lending protocol supply, or similar high-velocity positions. Returns come from trading fees and lending spread. Market relationship: Correlated with DeFi protocol activity and on-chain transaction volume. → DeFi-Native Yield Vaults — detail page

***

**🏢 Real-World Asset (RWA) Vaults**

What it captures: Returns from tokenized off-chain financial instruments — treasury bills, private credit, structured products. How it works: Capital is deployed into tokenized representations of traditional financial instruments, diversifying yield sources beyond crypto-native market cycles. Market relationship: Tied to traditional market conditions and interest rate environments. → Real-World Asset (RWA) Vaults — detail page

***

#### Current vault status <a href="#current-vault-status" id="current-vault-status"></a>

Vault

Category

Status

First Yield Vault (name TBA)

Lending and Credit

🔜 Coming soon

Babylon × AAVE Vault

Lending and Credit

🔧 In development

Morpho-based Vault

Lending and Credit

⚪ Pipeline

Delta-Neutral Vault

Delta-Neutral Quantitative

⚪ Pipeline

DeFi-Native Vault

DeFi-Native Yield

⚪ Pipeline

RWA Vault

Real-World Asset

⚪ Pipeline

*Vault names are subject to finalization. Bedrock does not commit to launch dates until officially confirmed.*

***

#### How to access vaults <a href="#how-to-access-vaults" id="how-to-access-vaults"></a>

Hold uniBTC — you are automatically participating in active vault strategies. No separate vault deposit is required. → Quick Start: Buy & Hold uniBTC

***

*Each vault carries distinct risk. Returns depend on vault strategy performance, counterparty behavior, and market conditions. No returns are guaranteed. Review audit reports and Terms of Use before participating.*


# Strategies

{% hint style="info" %}
This page is currently under development.
{% endhint %}

## Alpha - Selini Vault

The Alpha - Selini Vault is an institutional-grade, capital-efficient yield vault powered by Bedrock, built on Cap's secure credit infrastructure, anchored by Symbiotic's collateral markets, and actively managed by Selini Capital. This unique multi-layered architecture seamlessly combines immutable blockchain security and a robust, fully underwritten credit framework with elite-tier high-frequency trading (HFT) and algorithmic arbitrage strategies to deliver optimized, market-independent returns.\
\
\
\
The Strategy & Execution Layer: Selini Capital \[<https://www.selinicapital.com>[/](https://www.selinicapital.com/)]\
Operating since 2021, Selini Capital is a leading digital asset trading firm renowned for its cutting-edge algorithmic execution.\
Selini utilizes the vault's underwritten capital to deploy a diversified suite of low-latency, market-neutral strategies:<br>

* HFT Market Making: Providing deep liquidity across major digital asset pairs, capturing the bid-ask spread with high-frequency precision.
* Centralized Exchange (CEX) Arbitrage: Instantly exploiting fleeting price discrepancies between major centralized platforms.
* DEX-CEX Arbitrage: Bridging liquidity gaps and capital inefficiencies between decentralized protocols and centralized order books.

\
\
\
\
The Infrastructure Layer: Cap \[<https://www.cap.app>[/](https://www.cap.app/)]\
The foundational architecture of this vault utilizes Cap, a premier covered credit application engineered for institutional security and capital protection that’s powered by financial guarantees. Cap establishes a secured credit platform where digital dollar reserve assets are fully underwritten, enabling highly efficient capital deployment to institutional strategies while strictly minimizing credit and counterparty risk.\
\
The Collateral Markets Layer: Symbiotic \[<https://symbiotic.fi>[/](https://symbiotic.fi/)]\
Symbiotic is a collateral markets platform that enforces capital commitments through code rather than counterparty trust. Cap's institutional credit market is Symbiotic's flagship Credit \&Guarantees use case, with $400M+ in active commitments already secured by this infrastructure. Within the Alpha Selini Vault, this is what makes the BTC capital you deposit enforceable, auditable, and trust-minimized at the protocol layer once routed through Cap — the foundation that lets Bitcoin become productive without relying on intermediary promises.


# Step-by-Step Guide

{% hint style="success" %}
Bedrock Vault accepts deposits at any time, allowing users to access yield opportunities without waiting for a specific entry window. Newly deposited uniBTC is automatically enrolled in the next epoch and begins earning yield when the epoch starts.
{% endhint %}

### Depositing into a Vault

### Step 1 — Prepare your wallet

Before you start, make sure you have:

* A Web3 wallet (MetaMask, OKX Wallet, or any WalletConnect-compatible wallet).
* The Ethereum network added to your wallet. If you have not added it yet, the dApp will prompt you to switch networks automatically.
* A small amount of ETH for gas.
* The vault's underlying asset (e.g. testnet uniBTC) in the connected wallet.

### Step 2 — Connect to the vaults app

* Navigate to <https://app.bedrock.technology/vaults>
* Click Connect Wallet in the top-right corner.
* Select your wallet provider and approve the connection request.

<img src="/files/veDHNy7ZZ4v0XUJkT1QV" alt="" height="140" width="304">

### Step 3 — Choose a vault

* The Vaults dashboard lists every active vault along with:
* Underlying asset — the token the vault accepts (e.g. uniBTC).
* Current phase — pre-deposit, locked, or withdrawal window, plus the countdown to the next phase.
* Target / projected APY — the strategy's projected annualized yield for the epoch.
* TVL and capacity — the total value already deposited and the vault's cap, if one exists.
* Click into the vault you want to use.

<br>

### Step 4 — Approve the token

* The first time you interact with a vault, you'll need to grant the vault contract permission to spend your underlying asset.
* On the vault page, enter the amount you want to deposit, or click Max.
* Click Approve.
* Your wallet will pop up requesting an ERC-20 approve transaction — confirm it.
* This is a one-time approval per asset, per vault.

### Step 5 — Deposit

* After the approval transaction is confirmed, the Approve button will switch to Deposit.
* Click Deposit.
* Confirm the deposit transaction in your wallet.
* Once the transaction is mined, your vault share balance will update on the page and your deposit will be counted toward this cycle's yield epoch.
* You're now subscribed. You don't need to do anything during the locked phase — yield accrues automatically.

### Monitoring Your Position During the Yield Epoch

During the 30-day locked phase, the vault is closed for deposits and withdrawals, but you can still track exactly what your position is doing.

### Step 1 — Open your position view

On the vault detail page, the Your Position panel shows:

* Your share balance (vault shares are non-transferable receipts of your deposit).
* The underlying asset value those shares represent at the start of the epoch.
* The current epoch number and the time remaining until the withdrawal window opens.

### Step 2 — Track accrued yield

* Yield is recorded on-chain when the underlying strategy distributes rewards to the vault. This may happen once at the end of the epoch, or in tranches throughout, depending on the strategy.
* The Pending Rewards field shows yield that has been recorded but not yet claimed. This figure updates only when the vault contract receives a distribution — it is not a real-time estimate.

### Step 3 — Verify on-chain (optional)

* Every distribution emits an on-chain event. To verify:
* Copy the vault contract address from the Contract link on the vault page.
* Open it on the Ethereum block explorer.
* Inspect the Events tab and look for YieldDistributed events for the current epoch.

{% hint style="info" %}
Do not wait until the final hour of the withdrawal window to act. If the withdrawal window closes before your transaction confirms, your position will roll into the next 30-day lock and you will need to wait for the following withdrawal window to make changes.
{% endhint %}

### Withdrawing and Claiming Rewards

When the 30-day epoch ends, the vault enters its 7-day withdrawal window. During this window you have three options, and you can mix and match them.

### Option A — Claim rewards only (roll principal forward)

If you want to keep your principal deployed for the next cycle but take your yield out as cash:

* Open the vault page during the withdrawal window.
* Click Claim in the Your Position panel.
* Confirm the transaction.
* The accrued rewards will be sent to your wallet. Your principal stays in the vault and rolls into the next pre-deposit period automatically.

### Option B — Withdraw principal and rewards

If you want to fully exit:

* Click Withdraw.
* Enter the amount of vault shares you want to redeem, or click Max to exit fully.
* Confirm the transaction.
* The vault will burn your shares and transfer your principal plus any pending rewards back to your wallet in a single transaction.

### Option C — Deposit more

* The withdrawal window doubles as the next pre-deposit window for users who are already subscribed. If you want to increase your position before the next yield epoch starts:
* Enter the additional amount on the deposit panel.
* Approve (if your existing approval is insufficient) and Deposit.
* Your new deposit is added to your share balance and will be deployed at the start of the next yield epoch.

<br>


# Audit reports

All the smart contracts are audited by multiple firms and Bedrock institutional partners

<table><thead><tr><th width="125">Token</th><th width="134">Audit firm</th><th width="153">Audit date</th><th>Report</th></tr></thead><tbody><tr><td>cuniBTC-SymbioticProxy</td><td>PeckShield</td><td>18 Jun 2026</td><td><a href="https://github.com/Bedrock-Technology/uniBTC/blob/main/cuniBTC/PeckShield-Audit-Report-SymbioticProxy-v1.0.pdf">https://github.com/Bedrock-Technology/uniBTC/blob/main/cuniBTC/PeckShield-Audit-Report-SymbioticProxy-v1.0.pdf</a></td></tr><tr><td>cuniBTC</td><td>PeckShield</td><td>6 May 2026</td><td><a href="https://github.com/Bedrock-Technology/uniBTC/blob/main/cuniBTC/PeckShield-Audit-Report-cuniBTC-v1.0.pdf">https://github.com/Bedrock-Technology/uniBTC/blob/main/cuniBTC/PeckShield-Audit-Report-cuniBTC-v1.0.pdf</a></td></tr><tr><td>brBTC</td><td>Blocksec</td><td>16 Dec 2024</td><td><a href="https://github.com/Bedrock-Technology/omni/blob/main/blocksec_bedrock_br_v1.0-signed.pdf">https://github.com/Bedrock-Technology/omni/blob/main/blocksec_bedrock_br_v1.0-signed.pdf</a></td></tr><tr><td>uniBTC</td><td>Blocksec</td><td>30 Oct 2024</td><td><a href="https://github.com/Bedrock-Technology/uniBTC/blob/main/blocksec_bedrock_unibtc_v1.0-signed.pdf">https://github.com/Bedrock-Technology/uniBTC/blob/main/blocksec_bedrock_unibtc_v1.0-signed.pdf</a></td></tr><tr><td>uniBTC</td><td>PeckShield</td><td>01 Oct 2024</td><td><a href="https://github.com/Bedrock-Technology/uniBTC/blob/main/PeckShield-Audit-Report-uniBTC-v1.0.pdf">https://github.com/Bedrock-Technology/uniBTC/blob/main/PeckShield-Audit-Report-uniBTC-v1.0.pdf</a></td></tr><tr><td>uniBTC</td><td>Blocksec</td><td>12 Jun 2024</td><td><a href="https://github.com/Bedrock-Technology/uniBTC/blob/main/code%20audit%20blocksec.pdf">https://github.com/Bedrock-Technology/uniBTC/blob/main/code%20audit%20blocksec.pdf</a></td></tr><tr><td>uniETH</td><td>PeckShield</td><td>15 Feb 2024</td><td><a href="https://raw.githubusercontent.com/Bedrock-Technology/docs/main/PeckShield-Audit-Report-Bedrock-v1.0.pdf">https://raw.githubusercontent.com/Bedrock-Technology/docs/main/PeckShield-Audit-Report-Bedrock-v1.0.pdf</a></td></tr></tbody></table>

The system will undergo periodic re-audits to ensure its secure and continual evolution.

<br>


# Smart Contracts

All the Bedrock smart contracts are open sourced: <https://github.com/Bedrock-Technology/>


# uniBTC

Last update: 21 Nov 2024

## Code

{% embed url="<https://github.com/Bedrock-Technology/uniBTC>" %}

For the latest update, please go to [here](https://github.com/Bedrock-Technology/uniBTC/tree/main/deployments)

<table><thead><tr><th width="107.515625">Network</th><th width="109.6953125">Category</th><th width="87.96484375">Type</th><th>Contract</th></tr></thead><tbody><tr><td>Ethereum Mainnet</td><td>L1</td><td>uniBTC</td><td><a href="https://etherscan.io/token/0x004E9C3EF86bc1ca1f0bB5C7662861Ee93350568">0x004E9C3EF86bc1ca1f0bB5C7662861Ee93350568</a> </td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://etherscan.io/address/0x047D41F2544B7F63A8e991aF2068a363d210d6Da">0x047D41F2544B7F63A8e991aF2068a363d210d6Da</a></td></tr><tr><td>BNB Chain</td><td>L1</td><td>uniBTC</td><td><a href="https://bscscan.com/address/0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a">0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://bscscan.com/address/0x84E5C854A7fF9F49c888d69DECa578D406C26800">0x84E5C854A7fF9F49c888d69DECa578D406C26800</a></td></tr><tr><td>Zeta</td><td>L1</td><td>uniBTC</td><td><a href="https://zetachain.blockscout.com/address/0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a">0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://zetachain.blockscout.com/address/0x84E5C854A7fF9F49c888d69DECa578D406C26800">0x84E5C854A7fF9F49c888d69DECa578D406C26800</a></td></tr><tr><td>IoTex</td><td>L1</td><td>uniBTC</td><td><a href="https://iotexscan.io/address/0x93919784c523f39cacaa98ee0a9d96c3f32b593e#code">0x93919784c523f39cacaa98ee0a9d96c3f32b593e</a></td></tr><tr><td>Taiko</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://taikoscan.io/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e#code">0x93919784c523f39cacaa98ee0a9d96c3f32b593e</a></td></tr><tr><td>Aritrum</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://arbiscan.io/address/0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a">0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://arbiscan.io/address/0x84E5C854A7fF9F49c888d69DECa578D406C26800">0x84E5C854A7fF9F49c888d69DECa578D406C26800</a></td></tr><tr><td>Optimism</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://optimistic.etherscan.io/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://optimistic.etherscan.io/address/0xF9775085d726E782E83585033B58606f7731AB18">0xF9775085d726E782E83585033B58606f7731AB18</a></td></tr><tr><td>BOB</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://explorer.gobob.xyz/address/0x236f8c0a61dA474dB21B693fB2ea7AAB0c803894">0x236f8c0a61dA474dB21B693fB2ea7AAB0c803894</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://explorer.gobob.xyz/address/0x2ac98DB41Cbd3172CB7B8FD8A8Ab3b91cFe45dCf">0x2ac98DB41Cbd3172CB7B8FD8A8Ab3b91cFe45dCf</a></td></tr><tr><td>Mantle</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://mantlescan.xyz/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://mantlescan.xyz/address/0xF9775085d726E782E83585033B58606f7731AB18">0xF9775085d726E782E83585033B58606f7731AB18</a></td></tr><tr><td>Mode</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://modescan.io/token/0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a">0x6B2a01A5f79dEb4c2f3c0eDa7b01DF456FbD726a</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://modescan.io/address/0x84E5C854A7fF9F49c888d69DECa578D406C26800">0x84E5C854A7fF9F49c888d69DECa578D406C26800</a></td></tr><tr><td>Merlin</td><td>BTC L2</td><td>uniBTC</td><td><a href="https://scan.merlinchain.io/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://scan.merlinchain.io/address/0xF9775085d726E782E83585033B58606f7731AB18">0xF9775085d726E782E83585033B58606f7731AB18</a></td></tr><tr><td>Bitlayer</td><td>BTC L2</td><td>uniBTC</td><td><a href="https://www.btrscan.com/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e?tab=Transactions">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://www.btrscan.com/address/0xF9775085d726E782E83585033B58606f7731AB18?tab=Transactions">0xF9775085d726E782E83585033B58606f7731AB18</a></td></tr><tr><td>B² Network</td><td>BTC L2</td><td>uniBTC</td><td><a href="https://explorer.bsquared.network/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://explorer.bsquared.network/address/0xF9775085d726E782E83585033B58606f7731AB18">0xF9775085d726E782E83585033B58606f7731AB18</a></td></tr><tr><td>Corn</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://cornscan.io/token/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e/contract/readProxyContract">0x93919784c523f39cacaa98ee0a9d96c3f32b593e</a></td></tr><tr><td></td><td></td><td>Vault</td><td>NA</td></tr><tr><td>Bera</td><td>L1</td><td>uniBTC</td><td><a href="https://beratrail.io/address/0xC3827A4BC8224ee2D116637023b124CED6db6e90">0xC3827A4BC8224ee2D116637023b124CED6db6e90</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://beratrail.io/address/0xE0240d05Ae9eF703E2b71F3f4Eb326ea1888DEa3">0xE0240d05Ae9eF703E2b71F3f4Eb326ea1888DEa3</a></td></tr><tr><td>Sonic</td><td>L1</td><td>uniBTC</td><td><a href="https://sonicscan.org/address/0xC3827A4BC8224ee2D116637023b124CED6db6e90#code">0xC3827A4BC8224ee2D116637023b124CED6db6e90</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://sonicscan.org/address/0x20D70277aFC6e1304b89FC1A30D84130f1634510#code">0x20D70277aFC6e1304b89FC1A30D84130f1634510</a></td></tr><tr><td>Base</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://basescan.org/token/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://basescan.org/address/0x9f283B0401d9698e86097fdC44820BcBE5DcfeFb">0x9f283B0401d9698e86097fdC44820BcBE5DcfeFb</a></td></tr><tr><td>Rootstock</td><td>BTC L2</td><td>uniBTC</td><td><a href="https://rootstock.blockscout.com/address/0xd3C8Da379d71A33BFEe8875F87AC2748beb1D58d">0xd3C8Da379d71A33BFEe8875F87AC2748beb1D58d</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://rootstock.blockscout.com/address/0x3376eBCa0A85fC8d791b1001A571c41FDd61514A">0x3376eBCa0A85fC8d791b1001A571c41FDd61514A</a></td></tr><tr><td>Sei</td><td>L1</td><td>uniBTC</td><td><a href="https://seistream.app/account/0xDfc7D2d003A053b2E0490531e9317A59962b511E">0xDfc7D2d003A053b2E0490531e9317A59962b511E</a></td></tr><tr><td>Duckchain</td><td>TON L2</td><td>uniBTC</td><td><a href="https://scan.duckchain.io/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td>Hemi</td><td>BTC L2</td><td>uniBTC</td><td><a href="https://explorer.hemi.xyz/address/0xF9775085d726E782E83585033B58606f7731AB18">0xF9775085d726E782E83585033B58606f7731AB18</a></td></tr><tr><td>TAC</td><td>TON L2</td><td>uniBTC</td><td><a href="https://explorer.tac.build/address/0xF9775085d726E782E83585033B58606f7731AB18">0xF9775085d726E782E83585033B58606f7731AB18</a></td></tr><tr><td>UniChain</td><td>ETH L2</td><td>uniBTC</td><td><a href="https://unichain.blockscout.com/address/0xd3c8dA379d71a33BfEE8875F87Ac2748bEB1d58d">0xd3c8dA379d71a33BfEE8875F87Ac2748bEB1d58d</a></td></tr><tr><td>Aptos</td><td>L1</td><td>uniBTC</td><td><a href="https://explorer.aptoslabs.com/fungible_asset/0xf764dbfd6999067ac052a8e722ae359bec389bd7dba19ead586801b99b81b075?network=mainnet">0xf764dbfd6999067ac052a8e722ae359bec389bd7dba19ead586801b99b81b075</a></td></tr><tr><td>Solana</td><td>L1</td><td>uniBTC</td><td><a href="https://explorer.solana.com/address/uniBKsEV37qLRFZD7v3Z9drX6voyiCM8WcaePqeSSLc">uniBKsEV37qLRFZD7v3Z9drX6voyiCM8WcaePqeSSLc</a></td></tr><tr><td>HyperEVM</td><td></td><td>uniBTC</td><td><a href="https://hyperevmscan.io/token/0xf9775085d726e782e83585033b58606f7731ab18">0xf9775085d726e782e83585033b58606f7731ab18</a></td></tr><tr><td>Ink</td><td>L2</td><td>uniBTC</td><td><a href="https://explorer.inkonchain.com/address/0xd3c8dA379d71a33BfEE8875F87Ac2748bEB1d58d">0xd3c8dA379d71a33BfEE8875F87Ac2748bEB1d58d</a></td></tr><tr><td>X Layer</td><td>L2</td><td>uniBTC</td><td><a href="https://www.oklink.com/zh-hans/x-layer/address/0xd3c8da379d71a33bfee8875f87ac2748beb1d58d">0xd3c8da379d71a33bfee8875f87ac2748beb1d58d</a></td></tr></tbody></table>


# uniETH

## Code

{% embed url="<https://github.com/Bedrock-Technology/stake>" %}

## uniETH&#x20;

Ethereum Mainnet

* Total supply of uniETH: <https://etherscan.io/token/0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4>
* uniETH Exchange Ratio (function 11): <https://etherscan.io/address/0x4beFa2aA9c305238AA3E0b5D17eB20C045269E9d#readProxyContract>
* Total ETH staked: <https://etherscan.io/address/0x4beFa2aA9c305238AA3E0b5D17eB20C045269E9d>
* Restaking proxy contract: <https://etherscan.io/address/0x3f4eaceb930b0edfa78a1dfcbae5c5494e6e9850>
* Restaking implementation: <https://etherscan.io/address/0x9609af0490b96d7add7eea3554b1a944ee440262#code>
* EigenPod: <https://etherscan.io/address/0x926720Ae39114D0e2043b79570A1e08f00D01cCE>

Supply of uniETH on different chains

* Arbitrum One: [ttps://arbiscan.io/token/0x3d15fd46ce9e551498328b1c83071d9509e2c3a0](https://arbiscan.io/token/0x3d15fd46ce9e551498328b1c83071d9509e2c3a0)
* Scroll: <https://scrollscan.com/token/0x15eefe5b297136b8712291b632404b66a8ef4d25>
* Linea: <https://lineascan.build/token/0x15EEfE5B297136b8712291B632404B66A8eF4D25>


# uniIOTX

Code

{% embed url="<https://github.com/Bedrock-Technology/uniiotx>" %}

## uniIOTX

* Total supply of uniIOTX: <https://iotexscan.io/token/io1ydhccznpmfr5mvsmdylm96n64vxgqwy5f738lx>
* Total IOTX staked: [https://iotexscan.io/address/io19jg5h2r5m9qfpwswdat8jzacadk5cljl9j4m98](https://iotexscan.io/address/io19jg5h2r5m9qfpwswdat8jzacadk5cljl9j4m98#transactions)


# brBTC

For the latest update, please go to [here](https://github.com/Bedrock-Technology/omni/tree/main/deployments)

<table><thead><tr><th width="118.81640625">Network</th><th width="91.078125">Category</th><th width="88.6953125">Type</th><th width="467.58984375">Contract</th></tr></thead><tbody><tr><td>Ethereum</td><td>L1</td><td>brBTC</td><td><a href="https://etherscan.io/token/0x2eC37d45FCAE65D9787ECf71dc85a444968f6646">0x2eC37d45FCAE65D9787ECf71dc85a444968f6646</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://etherscan.io/address/0x1419b48e5C1f5ce413Cf02D6dcbe1314170E3386">0x1419b48e5C1f5ce413Cf02D6dcbe1314170E3386</a></td></tr><tr><td>BNB Chain</td><td>L1</td><td>brBTC</td><td><a href="https://bscscan.com/token/0x733a6c29eda4a58931ae81b8d91e29f2eaf01df3">0x733a6c29eDA4a58931AE81b8d91e29f2EAf01df3</a></td></tr><tr><td></td><td></td><td>Vault</td><td> <a href="https://bscscan.com/address/0x1df46ec5e86fec4589b3fa7d60b6dc7ef890ad93">0x1dF46ec5e86FeC4589b3fA7D60B6Dc7Ef890AD93</a></td></tr><tr><td>Bera</td><td>L1</td><td>brBTC</td><td><a href="https://80094.routescan.io/token/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://80094.routescan.io/address/0xF9775085d726E782E83585033B58606f7731AB18">0xF9775085d726E782E83585033B58606f7731AB18</a></td></tr><tr><td>Base</td><td>ETH L2</td><td>brBTC</td><td><a href="https://basescan.org/address/0x3376eBCa0A85Fc8D791B1001a571C41fdd61514a">0x3376eBCa0A85Fc8D791B1001a571C41fdd61514a</a></td></tr><tr><td>Bitlayer</td><td>BTC L2</td><td>brBTC</td><td><a href="https://www.btrscan.com/address/0x11b3808A5C0B612BC284EF7c2c6034C77A66BE7b">0x11b3808A5C0B612BC284EF7c2c6034C77A66BE7b</a></td></tr><tr><td></td><td></td><td>Vault</td><td><a href="https://www.btrscan.com/address/0xbc48e8bb4e270E0C59cC1bc8885571b7BC33d03d">0xbc48e8bb4e270E0C59cC1bc8885571b7BC33d03d</a></td></tr><tr><td>Hemi</td><td>BTC L2</td><td>brBTC</td><td><a href="https://explorer.hemi.xyz/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td>Rootstock</td><td>BTC L2</td><td>brBTC</td><td><a href="https://rootstock.blockscout.com/address/0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4">0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4</a></td></tr><tr><td>Sei</td><td>L1</td><td>brBTC</td><td><a href="https://seitrace.com/address/0x93919784C523f39CACaa98Ee0a9d96c3F32b593e">0x93919784C523f39CACaa98Ee0a9d96c3F32b593e</a></td></tr><tr><td>Unichain</td><td>ETH L2</td><td>brBTC</td><td><a href="https://unichain.blockscout.com/address/0xa161132371C94299D215915D4Cbc3B629E2059Be">0xa161132371C94299D215915D4Cbc3B629E2059Be</a></td></tr><tr><td>HyperEVM</td><td></td><td>brBTC</td><td><a href="https://hyperevmscan.io/token/0xdfc7d2d003a053b2e0490531e9317a59962b511e">0xdfc7d2d003a053b2e0490531e9317a59962b511e</a></td></tr><tr><td>Aptos</td><td>L1</td><td>brBTC</td><td><a href="https://explorer.aptoslabs.com/fungible_asset/0x8e51106b139001f1f25a320066621a2e0d140724ee9be1d49aaf9e76ceb24d75?network=mainnet">0x8e51106b139001f1f25a320066621a2e0d140724ee9be1d49aaf9e76ceb24d75</a></td></tr><tr><td>Solana</td><td>L1</td><td>brBTC</td><td><a href="https://explorer.solana.com/address/brBg8x9yT4WnQd8Z43aX7wfrGMrimLfT2WCWRibHo3d">brBg8x9yT4WnQd8Z43aX7wfrGMrimLfT2WCWRibHo3d</a></td></tr><tr><td>Ink</td><td>L2</td><td>brBTC</td><td><a href="https://explorer.inkonchain.com/address/0xa161132371C94299D215915D4Cbc3B629E2059Be">0xa161132371C94299D215915D4Cbc3B629E2059Be</a></td></tr><tr><td>X Layer</td><td>L2</td><td>brBTC</td><td><a href="https://www.oklink.com/zh-hans/x-layer/address/0xa161132371c94299d215915d4cbc3b629e2059be">0xa161132371c94299d215915d4cbc3b629e2059be</a></td></tr></tbody></table>


# Chainlink Secure Mint integration

{% hint style="info" %}
You can also find Bedrock - Chainlink co-announcement [here](https://x.com/Bedrock_DeFi/status/1988050350121906427).
{% endhint %}

Security in DeFi can’t depend on trust alone. At [Bedrock](https://www.bedrock.technology/), we believe every restaked and tokenized asset must be verifiably backed and transparently minted, leaving no blind spots between custody and creation.

Over the past year, our integration of [Chainlink](https://chain.link/) has evolved from on-chain reserve verification to in-mint validation. Today, Bedrock’s BTCFi assets, such as [uniBTC](/multi-asset-liquid-staking/unibtc), are secured through [Chainlink Proof of Reserve and Secure Mint](https://chain.link/proof-of-reserve), delivering real-time, on-chain assurance that every asset is fully backed by Bitcoin reserves.\
\
Chainlink’s industry-standard oracle platform has a proven security record. According to the documentation, its oracle networks have secured over $100 billion in DeFi value at their peak and enabled $26+ trillion in onchain transaction value. Moreover, its feeds are operated by independent, Sybil-resistant node operators that have demonstrated reliability even during periods of network congestion or volatility.&#x20;

This makes Chainlink the most trusted partner to secure Bedrock’s collateral-backed assets.

### What is Chainlink Secure Mint?

Secure Mint is an advanced capability of [Chainlink Proof of Reserve ](https://chain.link/proof-of-reserve)that enhances the minting process for wrapped and tokenized assets. It mitigates the risk of unbacked minting by embedding a verification check directly into the token’s smart contract.

When Bedrock mints new [uniBTC](/multi-asset-liquid-staking/unibtc), the system programmatically verifies that the total supply, including the amount being minted, is always less than or equal to the verified Bitcoin reserves reported by Proof of Reserve. If reserves fall short, the minting transaction is automatically reverted.

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

This logic closes the last gap between proof of reserves and proof of issuance, ensuring every minted token is cryptographically linked to verifiable collateral.

### How Bedrock’s Security Architecture Works

1\. Proof of Reserve

Chainlink’s decentralized oracle networks (DONs) continuously monitor and publish Bedrock’s Bitcoin reserves on-chain. Anyone can verify in real time that the number of BTC held in custody matches or exceeds the total supply of uniBTC.

2\. Secure Mint

Before any minting action occurs, the smart contract automatically checks reserve sufficiency using the on-chain Proof of Reserve feed. If reserves fall short, the mint transaction reverts.

3\. Chainlink CCIP and Price Feeds

Alongside Proof of Reserve and Secure Mint, Bedrock also leverages the [Chainlink Cross-Chain Interoperability Protocol (CCIP)](https://chain.link/cross-chain) for secure cross-chain token transfers and Price Feeds to ensure accurate market data across ecosystems, forming a multi-layered security framework for all Bedrock-issued assets.

Together, these layers create a closed verification loop that extends from minting to movement, built entirely on decentralized infrastructure.

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

### Why It Matters

BTCFi is expanding across multiple ecosystems, and security must scale with it. Bedrock’s collaboration with Chainlink helps set a higher standard for asset-backed security, giving users and DeFi protocols confidence that every Bedrock-issued token, including uniBTC, is verifiably collateralized and safely minted.

As more projects adopt tokenized Bitcoin and restaked assets, such verification standards protect both individual users and the stability of the broader DeFi economy.

For integrators and protocols, this verification framework ensures that liquid restaking assets remain trustworthy building blocks for lending, liquidity, and structured yield products across chains.

At Bedrock, we treat security as a continuous process of verification, with every step open to onchain validation. Users can independently monitor Bedrock’s reserves in real time through the Chainlink Proof of Reserve feed, available directly on Chainlink’s data portal and Bedrock’s statistics page.

By combining Chainlink’s real-time reserve verification with Secure Mint validation, Bedrock helps define a new benchmark for asset-backed trust in DeFi and advances a model where verifiability drives confidence.

Experience Chainlink-secured minting with Bedrock. [Visit our dApp](https://app.bedrock.technology/) to mint and stake your uniBTC, earn yield, and keep your assets liquid.

<br>


# Oracle-less

Bedrock chose to relying more extensively on on-chain data to compute its estimated validator balances and staking rewards, instead of using an oracle service that utilizes off-chain data and calculations.&#x20;

The main reason for why oracles are necessary is because ETH 2.0 does not differentiate withdrawal credential addresses so the oracle functions by running calculations off chain to tell the smart contract which part of received ETH tokens that are received are classified as full withdrawals, and not consensus rewards. The oracle also helps with accounting for pending validators, stopped validators, and slashed validators.&#x20;

In essence, utilizing oracles help with estimating the validator balance and rewards sum because there is no direct way to do it with ETH 2.0. It is worth noting that using oracles carry inherent risks such as its service being compromised or malicious actors getting access to it.&#x20;

This is a huge milestone for Bedrock as it has mitigated the risk of inaccurate off-chain calculations and the risk of potential compromises to the oracle service. Instead, Bedrock is able to get the native, on-chain reward and balance estimates for the validators that are deployed, thus ensuring a peace of mind for all our staking customers.&#x20;

Smart contract to verify uniETH Exchange Ratio (function 11): <https://etherscan.io/address/0x4beFa2aA9c305238AA3E0b5D17eB20C045269E9d#readProxyContract>


# Battle Tested Protocol

Bedrock, a battle-tested system, established atop various smart contracts and operational for over a year, denotes a resilient and proven platform in the liquid staking space. This signifies that the system has withstood the challenges of time, demonstrating stability, security, and reliability in its execution.

The extended period of operation, with more than 10k ETH staked and unstaking smoothly, surpassing one year, serves as a testament to the durability of the system. It implies that the smart contracts governing the platform have successfully processed transactions, executed functionalities, and maintained their integrity over an extended timeframe.

Such a system likely boasts a track record of handling diverse scenarios, including market fluctuations, high transaction volumes, and potential security threats. The fact that it has been operational for an extended duration suggests that it has adapted to evolving conditions, addressed vulnerabilities, and garnered user trust.

Furthermore, please find Bedrock on Ethereum Foundation official website - [pooled staking](https://ethereum.org/staking/pools)


# brBTC

### Introducing brBTC: Your Gateway to [BTCFI 2.0](/bedrock-lrt/btcfi/btcfi-2.0)

As a trailblazer in the [BTCFi](/bedrock-lrt/btcfi) space, Bedrock is excited to introduce brBTC - a gateway to the transformative world of [BTCFi 2.0](/bedrock-lrt/btcfi/btcfi-2.0). Tailored for Bitcoin holders, brBTC opens doors to the next generation of DeFi opportunities.

brBTC is a Bitcoin Liquid Restaking Token (LRT) specifically designed to generate yields by participating across multiple restaking protocols. Launching natively on both Ethereum and BNB chains, brBTC redefines how Bitcoin holders can seamlessly engage in DeFi while unlocking new earning potential.

As Bedrock's flagship solution, brBTC maximize their returns through advanced DeFi mechanisms and strategies while maintaining robust security:&#x20;

* Seamless Integration: Easy transition from holding BTC to participating in BTCFI 2.0 ecosystem
* Comprehensive Yield Access: One-stop platform connecting you to multiple restaking yield sources across the BTCFI landscape like Babylon, Eigenlayer, Kernel, Symbiotic&#x20;
* Risk-Managed Approach: Carefully vetted partnerships and protocols ensuring your Bitcoin's security
* Future-Ready Design: Positioned to integrate emerging BTCFI innovations and opportunities

## Goals & Missions

The core advantage of brBTC lies in genuine yield diversification. Through intelligent and dynamic asset allocation strategies, it not only delivers superior returns for users but also lowers the participation threshold, driving the scaled development of BTCFi.

brBTC is engineered to democratize access for Bitcoin holders to sophisticated BTCFI 2.0 strategies.


# Introduction

{% hint style="info" %}
Please note this page is still under development.
{% endhint %}

brBTC is Bedrock's innovative BTC yield product, designed to maximize returns by leveraging multiple restaking protocols. Launching natively on both Ethereum and BNB, brBTC is a Liquid Restaking Token (LRT) that combines the power of diverse BTC derivative assets with Bedrock's advanced restaking strategies.

With brBTC, users can deposit a variety of BTC derivatives to generate yield from a curated selection of restaking protocols. This product provides a seamless, efficient, and secure way to earn rewards from BTC assets across two major blockchain ecosystems.

## Features & Limitations

brBTC accepts a range of BTC derivative assets as collateral, providing users with flexibility and accessibility in participating within the ecosystem.&#x20;

These supported assets serve as the foundation for dynamic collateral allocation strategies, which optimize asset utilization and yield generation across multiple protocols.&#x20;

By embracing diverse BTC derivatives, brBTC ensures seamless integration with the broader DeFi landscape while maintaining robust security and scalability for its users.

#### High Yield Potential

By integrating with multiple restaking protocols, brBTC maximizes restaking opportunities across diverse ecosystems.

#### Multi-Network Accessibility

With native support for Ethereum and BNB, brBTC offers unparalleled flexibility for users across major blockchain networks.

#### Simplified Reward Management

brBTC consolidates complex restaking yield sources into a single, user-friendly token, making it easy for holders to benefit from a wide range of rewards.

#### Secure and Transparent

Bedrock leverages industry-leading security standards and transparent mechanisms to ensure user trust and asset safety.

### Yield source layers & Rewards

Collateral deposited into brBTC is dynamically allocated across multiple restaking protocols. Allocation ratios may vary over time, ensuring that brBTC holders always benefit from the most competitive restaking yield available.

#### Collateral Allocation

* New collateral assets are deposited on their respective restaking platforms periodically.
* Allocation ratios TBC.

The restaking protocols included are listed below, and additional restaking will be introduced over time.

| Protocol                               | Rewards                                                       | Incentives |
| -------------------------------------- | ------------------------------------------------------------- | ---------- |
| [Bedrock](https://bedrock.technology/) | [Bedrock Diamonds](/bedrock-lrt/bedrock-diamonds)             | up to 42x  |
| [Babylon](https://babylonlabs.io/)     | Babylon points                                                | 1x         |
| [Kernels](https://kerneldao.com/)      | Kernel points                                                 | 1x         |
| [Satlayer](https://satlayer.xyz/)      | [Sats²](https://docs.satlayer.xyz/restakers/satlayer-rewards) | 1x         |
| [Pell](https://pell.network/)          | Pell points                                                   | 1x         |
| [Symbiotic](https://symbiotic.fi/)     | Symbiotic points                                              | 1x         |
| [Mellow](https://mellow.finance/)      | Mellow points                                                 | 1x         |

Rewards generated from various restaking protocols are aggregated into a unified basket of rewards for brBTC holders. This simplifies the yield distribution process and maximizes the value derived from diverse sources.

### Supported networks and accpeted assets

{% hint style="info" %}
It's a good idea to check the official Bedrock dApp <https://app.bedrock.technology/brbtc> to find the latest supported networks and accepted assets before next step.
{% endhint %}

<table><thead><tr><th width="237">Network</th><th width="411">Accepted tokens</th><th>Status</th></tr></thead><tbody><tr><td>Ethereum Mainnet</td><td>uniBTC / FBTC / cbBTC / wBTC / M-BTC</td><td>Live</td></tr><tr><td>BNB Smart Chain(BSC)</td><td>uniBTC / BTCB / FBTC / M-BTC</td><td>Live</td></tr></tbody></table>

###

### Rules for brBTC Rewards & Points Distribution

* Restaking rewards are distributed proportionally based on individual brBTC holdings.&#x20;
* While all brBTC holders receive rewards at the same ratio, those holding more brBTC are entitled to a larger share of the total rewards basket.
* Protocol-specific point allocations are updated regularly on the frontend for transparency.
* Rewards distribution considers factors such as time, total value locked (TVL), and individual brBTC holding weight within the overall rewards basket.

<br>


# Mint brBTC

{% hint style="info" %}
Bedrock now accepts [uniBTC](/multi-asset-liquid-staking/unibtc) and multiple wrapped BTC in different networks, to illustrate, [uniBTC](/multi-asset-liquid-staking/unibtc) is used in this tutorial. It always encourage users to go to [brBTC](https://app.bedrock.technology/brbtc) page to check the latest accepted wrapped BTC on different networks.
{% endhint %}

1. To stake your [uniBTC](/multi-asset-liquid-staking/unibtc) for brBTC in [brBTC](https://app.bedrock.technology/brbtc), click 'Connect Wallet' at the top of the page to link your preferred wallet (MetaMask in this tutorial) to the dApp. Once connected, the mint/withdraw function for brBTC will be available.

<figure><img src="/files/5J77qC6yEO6OAHcwE4Eq" alt=""><figcaption><p>Figure 1: Connect supported wallet</p></figcaption></figure>

2. (Optional) Select the network that you have supported BTC assets to stake.

<figure><img src="/files/0OWVTYIgk65gDsW2UnIZ" alt=""><figcaption><p>Figure 2: Select network</p></figcaption></figure>

3. Approve the allowance to Bedrock brBTC mint smart contract.

<figure><img src="/files/FmjvseN9LSapby0Cr85c" alt=""><figcaption><p>Figure 3: Grant necessary allowance to Bedrock brBTC contract</p></figcaption></figure>

4. Stake your [uniBTC](/multi-asset-liquid-staking/unibtc) to mint brBTC
   1. Enter the amount of uniBTC to stake
   2. Confirm to stake
   3. Confirm(Sign) again in wallet

<figure><img src="/files/XJrlV8DyAvzfjOxpfFcT" alt=""><figcaption><p>Figure 4a: Ready to stake</p></figcaption></figure>

<figure><img src="/files/aNJIbNSEaq8kqGQ6xphK" alt=""><figcaption><p>Figure 4b: Confirm to stake</p></figcaption></figure>

<figure><img src="/files/x5GIclyz1C163KvhnpVl" alt=""><figcaption><p>Figure 4c: Confirm again in wallet</p></figcaption></figure>

5. You will receive brBTC when you deposit it and it will accrue staking rewards over time by growing in token value.

<figure><img src="/files/neoIhTow1v1mNsbiupe2" alt=""><figcaption><p>Figure 5a: Stake in progress</p></figcaption></figure>

<figure><img src="/files/DffOhVjoVsJeEdatMngb" alt=""><figcaption><p>Figure 5b: brBTC minting successfully!</p></figcaption></figure>

6. (Optional) Add brBTC token into your wallet
   1. To be able to view your brBTC on your Metamask wallet, click 'Add to MetaMask' to import the uniBTC token to MetaMask as example.

<figure><img src="/files/9XQ6eTOnFz81CQGMQFJI" alt=""><figcaption><p>Figure 6a: Add brBTC token to wallet</p></figcaption></figure>

<br>


# Bridge

#### brBTC cross-chain via [Chainlink CCIP](https://ccip.chain.link/) <a href="#unibtc-cross-chain-via-chainlink-ccip" id="unibtc-cross-chain-via-chainlink-ccip"></a>

The brBTC token holders are able to bridge their brBTC tokens to a supported network comes in below table.

### Features & Limitations <a href="#features-and-limitations" id="features-and-limitations"></a>

#### Wallet type <a href="#wallet-type" id="wallet-type"></a>

Bedrock brBTC bridge only supports cross-chain operations with EOA addresses.

#### Supported networks via Chaink CCIP <a href="#supported-networks-via-chaink-ccip" id="supported-networks-via-chaink-ccip"></a>

<table><thead><tr><th></th><th data-type="checkbox">Ethereum</th><th data-type="checkbox">BNB Chain</th><th data-type="checkbox">Berachain</th><th data-type="checkbox">Base</th></tr></thead><tbody><tr><td>Ethereum</td><td>false</td><td>true</td><td>true</td><td>true</td></tr><tr><td>BNB Chain</td><td>true</td><td>false</td><td>true</td><td>false</td></tr><tr><td>Berachain</td><td>true</td><td>true</td><td>false</td><td>false</td></tr><tr><td>Base</td><td>true</td><td>false</td><td>false</td><td>false</td></tr></tbody></table>

#### Cap <a href="#bridge-quota" id="bridge-quota"></a>

There is cap per souce chain to desination chain to ensure the security of the bridge.

The cap will be reflected in real-time in the UI, the bridge request will be rejected if exceeding the available cap.

#### &#x20; <a href="#cross-chain-history" id="cross-chain-history"></a>


# Step-by-step to bridge brBTC

1. Go to <https://app.bedrock.technology/brbtc?tab=bridge> page, connect wallet

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

2. Fillup the form before submission

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

3. Choose supported source chain and destination chain. You can also click the Swap button in the middle to switch the selected source and dest. chains.
4. Enter amount of brBTC to be bridged to the dest. chain.
   1. Click Max button to use the max available amount.
   2. Maximum amount must be less than the [quota](https://docs.bedrock.technology/multi-asset-liquid-staking/unibtc/bridge).
   3. No minimum amount at the moment.
5. Additional info:
   1. The estimantion time varies in range of 5-20 minuntes depends on the network selected.
   2. Fees: Fees are applied by the Chainlink CCIP protocol, with the amount determined by the network conditions.
   3. User must grant sufficient allowance to Bedrock bridge contract before sending the funds.
   4. Token contract is the router contract done by Chainlink CCIP.
   5. Cross-chain History is provided by Chainlink CCIP per wallet address.
6. Grant the allowance by clicking Approve button, with sufficient amount to the token contract
7. Click Send button, user will see confirmation popup window, and user needs to check:
   1. Amount of brBTC to be transffered.
   2. Estimatied time.
   3. Fees charged by CCIP
8. User clicks the Confirm button, and sign in the connnected wallet to trigger the token transfer

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

9. The status popup: the popup window shows the below info:
   1. Message ID: The Chainlink CCIP message ID used for the status of current bridge function.
   2. Source Transaction: The initial function triggered from source chain.
   3. Amount: the amount of brBTC to be transffered to the destination chain.
   4. Source chain
   5. Desination chain

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

10. Transfer success popup: Upon transaction finality confirmation, it shows below info:
    1. Amount of transferred brBTC.
    2. The source chain to destination chain.
    3. Close button to hide this popup window


# uniBTC

Bedrock is proudly to announce the uniBTC token asset - a restaking solution for wBTC tokens on Ethereum. So now every wBTC token holders are able to enjoy multiple yields without redemption of the BTC, securely and conveniently.


# Introduction

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

## What is uniBTC?

uniBTC represents the staked wrapped BTC token, wBTC is the first supported token to mint uniBTC.&#x20;

1 uniBTC = 1 wBTC staked

uniBTC can also be sold and traded on various DEXs and CEXs if there is liquidity available for the trade.

## Why uniBTC?

It's a long awaited that all the btc holders cannot enjoy yield while holding their BTC tokens safely. The market is anticipating the most prominent solution [Babylon’s Bitcoin Staking Protocol](https://babylonchain.io/learn#btc-staking), while Babylon is designed to do restaking on top of BTC blockchain network, how about other BTC pegged token like wBTC, BTCB or other wrapped BTC tokens rather than the native BTC tokens?&#x20;

Bedrock uniBTC is the answer, the innovative restaking solution for wBTC holders to enjoy the BTC restaking rewards without redeeming wBTC. Plus it's still inheritance the high security standard on Ethereum blockchain, the entire staking / unstaking process are guarded by muliple rounds audited smart contract.&#x20;

With the strong expertise of Bedrock team on various liquid staking and liquid restaking products running in a row, we do believe uniBTC will be a very good option for wrapped BTC tokens users to earn muliple rewards by simply minting their wrapped BTC tokens into uniBTC.

## How are staking rewards are distributed?

In the first a few weeks during Babylon mainnet is live, there will be no restaking rewards,  Bedrock team will incentive wBTC holders to try out wBTC restaking and earn potential rewards and multiple points, the user expeirence is very straightforward following this [guide](/multi-asset-liquid-staking/unibtc/staking-wrapped-btc-in-bedrock). Earn 21x booster Diamond points by simple staked wBTC into Bedrock protocol.

## What's the minimum deposit?

Bedrock gives everyone the opportunity to earn rewards on any amount of wBTC, as we do not have a minimum. We do recommend a deposit of at least 0.005 wBTC to make your transaction worthwhile. When you stake wBTC, you will receive uniBTC, which represents the staked wBTC.

## What is the staking period for uniBTC?

This is dependent on the Babylon blockchain; there will be a lock period for BTC staking recognized by the Babylon network. However, you will receive uniBTC when you deposit and it will still gain staking rewards over time. uniBTC can also be sold and traded on various DEXs and CEXs if there is liquidity available for the trade and can be used to provide liquidity to earn additional yield.

## How can I verify the total supply of uniBTC?

uniBTC is built on-chain, and all contracts are open-source and available for anyone to view. Total supply of uniBTC can be checked and verified via [Etherscan](https://etherscan.io/token/0x004E9C3EF86bc1ca1f0bB5C7662861Ee93350568)

## How can I verify all the deposits into uniBTC?

uniBTC deposit smart contract captures all these information, which can be checked and verified via [Etherscan](https://etherscan.io/token/0x047D41F2544B7F63A8e991aF2068a363d210d6Da)


# BTC staking mechanism

{% hint style="info" %}
This section of document is still in development.
{% endhint %}

When a wBTC token is deposited into Bedrock, an actual BTC token will be staked to the Babylon network in real-time. This process can occur through one of two approaches currently in development:

1. **Proxy Staking:** a proxy mechanism can be used, where wBTC tokens are staked on the Ethereum network, and a corresponding amount of BTC tokens are staked on the Babylon network by a trusted party. This approach allows for flexibility and interoperability between the two networks.
2. **Direct Conversion:** Alternatively, wBTC tokens are instantly redeemed into BTC tokens, which are then staked directly onto the Babylon network. This approach ensures seamless and immediate conversion and staking, without involving the centralised custodial wallet.

Both approaches aim to facilitate the smooth transition of assets between the Ethereum and Babylon networks, enabling efficient and secure staking operations.


# Staking wrapped BTC in Bedrock

{% hint style="info" %}
Bedrock now accepts multiple wrapped BTC in different network, to illustrate, wBTC is used in this tutorial. It always encourage users to go to [uniBTC](https://app.bedrock.technology/unibtc) page to check the latest accepted wrapped BTC on different networks.
{% endhint %}

## Staking

1. To stake your wBTC for uniBTC in [Bedrock](https://app.bedrock.technology/unibtc), click 'Connect Wallet' at the top of the page to link your preferred wallet (MetaMask in this tutorial) to the dApp. Once connected, the mint/withdraw function for uniBTC will be available.&#x20;

<figure><img src="/files/0r01yEie9vZYG0LxMu75" alt=""><figcaption><p>Figure 1: Click Connect Wallet button</p></figcaption></figure>

<figure><img src="/files/rOY4ynjfdyt2wj2qBwDJ" alt=""><figcaption><p>Figure 2: Choose a supported wallet and connect</p></figcaption></figure>

2. Approve the allowance to Bedrock uniBTC mint smart contract

{% hint style="warning" %}
For security reason, please consider only approve with necessary allowance amount to any smart contract.
{% endhint %}

<figure><img src="/files/7uGEtYIQExLheJ40rEMS" alt=""><figcaption><p>Figure 3: Grant the allowance to Bedrock uniBTC smart contract</p></figcaption></figure>

3. Stake your wBTC to mint uniBTC

<figure><img src="/files/CsSPxbPuJx4acERo1k9X" alt=""><figcaption><p>Figure3: Stake wBTC</p></figcaption></figure>

<figure><img src="/files/JBAa8KzbpXempCwJgv9h" alt=""><figcaption><p>Figure 5: Confirm your staking amount and Stake</p></figcaption></figure>

<figure><img src="/files/Y1HcbmK82ePD04PHfn3v" alt=""><figcaption><p>Figure 6: Upon staking successfully, check and manage uniBTC balance</p></figcaption></figure>

You will receive uniBTC when you deposit it and it will accrue staking rewards over time by growing in token value. uniBTC can also be sold and traded on various DEXs and CEXs if there is liquidity available for the trade and can also be used to provide liquidity to earn additional yield.

Bedrock allows everyone the opportunity to earn rewards on any amount as we do not have a minimum amount required to use the Bedrock protocol. We do recommend a deposit of at least 0.005 wBTC to make your transaction worthwhile. When you stake wBTC, you will receive uniBTC, which represents staked wBTC.

4. (Optional) Add uniBTC token into your Metamask wallet

To be able to view your uniBTC on your Metamask wallet, click 'Add to MetaMask' to import the uniBTC token to MetaMask.&#x20;

<figure><img src="/files/2VecnWSas5bhqO07Oaci" alt=""><figcaption><p>Figure 7: Add uniBTC into Metamask wallet</p></figcaption></figure>


# Bridge

Bedrock is working actively with multiple bridge solution providers to enable to uniBTC cross-chain, to ensure security and the best user experience.

{% hint style="info" %}
This page is work in progress, and new bridges will be added from time to time.
{% endhint %}

### uniBTC cross-chain via [Chainlink CCIP](https://ccip.chain.link/)

Bedrock is proud to team up with Chainlink and bring the first cross-chain function of uniBTC. So now the uniBTC token holders will be able to bridge their uniBTC tokens to a supported network comes in batches in below table.

## Features & Limitations

### Wallet type

Bedrock uniBTC bridge only supports cross-chain operations with EOA addresses.

### Supported networks via Chaink CCIP

<table><thead><tr><th></th><th data-type="checkbox">ETH</th><th data-type="checkbox">ARB</th><th data-type="checkbox">BNB Chain</th><th data-type="checkbox">Mode</th><th data-type="checkbox">Optimism</th><th data-type="checkbox">Mantle</th><th data-type="checkbox">Corn</th><th data-type="checkbox">Bera</th><th data-type="checkbox">B2</th><th data-type="checkbox">BOB</th></tr></thead><tbody><tr><td>ETH</td><td>false</td><td>true</td><td>true</td><td>true</td><td>true</td><td>true</td><td>true</td><td>true</td><td>true</td><td>true</td></tr><tr><td>ARB</td><td>true</td><td>false</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td></tr><tr><td>BNB Chain</td><td>true</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td></tr><tr><td>Mode</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td></tr><tr><td>Optimism</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td></tr><tr><td>Mantle</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td></tr><tr><td>Corn</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td></tr><tr><td>Bera</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td></tr><tr><td>B2</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>true</td></tr><tr><td>BOB</td><td>true</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>true</td><td>false</td><td>false</td></tr></tbody></table>

### Cap <a href="#bridge-quota" id="bridge-quota"></a>

There is cap per souce chain to desination chain to ensure the security of the bridge.&#x20;

The cap will be reflected in real-time in the UI, the bridge request will be rejected if exceeding the available cap.&#x20;

### Cross-chain history

User can check the cross-chain history any time via Chainlink CCIP page, the link is provided in the bottom of the bridge page upon wallet connection.&#x20;


# Step-by-step to bridge uniBTC

{% hint style="warning" %}
The bridge function is work in progress, please check [Bridge](/multi-asset-liquid-staking/unibtc/bridge) for the supported networks first
{% endhint %}

1. Go to <https://app.bedrock.technology/unibtc> page, connect wallet, then click Bridge tab.

<figure><img src="/files/MTu5RVFclZx0U7XvRNBF" alt="" width="302"><figcaption><p>Bridge tab</p></figcaption></figure>

2. Fillup the form before submission

<figure><img src="/files/xnf7nWzCLhmAEqbUJ7KB" alt="" width="303"><figcaption><p>Fillup form before submission</p></figcaption></figure>

3. Choose supported source chain and destination chain. You can also click the Swap button in the middle to switch the selected source and dest. chains.&#x20;
4. Enter amount of uniBTC to be bridged to the dest. chain.
   1. Click Max button to use the max available amount.
   2. Maximum amount must be less than the [quota](/multi-asset-liquid-staking/unibtc/bridge).
   3. No minimum amount at the moment.
5. Additional info:
   1. The estimantion time varies in range of 5-20 minuntes depends on the network selected.&#x20;
   2. Fees: Fees are applied by the Chainlink CCIP protocol, with the amount determined by the network conditions.&#x20;
   3. User must grant sufficient allowance to Bedrock bridge contract before sending the funds.
   4. Token contract is the router contract done by Chainlink CCIP.
   5. Cross-chain History is provided by Chainlink CCIP per wallet address.
6. Grant the allowance by clicking Approve button, with sufficient amount to the token contract
7. Click Send button, user will see confirmation popup window, and user needs to check:
   1. Amount of uniBTC to be transffered.
   2. Estimatied time.
   3. Fees charged by CCIP
8. User clicks the Confirm button, and sign in the connnected wallet to trigger the token transfer

<figure><img src="/files/ZvrL3izewM57wXatxeMX" alt="" width="375"><figcaption><p>Status popup window</p></figcaption></figure>

9. The status popup: the popup window shows the below info:
   1. Message ID: The Chainlink CCIP message ID used for the status of current bridge function.
   2. Source Transaction: The initial function triggered from source chain.
   3. Amount: the amount of uniBTC to be transffered to the destination chain.
   4. Source chain
   5. Desination chain

<figure><img src="/files/zQE7OVN29PnPJztftbBe" alt="" width="375"><figcaption><p>Transfer success popup</p></figcaption></figure>

1. Transfer success popup: Upon transaction finality confirmation, it shows below info:
   1. Amount of transferred uniBTC.
   2. The source chain to destination chain.
   3. Close button to hide this popup window


# Unstaking

{% hint style="info" %}
Unstaking function is still under development
{% endhint %}

*Unstaking uniBTC takes **8 days** to process, during which your selected wrapped BTC will be unlocked. Once the unlock period is complete, you can claim your tokens by transferring them to your wallet.*

## Features & Limitations

Bedrock guarantees a 1:1 ratio between uniBTC and the selected wrapped BTC. Users have the flexibility to choose from the available wrapped BTC options when exiting.

Please note that once the withdrawal is successfully completed, the withdrawn assets will no longer be eligible to earn rewards or points, which are exclusively associated with uniBTC tokens.

### Supported networks and wrapped BTCs

{% hint style="info" %}
It's a good idea to check the official Bedrock dApp [https://app.bedrock.technology/unibtc](https://app.bedrock.technology/unibtc?tab=unstake) to find the latest supported networks and accepted assets before next step.
{% endhint %}

| Network  | Status | Avaiable wrapped BTC | Cap          |
| -------- | ------ | -------------------- | ------------ |
| Ethereum | Open   | wBTC                 | 2 wBTC / day |
| Bitlayer | Open   | wBTC                 | 1 BTC / day  |

Note: The initial network supported for unstaking is the Ethereum Mainnet. This rollout will be guided by careful evaluation of on-chain activity, user demand, and the unique characteristics of each network. As additional networks are enabled, we will keep users informed through timely updates and announcements in Bedrock Community.

### Withdrawal fees

{% hint style="info" %}
Current withdrawal fee: 0.5%

Latest update: 10 Mar 2025
{% endhint %}

Note: The fee is primarily attributed to the costs associated with staking and unstaking processes within the Babylon protocol. These operational costs arise from the underlying mechanics and resources required to facilitate these transactions effectively. Additionally, as Babylon is still in its early stages, the fee structure reflects the need to support the protocol’s development, maintenance, and scaling during this critical phase.

We aim to reduce fees where possible to benefit our users while ensuring the sustainability and growth of the protocol. We will keep users informed through timely updates and announcements in Bedrock Community.

### Cap <a href="#bridge-quota" id="bridge-quota"></a>

There is cap per chain of avaible withdraw-able wrapped BTC.

The cap will be reflected in real-time in the UI, the bridge request will be rejected if exceeding the available quota.&#x20;

### Blacklist

To safeguard the integrity of the entire ecosystem and protect uniBTC, Bedrock has implemented a blacklist mechanism within the withdrawal contract. This blacklist is designed to include addresses identified as suspicious or associated with known malicious activities, such as hacking or fraudulent behavior. Addresses on this list will be restricted from withdrawing their requested tokens to mitigate risks to the ecosystem.

**Disclaimer:**

* The blacklist is maintained to uphold the security and trustworthiness of the platform.
* Bedrock relies on its internal monitoring systems and third-party reports to identify suspicious activities. However, this process is not infallible, and there is a possibility of errors.
* If your address is mistakenly added to the blacklist, you can contact Bedrock’s support team to resolve the issue through a formal review process.
* Bedrock does not have control over the underlying blockchain network; this mechanism only applies within the scope of the Bedrock platform and contracts.
* Users are encouraged to act responsibly and ensure compliance with applicable laws and guidelines while interacting with the ecosystem.


# Step-by-step to unstake uniBTC

## Submit withdrawal request

1. Go to <https://app.bedrock.technology/unibtc> page, connect wallet, then click Unstake tab.
2. Choose supported blockchain network.&#x20;
3. Enter amount of uniBTC to be unstaked.

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

* Click Max button to use the max available amount.
* Maximum amount must be less than the [cap](/multi-asset-liquid-staking/unibtc/unstaking).
* Minimum amount is 0.0001 uniBTC.

4. Additional info:
   1. The expected amount received will match the input uniBTC amount converted into the selected wrapped BTC token for unstaking.
   2. Lock-up period: The time required for the unstaking process to complete before your selected wrapped BTC becomes available for withdrawal.
   3. Fees: Fees are applied to cover the operational cost.&#x20;
   4. Token contract: The withdrawal token contract dedicated to manage unstaking requests.&#x20;
5. Grant the allowance by clicking Approve button, with sufficient amount to the token contract.

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

6. Click Unstake button, user will see confirmation popup window, and user needs to check the amount of uniBTC to be unstaked.

<figure><img src="/files/MjTw1Tq6G4w2LNhXFFg4" alt="" width="375"><figcaption><p>Figure: Confirm to unstake</p></figcaption></figure>

7. User clicks the Confirm button, and sign in the connnected wallet to trigger the token withdrawal request.

<figure><img src="/files/znyrI6zgdekoNqjMXLWB" alt="" width="375"><figcaption><p>Figure: Pending to unstake</p></figcaption></figure>

8. Unstake success popup: Upon withdrawal request transaction is completed, it shows the successful message.

<figure><img src="/files/glEX4cmwPmiOJwcU2yLw" alt="" width="375"><figcaption><p>Figure: Unstake successfully</p></figcaption></figure>

## Claim

1. Go to <https://app.bedrock.technology/unibtc> page, connect wallet
2. Check if there is any claimable wrapped BTC

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

3. Click Claim button, and confirm to Claim

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

4. Click again in wallet to confirm the claim transaction.
5. Upon claim successful, user is supposed to receive the claimed wrapped BTC in the connected wallet.


# uniETH

{% hint style="info" %}
uniETH represents the staked ETH plus all future staking rewards. uniETH does not grow in quantity over time but instead, grows in value, i.e. 1 uniETH becomes worth increasingly more than 1 ETH.
{% endhint %}

Bedrock on Ethereum removes **several drawbacks** associated with Proof of Stake on Ethereum:

* While Ethereum requires a minimum stake of at least 32 ETH,&#x20;
  * [x] Bedrock on Ethereum allows anyone to earn staking rewards on any amount of ETH deposited with us,&#x20;
  * [x] In addition to receiving rewards from [EigenLayer and Bedrock points](/bedrock-lrt/restaking-rewards).
* When staking on Ethereum, users need technical knowledge to interact with smart contracts.
  * [x] Bedrock handles all interactions with the blockchain on behalf of our users.&#x20;
* Ethereum also requires users who make deposits to be technically proficient in running Ethereum nodes 24/7 while keeping the node online and secure.&#x20;
  * [x] Bedrock provides this service on behalf of our users.

***

**Learn more about Bedrock on our whitepaper for uniETH:**

{% file src="/files/TQbWjtUhRjhDBHL5lnv2" %}


# Introduction

The basic info of uniETH token

<figure><img src="/files/sG7CUN8uvIDDydPZdftU" alt=""><figcaption><p>Lifecycle of RockX Staking Contract</p></figcaption></figure>

## What is uniETH?

uniETH represents the staked ETH plus all future staking rewards. uniETH does not grow in quantity over time but instead, grows in value, i.e. 1 uniET H becomes worth increasingly more than 1  ETH. If you deposit 1 ETH initially, then your 1 uniETH = 1 ETH, however after receiving some rewards and the total claim you have is 1 ETH + 0.2 ETH rewards, then your 1 uniET H = 1.2 ETH

## How are staking rewards are distributed

{% hint style="info" %}
Earning ETH staking rewards is just one of the benefits for holding uniETH; there are certainly additional rewards for every uniETH holder. For more information, please refer to the [restaking rewards](/bedrock-lrt/restaking-rewards) section.
{% endhint %}

As all the ETH deposited through this protocol is pooled together to provide the 32 ETH for each node, the node will receive the rewards and automatically distribute it across all staking participants based on how much ETH they staked of the 32 ETH total, i.e. if you staked 3.2 ETH you will receive 10% of each reward. Each time rewards are distributed (every block), they will be added to the initial stake amount, eventually compounding future earnings as more nodes are added, while immediately increasing the value of the uniETH tokens representing each stake

## What's the staking period for uniETH

You will instantly receive uniETH when you deposit ETH and you will still gain staking rewards over time as your uniETH will increase in value as your rewards are added to your initial stake. uniETH can also be sold and traded on various DEXs and CEXs if there is liquidity available for the trade.

## What's the minimum deposit

Bedrock gives everyone the opportunity to earn rewards on any amount of ETH, as we do not have a minimum. We do recommend a deposit of at least 0.01 ETH to make your transaction worthwhile. When you stake ETH, you will receive uniETH, which gains rewards over time based on the performance of our nodes on the Beacon Chain.


# Staking ETH

To stake your ETH for uniETH, click 'Connect Wallet' at the top of the page to link your MetaMask to the dApp. Once connected, the mint/withdraw function for uniETH will be available.&#x20;

You will receive uniETH when you deposit it and it will accrue staking rewards over time by growing in token value. uniETH can also be sold and traded on various DEXs and CEXs if there is liquidity available for the trade and can also be used to provide liquidity to earn additional yield.

Bedrock allows everyone the opportunity to earn rewards on any amount as we do not have a minimum amount required to use the Bedrock protocol. We do recommend a deposit of at least 0.01ETH to make your transaction worthwhile. When you stake ETH, you will receive uniETH, which accumulates rewards over time based on the performance of our validator nodes on Ethereum.

To be able to view your uniETH on your Metamask wallet, click 'Add to MetaMask' to import the uniETH token to MetaMask.&#x20;

The time it takes to unstake uniETH is largely dependent on the Ethereum blockchain and EigenLayer protocol. There will be a waiting time for validators to access the ETH they wish to unstake, as there is only a single queue for both full and partial withdrawals on the blockchain. There is also an additional requirement from Eigenlayer that requires 7 days to processing the unstaking request.

For a step-by-step demonstration for staking and unstaking, refer to the steps below.&#x20;

### Staking ETH to mint uniETH

1. Go to <https://app.bedrock.technology/unieth> page, connect wallet. Once connected, the Stake/Unstake function for uniETH will be available.&#x20;

<figure><img src="/files/eBTBjsg6THIIFLxg0k1V" alt="" width="375"><figcaption><p>Figure: Connect supported wallet</p></figcaption></figure>

2. (Optional) Bind a referral code to enjoy Diamond point booster.

<figure><img src="/files/hSXvkWxBx2ODGXQtzOHM" alt="" width="375"><figcaption><p>Figure: Bind a referral code</p></figcaption></figure>

3. Enter amount of ETH to be staked. Only ETH on the Ethereum Mainnet can be staked directly.

<figure><img src="/files/8QcM8sZabn1FQ60d5ns1" alt="" width="304"><figcaption><p>Figure: Fill up form</p></figcaption></figure>

* Click Max button to use the max available ETH amount.
* Minimum amount is 0.01 ETH.
* The expected amount is the input ETH amount converted into uniETH.
* Staking pool fee: The fee is applied to the staking rewards.

4. Additional info:

* Exchange Ratio: The real-time exchange ratio between ETH and uniETH. uniETH accures values over time from ETH staking rewards.
* Slippage:&#x20;
* Token contract: The staking smart contract dedicated to manage the staking requests. Always ensure to interact with <https://etherscan.io/token/0xF1376bceF0f78459C0Ed0ba5ddce976F1ddF51F4>.

5. Click Stake my ETH button, user will see confirmation popup window, and user needs to check amount of ETH to be staked.

<figure><img src="/files/5NZNkbW77NX8aIfnHn1Y" alt="" width="375"><figcaption><p>Figure: Staking in progress</p></figcaption></figure>

6. Stake success popup: Upon stake request transaction is completed, it shows the successful message.

<figure><img src="/files/tsQ2LI3J4ZIP7lcdjRlQ" alt="" width="375"><figcaption><p>Figure: Stake successfully</p></figcaption></figure>


# Unstaking uniETH

{% hint style="info" %}
The screenshot in this tutorial is outdated, please check the latest UI here: <https://app.bedrock.technology/unieth>
{% endhint %}

Step 1: Connect your Wallet

<figure><img src="/files/DpDXOY9Sscj7isTDoKun" alt=""><figcaption><p>Connect your wallet </p></figcaption></figure>

Step 2: Choose your Web 3 wallet of choice&#x20;

<figure><img src="/files/lsBA6IS6MiAV5UgD5NJH" alt=""><figcaption><p>Select wallet of choice</p></figcaption></figure>

Step 3: Click on "Stake" button

<figure><img src="/files/gpNEO2rU3vwvilAKDBm0" alt=""><figcaption><p>Click "Stake" to initiate staking</p></figcaption></figure>

Step 4: Input the amount of ETH that you would like to stake then click "Stake My ETH"

<figure><img src="/files/45YEF78JSgUiLlEOhdxG" alt=""><figcaption><p>Input value of ETH and click "Stake My ETH"</p></figcaption></figure>

Step 5: Choose "Stake" to proceed with the staking transaction

<figure><img src="/files/12tIDPrnFUNMsPkfmb0l" alt=""><figcaption><p>Click 'Stake" to confirm the amount of ETH to be staked </p></figcaption></figure>

Step 6: Confirm the transaction on your Web3 wallet to finalize the staking process

<figure><img src="/files/vKv4M8eckvPVMjqWnmeV" alt=""><figcaption><p>Confirm the transaction on your Web3 Wallet</p></figcaption></figure>

Step 7: Receive the uniETH that you minted&#x20;

<figure><img src="/files/cDf5V9ALix9q2P4bEC3a" alt=""><figcaption><p>Receive the uniETH from staking your ETH</p></figcaption></figure>

Step 8: Add uniETH to your wallet for ease of identifying uniETH in your wallet

<figure><img src="/files/Xvt2ZkDibahRtcQB7alN" alt=""><figcaption><p>Add uniETH to your wallet</p></figcaption></figure>

### Unstaking uniETH to for ETH

{% hint style="info" %}
The unstaking demonstration was done on the Holesky testnet for the sake of demonstration. The functionality on the ETH mainnet functions in the exact same way.
{% endhint %}

Step 1: Click the "Unstake" button

<figure><img src="/files/liTs3UieQvzuf40SkEy4" alt=""><figcaption><p>Click "Unstake" to initiate unstaking process</p></figcaption></figure>

Step 2: Insert the amount of ETH (in multiples of 32) you would like to unstake then click the "Withdraw" button.

{% hint style="info" %}
For amounts less than 32 ETH or not in multiples of 32 ETH, please use the "Swap" function that will redirect you to an aggregator to swap uniETH for ETH.&#x20;
{% endhint %}

<figure><img src="/files/0VvzJRhqAfvWZAMTnIZ0" alt=""><figcaption><p>Insert number of ETH you want to unstake then click "Withdraw"</p></figcaption></figure>

Step 3: Click "Approve uniETH" to approve your wallet's spending cap for uniETH

<figure><img src="/files/FFSkkDt4qCetrLQlm0US" alt=""><figcaption><p>Click button to approval uniETH spending cap</p></figcaption></figure>

Step 4: Input uniETH spending cap on your Web3 wallet then proceed to next step

<figure><img src="/files/4AW3w90ermhC8eVWxq77" alt=""><figcaption><p>Input spending cap then proceed to next step</p></figcaption></figure>

Step 5: Approve the spending cap transaction by signing the transaction on your wallet

<figure><img src="/files/e8srI5gtoutdpryyj0uQ" alt=""><figcaption><p>Approve by signing transaction on wallet</p></figcaption></figure>

Step 6: Confirm the amount of uniETH to unstake in return for ETH.

<figure><img src="/files/H6y0YoVrzEcQsgQRI233" alt=""><figcaption><p>Confirm unstaking uniETH transaction</p></figcaption></figure>

Step 7: Confirm unstaking transaction by signing the transaction on your wallet.

<figure><img src="/files/ClEQyqWe9GDS5pWwrMvL" alt=""><figcaption><p>Confirm transaction by signing transaction.</p></figcaption></figure>

Step 8: Unstaking is processed successfully. Now, you would need to wait 2-10 days, depending on the queue on the ETH chain and 7 days for EigenLayer to process the unstaking.

<figure><img src="/files/FeySh860jOymLHsxFMVp" alt=""><figcaption><p>Confirm the unstaking transaction happened successfully.</p></figcaption></figure>

Step 9: Return to the uniETH dApp when the unstaking period has been served and click "Claim" to retrieve the ETH that was staked.

<figure><img src="/files/1IXjOjIJzVpADDotzHY6" alt=""><figcaption><p>Claim unstaked and available ETH.</p></figcaption></figure>


# Fees

**Fee mechanism**

1. 10% commission on block rewards, transaction and MEV fees.
2. All Eigenlayer points will be distributed to uniETH holders (0% commission by the protocol)
3. Commission on Fees from restaking to be decided by the community in the future


# uniIOTX


# Introduction

uniIOTX represents the staked IOTX plus all future staking rewards. uniIOTX does not grow in quantity over time but instead, grows in value, i.e. 1 uniIOTX becomes worth increasingly more than 1 IOTX over time.

The rewards come from three components: block reward, foundation reward, and epoch reward.


# What's uniIOTX

Bedrock on IoTeX blockchain removes several drawbacks that exist with Delegated Proof of Stake on IOTX. We handle all interaction with the IoTeX blockchain in your place. With Bedrock on IoTeX, you instantly get uniIOTX when depositing. It can be traded, sold or held at any time, which provides our users with liquidity on their staked IOTX.

In addition, Bedrock has no minimum deposit requirement, allowing everyone to earn rewards on IOTX. There is also no maximum deposit amount for IOTX, but we will perform compliance checks on sanctioned addresses to ensure that sanctioned wallet addresses do not participate in the Bedrock protocol.

As uniIOTX is built on-chain, and all contracts are open-source and available for anyone to view, the total supply of uniIOTX can be checked and verified via this contract address:&#x20;

<https://iotexscan.io/token/io1ydhccznpmfr5mvsmdylm96n64vxgqwy5f738lx>

The uniIOTX deposit smart contract is as follow:  [https://iotexscan.io/address/io19jg5h2r5m9qfpwswdat8jzacadk5cljl9j4m98](https://iotexscan.io/address/io19jg5h2r5m9qfpwswdat8jzacadk5cljl9j4m98#transactions)<br>

The uniIOTX smart contract has been audited by Peckshield. You can find the smart contract audit report for uniIOTX [here](https://github.com/RockX-SG/uniiotx/blob/main/docs/PeckShield-Audit-Report-RockXStaking-IOTEX-v1.0.pdf).

***

**Learn more about Bedrock on our whitepaper for uniIOTX**

{% file src="/files/8yIteMsWiT6olwy27N2S" %}


# Staking / unstaking IOTX

To stake your IOTX for uniIOTX, click 'Connect Wallet' at the top of the page to link your MetaMask to the DAPP. Once connected, the mint/withdraw function for uniIOTX will be available.<br>

To be able to view your uniIOTX on your Metamask wallet, click 'Add to MetaMask' to import the uniIOTX token to MetaMask.<br>

Unstaking uniIOTX must be done in units of 1 million IOTX and will require 94 days to process and unlock your staked IOTX. After the token is unlocked, you will be able to claim it by transferring it to your wallet. It is important to note that rewards will also be accumulated during the unstaking period. You will be able to claim the rewards accumulated during this unstaking period anytime as you wish.


# Introduction to EigenLayer

EigenLayer is a protocol built on Ethereum that introduces the concept of restaking, a new cryptoeconomic primitive. This allows users who stake ETH or a liquid staking token (LST) to opt-in to EigenLayer smart contracts. By doing so, they can restake their ETH or LST, extending cryptoeconomic security to additional applications on the network and earning extra rewards.

The primary motivation behind EigenLayer is to enable Ethereum stakers to secure multiple services simultaneously by reusing their staked ETH. This pooling of security reduces capital costs for stakers and enhances trust guarantees for individual services. EigenLayer addresses the challenge of decentralized services needing to establish their own trust networks by allowing any service, regardless of its composition, to tap into the pooled security provided by Ethereum's stakers. This promotes permissionless innovation and free-market governance in the Ethereum ecosystem.

EigenLayer introduces several key features in the context of Ethereum staking and cryptoeconomic security:

1. Restaking for Decentralization;
2. Custom Slashing Mechanisms;
3. Operator Delegation;

Find out more on EigenLayer's [website](https://www.eigenlayer.xyz/).


# Why Restaking

EigenLayer is positioned as a significant opportunity in the staking ecosystem, particularly in the context of non-Ethereum proof-of-stake networks. The analysis starts by examining the growth of staking revenue in existing Layer 1 blockchains, projecting a CAGR of 37% and estimating a market size of over $25 billion by 2030.

EigenLayer is expected to capture 10% of staking rewards earned on the marketplace, suggesting an addressable market size of $300 million in token revenue in 2022. With future growth potential, the addressable market for EigenLayer could reach $2.5 billion as non-ETH AVS staking revenue exceeds $25 billion in the next decade.

EigenLayer's potential valuation is compared to Lido Finance, a notable player in the liquid staking derivatives market. Assuming a 25x multiple of annualized revenue, EigenLayer would need to generate $200 million in annualized revenue to reach a $5 billion FDV (Fully Diluted Valuation).

However, different from Lido Finance, EigenLayer didn't implement the liquid wrapper feature. This reduces the attraction of the restaking service for the users because it loses the more yield potential from the DeFi composability.

Moreover, all the staking services mainly focus on Ethereum Mainnet and return all the benefits, yield to the Mainnet. L2s also have lots of potential to participate into the restaking.

In summary, EigenLayer is positioned as a promising protocol, leveraging the growth in staking revenue, capturing a portion of the market, and potentially reaching a significant valuation in the staking ecosystem. It also has some disadvantages that Euclid Finance will improve. This will be the last piece of the restaking service.&#x20;

<br>


# Restaking

{% hint style="info" %}
This section is still under development, stay tuned with our community to receive the most recent updates!
{% endhint %}

Kindly be aware that this marks just the initial phase of the restaking journey, with numerous exciting developments on the horizon to bolster economic security. Bedrock is dedicated to bringing you increasingly rewarding experiences per uniETH.

Given the rapid evolution of EigenLayer, anticipate numerous updates and news in the upcoming months. Let's delve into the specifics of what to expect in the restaking process with Bedrock.


# Non-Custodial Restaking

1. Eigenpod (withdrawal credential) is controlled by a smart contract

To ensure the **best security standard**, Bedrock deployed a new [smart contract ](/security/smart-contracts)(The EigenPod Manager) to manage the EigenPod. This will ultimately eliminate the concern of centralisation or any other potential risks exposed to uniETH holders.&#x20;

2. Upgradability to be compatible with Eigenlayer

As we all know, the staking space is evolving rapidly. To seamlessly integrate with the leading restaking protocol, Eigenlayer, we must ensure flexibility to accommodate potential changes while prioritizing security. This approach serves the best interests of uniETH holders. For instance, when a new AVS service provider/operator joins, Bedrock can **optimize its restaking strategies** for improved yield without requiring the involvement of uniETH holders.

In the case of EigenLayer, the EigenPod manager serves as a **router**, capable of routing the withdrawal address as needed, all without any action required from uniETH holders.

To guarantee full transparency and clear communication, Bedrock will announce a transition period before upgrading uniETH to an LRT. This provides every uniETH holder with a window of time to withdraw their ETH before the upgrade.

Any change in the smart contract will be well **tested and audited the same as a new contract**

<br>


# Delegation

Delegation is the actual step to earn rewards from EigenLayer AVS

{% hint style="info" %}
This page is currently in development, and all measurements are derived from best practices; they are not intended as actual action items.
{% endhint %}

There are two stages to restaking

* Staking on Ethereum
  * This is the existing core module of Bedrock, the staking function to secure Ethereum blockchain and earn rewards, for details, please refer to [uniETH](/multi-asset-liquid-staking/unieth)
* Delegating to operators
  * EigenLayer makes [native restaking](https://docs.eigenlayer.xyz/restaking-guides/restaking-user-guide/native-restaking/) possible on Ethereum by intercepting stake before it is passed on to restakers’ withdrawal address
  * Today, users can engage in the first step of restaking – staking on the base layer of Ethereum; delegating to operators on mainnet [will be coming soon](#user-content-fn-1)[^1].

[^1]: Bedrock team work closed with EigenLayer to run EigenDA operator in Goerli testnet at the moment. Stay tuned to get latest update from Bedrock social announcement.


# Anti-slashing of Restaking

{% hint style="info" %}
This page is currently in development, and all measurements are derived from best practices; they are not intended as actual action items.
{% endhint %}

Bedrock team is equipped with multiple years of experience to run and maintain 30+ blockchains, and the security of customers' funds is always our top priority. We are committed to maintaining the highest standards to protect customers' funds.

As of this writing, the slashing mechanism in the EigenLayer protocol has not yet been determined. Nevertheless, the Bedrock team has proactively implemented measures to reduce the risks of fund loss or slashing.

1. Optimization of the parameters of restaking

   * Scoring of AVS operators

     We’ll create variant metrics to measure the performance of every AVS operators, e.g. TVL, uptime, reputation etc., The Restaking Delegation module will be responsible for selecting AVS operators and optimizing restaking yield.
   * TVL caps per AVS service                                                                                                 &#x20;

   &#x20;      To further mitigate overall risks, caps on restaking amounts or TVL will be applied.&#x20;
2. Security deposit mechanism to protect users’ funds.&#x20;
   * Whenever possible, we will request AVS operators to make a deposit into the Bedrock community fund. This deposit will be used to compensate uniETH holders in the event of any slashing incidents.

<br>

<br>


# Ecosystem

EigenLayer has 4 main components in the ecosystem:

1. **Actively Validated Services (AVS)**: AVS in Eigenlayer are decentralized services that will inherit Ethereum's security via EigenLayer. These services can support various networks, like sidechains, data layers, and more. Eigenlayer enhances security by using Ethereum's pooled resources for activities such as middleware services, block building and transaction ordering, opening doors for innovation in areas like MEV and PBS.
2. **Ethereum Stakers**: Ethereum stakers in Eigenlayer can secure multiple networks by restaking their ETH. This means they can use their existing capital to support multiple networks through smart contracts. While this offers additional yields, it also poses a risk of slashing if stakers fail to meet the conditions set by the services they choose to support.
3. **Node Operators**: Node operators in Eigenlayer provide computational resources to securely run various services, including decentralized applications (DA), oracles, and bridges. These operators have the freedom to choose the services they work for and implement the recommendations provided by the AVS.
4. **Eigenlayer Protocol**: The Eigenlayer protocol consists of Ethereum smart contracts that facilitate trustless collaboration between stakers, node operators, and services. These contracts allow users to restake their assets, delegate them to node operators, and interact with on-chain service modules. Service modules have preset conditions for rewards and slashing to ensure smooth interactions between operators and services.


# Actively Validated Services (AVS)

Several protocols have already expressed interest in joining the Eigenlayer AVS ecosystem. Let's take a closer look at some of the prominent AVSs.

* **EigenDA**: This AVS is being developed by EigenLabs. It focuses on hyperscale data availability for any execution layer. EigenDA is designed to scale with each added node, which helps to reduce the overall load from Eigenlayer Node operators. Notable EigenDA adopters include Celo, Mantle, Fluent and more.
* **Espresso Systems**: Creating a shared sequencer that enables rollup decentralization, improved interoperability, and a scalable DA layer. Espresso captures value through cross-rollup MEV. The project is backed by Yale's Ben Fisch and investors like Greylock and Sequoia.
* **Lagrange**: Known for ZK-powered cross-chain messaging using state committee, leveraging EigenLayer restaking for dynamic scaling of state proof security.
* **Omni Network**: It is an L1 built using Cosmos SDK for cross-rollup messaging. It provides cheaper transaction fees and fast-finality. They are supported by a Harvard-origin team and investors such as Pantera.
* **Blockless**: Delivers ZK verifiable serverless functions, optimizing decentralized applications. It uses EigenLayer to secure transaction consensus.
* **Hyperlane**: Employs EigenLayer to safeguard interchain application developers' messages from Ethereum using restaked economic security.


# Restaked Points

Restaked points are a measure of your contribution to the shared security of the EigenLayer ecosystem. They represent staking participation equal to the time-integrated amount staked.

For example, a user who stakes 1 ETH for 1 hour accrues 1 restaked point.

Bedrock distributes 100% of the restaking points earned by its users' deposits

{% hint style="danger" %}
**Note**: There is, approximately, a 24-hour delay in earning EigenLayer Restaked points to account for the Ethereum nodes being spun up and provisioned. This applies both for minting and transferring uniETH.
{% endhint %}


# Introduction to Babylon

Babylon is a Bitcoin staking protocol which, when used in conjunction with an off-the-shelf consumer PoS chain, has three important security properties:

1. Fully slashabable PoS security. Whenever there is a safety violation, 1/3 of the Bitcoin stake is guaranteed to be slashed. As long as 2/3 of the Bitcoin stake follows the PoS protocol honestly, the PoS chain is live.
2. Staker security. Each Bitcoin staker is guaranteed to be able to withdraw its funds, or unbond, as long as the staker follows the PoS protocol honestly.
3. Staker liquidity. Unbonding of the staked bitcoins is guaranteed to be secure and fast without the need of social consensus.

### Babylon Bitcoin Staking <a href="#babylon-bitcoin-staking" id="babylon-bitcoin-staking"></a>

At its core, [Babylon](https://babylonchain.io/) addresses 2 critical needs of the cryptocurrency market:

* **Proof-of-Stake capital dependency:** The security of a PoS network depends on the value of the assets staked. Due to network effects, such capital can be hard to attract with projects usually adopting extremely high inflation rates to incentivize more capital through exaggerated staking yields. This hyper-incentivization is not only unsustainable but also diverts what are limited protocol funds away from building application use-cases on the chain. It is much easier and cheaper for smaller PoS chains to pay for borrowed economic security from an external established blockchain.
* **Proof-of-Work capital dormancy:** PoW blockchains, such as BTC, secures the network through utilizing computational power to solve complex mathematical puzzles. As such, BTC inflation is instead directed towards miners who have invested resources into mining hardware and infrastructure. Consequently, BTC holders do not benefit from any form of native yield generation as their assets are idle and not actively securing the network.&#x20;

In effect, **Babylon matches PoS chains that are willing to pay yield in exchange for security and BTC holders whose BTC is economically secure but does not generate yield**. By depositing (i.e. staking) BTC into a non-custodial vault which implements the PoS chain’s slashing rules, BTC stakers pledge the value of their staked BTC in exchange for yield from the PoS chain. Crucially, this process does not require third party services nor the transfer of BTC ownership hence retaining the security and decentralization aspects of Bitcoin.

Babylon has committed to [making the Bitcoin staking protocol open-sourced](https://docs.babylonchain.io/docs/introduction/babylon-overview) once the core primitives have been developed. You can view the full list of Babylon ecosystem integrations [here](https://babylonchain.io/ecosystem).


# Restaking

{% hint style="info" %}
As Babylon chain is still in the testnet stage, numerous developments are ongoing behind the scenes. The Bedrock team is committed to staying up-to-date with the latest updates and expediting the integration of Liquid Restaking capabilities into the Babylon ecosystem as early as possible.
{% endhint %}


# Restaked Points

{% hint style="danger" %}
At the current stage, the Restaked Points of uniBTC are yet to be confirmed. Bedrock is actively collaborating with the Babylon team to develop a measurable Restaked Points scheme. Rest assured, early adopters will be warmly welcomed and appropriately incentivized for their participation.
{% endhint %}


# Terms of Use

Last updated: 18 Sep 2025

Please review these Terms of Use of Bedrock (the “Terms”) carefully, as they set forth legally binding terms and conditions between you and the Company that govern your access and/or use of: (a) the website located at <https://www.bedrock.technology/> (the “Website”); and (b) the Bedrock Smart Contracts (as defined below), including related trademarks and other intellectual property, whether such access and/or use is via: (i) the Website (“Website Access”); or (ii) command line, locally installed programs, software development kits, software code and blockchain and smart contract explorers (collectively “Direct Access”).

For purposes of these Terms, the Website and the Bedrock Smart Contracts (as defined below) shall be collectively referred to as “Bedrock”.

By accessing and/or using Bedrock, you (“you” or the “User”) agree to these Terms on behalf of yourself and any entity you represent, and you represent and warrant that you have the right and authority to do so.

{% hint style="warning" %} <mark style="color:$danger;">Bedrock (which includes the Website and the Bedrock Smart Contracts (as defined below)) are not intended for: (a) access and/or use by Excluded Persons (as defined below); or (b) access and/or use by any person or entity in, or accessing or using the Website from, an Excluded Jurisdiction.</mark>

<mark style="color:$danger;">Accordingly, Excluded Persons (as defined below) should not access and/or use Bedrock (which includes the Website and the Bedrock Smart Contracts (as defined below)).</mark>
{% endhint %}

The Website is owned and operated by Golden Bull Enterprises Limited (“Company”), an entity formed under the laws of the British Virgin Islands, and the Bedrock Smart Contracts (as defined below) are copyrighted works belonging to the Company and/or its Affiliate(s) (each of User and Company, a “Party”, and collectively, the “Parties”).

You acknowledge that you will be deemed to have accepted these Terms by accessing and/or using Bedrock – whether by Website Access or Direct Access.

1 Overview of Bedrock

1.1 Bedrock has been developed by Company to enable Users to undertake any one or more of the\
following (“Bedrock Activities”):\
(a) access products and services developed as part of the Bedrock ecosystem and\
information relating thereto via the Website;\
(b) effect Liquid Restaking (as defined below) of such digital assets as may be supported by\
Bedrock from time to time (collectively, “Bedrock Liquid Restaking Supported Tokens”\
and each, “Bedrock Liquid Restaking Supported Token”) in accordance with the\
procedures further described at Section 2.1 below;\
(c) effect Bridging (as defined below) of such digital assets as may be supported by Bedrock\
from time to time (collectively, “Bedrock Bridging Supported Tokens” and each,\
“Bedrock Bridging Supported Token”) in accordance with the procedures further\
described at Section 2.2 below;\
(d) effect Vaulting (as defined below) of such digital assets as may be supported by Bedrock\
from time to time (collectively, “Bedrock Vaulting Supported Tokens” and each, “Bedrock Vaulting Supported Token”) in accordance with the procedures further\
described at Section 2.3 below; and\
(e) participate in such initiatives (including but not limited to marketing campaigns, loyalty\
programs and referral programs) as may be organised by Company and/or its Affiliates\
from time to time in accordance with the terms and conditions for such initiatives set out\
in the Bedrock Documentation.

1.2  Bedrock enables Users to undertake Bedrock Activities through the use of smart contracts comprising computer code written based on various blockchain standards and programming languages (collectively, “Bedrock Smart Contracts”), developed by Company and/or its Affiliate(s) (as defined below).

1.3  For purposes of these Terms:

(a)  “Affiliates” of an entity means the owners, directors, officers, employees, advisors, agents of such entity and companies in which such entity has an interest;

(b)  “Bedrock Documentation” means the document repository in relation to Bedrock accessible at <https://docs.bedrock.technology/>;

(c)  “Bedrock Supported Chains” means third-party blockchain networks supported by Bedrock which are not within the control of Company;

(d)  “Bridging” in relation to a Bedrock Bridging Supported Token that a User intends to bridge from a Bedrock Supported Chain (“Source Chain”) to another Bedrock Supported Chain (“Destination Chain”) selected by such User, means:

(i)  the deposit of Bedrock Bridging Supported Token on the Source Chain (“Source Chain Bedrock Bridging Supported Token”) by such User from a Compatible Wallet designated by such User into smart contract address(es) (being part of Third-Party Smart Contracts) designated by Third-Party Integrated Applications for the deposit of Source Chain Bedrock Bridging Supported Token in connection with Bridging;

(ii)  the minting by Third-Party Smart Contract(s) of Bedrock Bridging Supported Token on the Destination Chain (“Destination Chain Bedrock Bridging Supported Token”), at a ratio of 1 Source Chain Bedrock Bridging Supported Token : 1 Destination Chain Bedrock Bridging Supported Token; and

(iii)  the deposit by Third-Party Smart Contract(s) of Destination Chain Bedrock Bridging Supported Token to the same Compatible Wallet designated by such User to initiate such Bridging;

(e)  “Liquid Restaking” in relation to a Bedrock Liquid Restaking Supported Token selected by a User, means:

(i)  the deposit of Bedrock Liquid Restaking Supported Token from a Compatible Wallet designated by such User into smart contract address(es) (being part of the Bedrock Smart Contracts) designated by Bedrock for the deposit of Bedrock Liquid Restaking Supported Token in connection with Liquid Restaking;

(ii)  the minting by Bedrock Smart Contracts(s) of a fungible cryptographic token (“Liquid Restaking Token”) in such asset-type corresponding to the asset-type of Bedrock Liquid Restaking Supported Token, at a ratio of the exchange ratio for Liquid Restaking Token to Bedrock Liquid Restaking Supported Token at the prevailing time; and

(iii) at the election of such User, the deposit by Bedrock Smart Contract(s) of Liquid Restaking Token to the same Compatible Wallet designated by such User to initiate such Liquid Restaking;

(f)  “Third-Party Integrated Applications” means third-party applications and/or interfaces which are not within the control of Company and its Affiliates and are integrated to the Website;

(g)  “Third-Party Smart Contracts” means smart contracts comprising computer code written based on various blockchain standards and programming languages, developed by Third- Party Integrated Applications; and

(h)  “Vaulting” in relation to a Bedrock Vaulting Supported Token selected by a User, means the deposit of Bedrock Vaulting Supported Token from a Compatible Wallet designated by such User into Third-Party Smart Contract(s) known as “Vault(s)” designated by Third- Party Integrated Applications for the deposit of Bedrock Vaulting Supported Token in connection with Vaulting in order to obtain potential rewards (“Vaulting Rewards”)

1.4 Website Access.

(a)  The Website is a user interface designed by Company to facilitate use of the Bedrock Smart Contracts to undertake Bedrock Activities and/or Bedrock Transactions by providing a user- friendly interface to access and/or use the Bedrock Smart Contracts although the Bedrock Smart Contracts are also accessible and/or can be used via Direct Access.

(b)  The Website may from time to time aggregate and publish information that is publicly available, which may include (but are not limited to) the following:

(i)  the amount of Bedrock Liquid Restaking Supported Tokens that have been subject of Liquid Restaking;

(ii)  the exchange ratio for Liquid Restaking Tokens to Bedrock Liquid Restaking Supported Tokens; and

(iii)  historical data relating to Liquid Restaking.

(c)  Company may modify or discontinue support for the Website at any time, in its sole discretion.

1.5  Direct Access. With the necessary technical expertise, it is possible for a User to generate transaction messages to interact with the Bedrock Smart Contracts via Direct Access directly without use of the Website. Company is not involved in and has no oversight of any Direct Access and expressly disclaims all responsibility, and User acknowledges that Company and its Affiliates shall have no responsibility for any loss occasioned to a User by or attributable to Direct Access.

1.6  Connecting a Compatible Wallet.

(a) In order to undertake a Bedrock Activity and/or Bedrock Transaction via the Website or Direct Access, a User must first connect a Bedrock Supported Chain-compatible wallet address (“Compatible Wallet”) for which such User controls the associated private key to the Bedrock Smart Contracts. Such User’s relationship with the third-party provider of such Compatible Wallet shall be governed by the terms of service applicable to the use of such

Compatible Wallet, as may be imposed by such third-party provider of such Compatible Wallet from time to time.

(b)  Company and its Affiliates do not have custody or control over any Compatible Wallet which a User connects to the Bedrock Smart Contracts, the private keys associated with any such Compatible Wallet and/or the assets such User holds using any such Compatible Wallet, and have no ability to retrieve or transfer any such assets. Notwithstanding any connection by User of any Compatible Wallet to the Bedrock Smart Contracts, User acknowledges and agrees that the connection of such Compatible Wallet to the Bedrock Smart Contracts does not imply or otherwise suggest any endorsement or recommendation of any such Compatible Wallet by or on behalf of Company and/or its Affiliates. User assumes all responsibility for selecting and evaluating, and shall bear all risks of any bugs, defects, malfunctions or interruptions of, any Compatible Wallet User directly or indirectly uses in connection with Bedrock (which includes the Website and the Bedrock Smart Contracts).

(c)  The Website displays and allows a User to read data associated with any Compatible Wallet which a User connects to the Bedrock Smart Contracts, and to generate standardised transaction messages which can be used by such Compatible Wallet in order to undertake a Bedrock Activity and/or Bedrock Transaction.

1.7 Bedrock Smart Contracts.

(a)  Company has developed and deployed (“Deployment”) the Bedrock Smart Contracts.

(b)  All Bedrock Activities and/or Bedrock Transactions carried out by a User using the Bedrock Smart Contracts are effected and recorded solely through the interactions of such User with the respective validators of the Bedrock Supported Chain on which such Bedrock Activities and/or Bedrock Transactions are conducted, whom are not under the control of or affiliated with the Company and/or its Affiliates.

(c)  Neither the Company nor its Affiliates is capable of interacting with the Bedrock Smart Contracts to undertake any Bedrock Activity and/or Bedrock Transaction (whether directly or indirectly) on your behalf.

1.8  Transaction Fees.

(a)  A transaction fee (“Transaction Fee”) shall be chargeable to a User for each Bedrock- related transaction (“Bedrock Transaction”) initiated through the Bedrock Smart Contracts. Such Transaction Fees are separate and distinct from any other amount(s) payable in the execution of specific transactions via the Bedrock Smart Contracts, if any, and may include (but are not limited to) fees applicable to Liquid Restaking, including deposit fees at the time of effecting Liquid Restaking and withdrawal fees at the time of Unstaking (as defined below).

(b)  The Transaction Fee for a specific Bedrock Transaction will be displayed to Users of the Website during the initiation of such Bedrock Transaction and must be accepted by a User before executing such Bedrock Transaction.

(c)  A User hereby consents to such fees being debited from such User’s Compatible Wallet that such User connects to the Bedrock Smart Contracts for purposes of effecting a Bedrock Transaction, at the time such Bedrock Transaction is processed. Similar Transaction Fees may also be levied on Users accessing and using the Bedrock Smart Contracts via Direct Access.

Such Transaction Fees may be subject to change via variations to the conditions of the Bedrock Supported Chains which are not within the control of Company.&#x20;

1.9 Licence.

(a)  You acknowledge and agree that the Website, the Bedrock Smart Contracts and all intellectual property rights associated thereto (including but not limited to all information, software, text, displays, images, video and audio, design, selection and arrangement thereof), are wholly owned by the Company and/or its Affiliates, its licensors or other providers of such material in accordance with applicable copyright, trademark, patent, designs and other intellectual property rights laws.

(b)  You are hereby granted a non-exclusive, non-transferable, revocable, limited licence to electronically access and use the Website in the manner described in these Terms. You do not have the right, and nothing in these Terms shall be construed as granting you the right, to sub-license any rights in connection with the access and/or use of the Website. Company may revoke or terminate this licence at any time if you use, or attempt to use, the Website in a manner prohibited by these Terms, or if your rights under these Terms are terminated pursuant to Section 6.

(c)  The Bedrock Smart Contracts are open-source software accessible pursuant to applicable open-source licences (including but not limited to the MIT License and the GNU General Public License v3.0) and are not subject to the limited licence described in Section 1.9 although your right to access and/or use of Bedrock Smart Contracts may be subject to the open-source licences applicable to the Bedrock Smart Contracts. For more information regarding the open-source licences applicable to the Bedrock Smart Contracts, please refer to <https://github.com/Bedrock-Technology/>.

2 Using Bedrock

2.1 Liquid Restaking.

(a)  Liquid Restaking may be effected via the “Products” feature accessible through Website Access or Direct Access. Provided that a User connects a Compatible Wallet for which such User controls the associated private key to the Bedrock Smart Contracts, subject to such User’s compliance with such requirements, restrictions and/or conditions for Liquid Restaking (including but not limited to minimum and/or maximum amount requirements (“Min/Max Amount Requirements”) in respect of the amount of Bedrock Liquid Restaking Supported Tokens to be subject of such Liquid Restaking) as may be imposed by Bedrock from time to time, such User may initiate Liquid Restaking of a Bedrock Liquid Restaking Supported Token by indicating the amount of Bedrock Liquid Restaking Supported Token to be the subject of such Liquid Restaking, and may earn potential rewards in respect of such Liquid Restaking (“Restaking Rewards”).

(b)  For more information regarding Restaking Rewards, please refer to the Bedrock Documentation. Company makes no guarantees as to a User earning any Restaking Reward, when any Restaking Reward will be made available or distributed to a User, nor the price or value of any Restaking Reward on any secondary market.

(c)  Such Liquid Restaking Tokens as may be supported by Bedrock from time to time (collectively, “Bedrock Unstaking Supported Tokens” and each, “Bedrock Unstaking Supported Token”) may be burned in order to receive Bedrock Liquid Restaking Supported Tokens (“Unstaking”) in accordance with the procedures further described in this Section. A User may, subject to such User’s compliance with such requirements, restrictions and/or conditions for Unstaking (including but not limited to Min/Max Amount Requirements in respect of the amount of Bedrock Unstaking Supported Tokens to be subject of such Unstaking) as may be imposed by Bedrock from time to time, initiate Unstaking of a Bedrock Unstaking Supported Token by connecting a Compatible Wallet for which such User controls the associated private key to the Bedrock Smart Contracts and indicating the amount of Bedrock Unstaking Supported Token to be the subject of such Unstaking, pursuant to which:

(i)  Bedrock Unstaking Supported Token will be deposited by such User from such Compatible Wallet into smart contract address(es) (being part of the Bedrock Smart Contracts) designated by Bedrock for the deposit of Bedrock Unstaking Supported Token in connection with Unstaking and burned by Bedrock Smart Contracts(s); and

(ii)  subject to any waiting period as may be imposed by Bedrock (“Waiting Period”), a Bedrock Liquid Restaking Supported Token in such asset-type corresponding to the asset-type of Bedrock Unstaking Supported Token will be deposited by Bedrock Smart Contract(s) to the same Compatible Wallet designated by such User to initiate such Unstaking, at a ratio of the exchange ratio for Bedrock Liquid Restaking Supported Token to Liquid Restaking Token at the prevailing time

(d)  The process for effecting Liquid Restaking and Unstaking is further described in the Bedrock Documentation and illustrated in the step-by-step guides accessible at:

(i)  <https://docs.bedrock.technology/multi-asset-liquid-staking/brbtc/mint-brbtc>;

(ii)  [https://docs.bedrock.technology/multi-asset-liquid-staking/unibtc/staking-](https://docs.bedrock.technology/multi-asset-liquid-staking/unibtc/staking-wrapped-btc-in-bedrock)

[wrapped-btc-in-bedrock](https://docs.bedrock.technology/multi-asset-liquid-staking/unibtc/staking-wrapped-btc-in-bedrock);

(iii)  <https://docs.bedrock.technology/multi-asset-liquid-staking/unieth/staking-eth>; and

(iv)  <https://docs.bedrock.technology/multi-asset-liquid-staking/uniiotx/staking-unstaking-iotx>.

(e)  A User accessing and/or using Bedrock to effect Liquid Restaking and/or Unstaking is deemed to have read and understood the Bedrock Documentation, and acknowledges and accepts all risks relating to Liquid Restaking and Unstaking (including any such risks as may be set out in the Bedrock Documentation) and all fees relating to Liquid Restaking and Unstaking, including in particular:

(i)  any potential loss of value of any Bedrock Liquid Restaking Supported Token, any Liquid Restaking Token and/or any Bedrock Unstaking Supported Tokens for any reason, and the corresponding effect on the amount or value of Bedrock Liquid Restaking Supported Tokens received upon Unstaking;

(ii)  the risks set out at Section 7.5(a) below, in particular any inherent smart contract risks and security vulnerabilities that may potentially result in Bedrock Liquid Restaking Supported Tokens, Liquid Restaking Tokens and/or Bedrock Unstaking Supported Tokens being lost due to a failure, malfunction or exploit of Bedrock;

(iii)  any risks arising from the use of third-party applications and/or interfaces (including but not limited to Compatible Wallets), the operation of which the Company and its Affiliates do not control or oversee;

(iv)  any risks arising from any inability to comply with such requirements, restrictions and/or conditions for Liquid Restaking and/or Unstaking (including but not limited to Min/Max Amount Requirements and Waiting Periods) as may be imposed by Bedrock from time to time;

(v)  that Transaction Fees are chargeable in respect of Liquid Restaking and/or Unstaking; and

(vi)  that Company and its Affiliates shall have no responsibility for any loss occasioned to such User who shall have no claim against Company and its Affiliates in respect thereof.

2.2 Bridging.

(a)  Bridging may be effected via the “Products” feature accessible through Website Access or Direct Access. In order to enable Users to effect Bridging in respect of certain Bedrock Bridging Supported Tokens, Bedrock provides access to Third-Party Integrated Applications and/or Third-Party Smart Contracts through the Website from time to time, including by integrating or providing links to Third-Party Integrated Applications on the Website. Company is not involved in and has no oversight of Third-Party Integrated Applications and/or Third-Party Smart Contracts and expressly disclaims all responsibility, and User acknowledges that Company and its Affiliates shall have no responsibility, for any loss occasioned to a User by or attributable to such User’s interactions with Third-Party Integrated Applications and/or Third-Party Smart Contracts to effect Bridging.

(b)  Provided that a User connects a Compatible Wallet for which such User controls the associated private key to Third-Party Smart Contracts, subject to such User’s compliance with such requirements, restrictions and/or conditions for Bridging (including but not limited to Min/Max Amount Requirements in respect of the amount of Bedrock Bridging Supported Tokens to be subject of such Bridging) as may be imposed by Third-Party Integrated Applications from time to time, such User may initiate Bridging of a Bedrock Bridging Supported Token by indicating the amount of Bedrock Bridging Supported Token to be the subject of such Bridging.

(c)  The process for effecting Bridging is further described in the Bedrock Documentation and illustrated in the step-by-step guide accessible at <https://docs.bedrock.technology/multi-asset-liquid-staking/unibtc/bridge/step-by-step-to-bridge-unibtc>;

(d)  A User accessing and/or using Bedrock to effect Bridging is deemed to have read and understood the Bedrock Documentation, and acknowledges and accepts all risks relating to Bridging (including any such risks as may be set out in the Bedrock Documentation) and all fees relating to Bridging, including in particular:

(i)  the risks set out at Section 7.5(a) below, in particular any inherent smart contract risks and security vulnerabilities that may potentially result in Bedrock Bridging Supported Tokens (which includes Source Chain Bedrock Bridging Supported Tokens and Destination Chain Bedrock Bridging Supported Token) being lost due to a failure, malfunction or exploit of Third-Party Integrated Applications;

(ii)  any risks arising from the use of third-party applications and/or interfaces (including but not limited to Compatible Wallets and Third-Party Integrated Applications), the operation of which the Company and its Affiliates do not control or oversee;

(iii)  any risks arising from any inability to comply with such requirements, restrictions and/or conditions for Bridging (including but not limited to Min/Max Amount Requirements) as may be imposed by Third-Party Integrated Applications from time to time;

(iv)  that transaction fees levied by Third-Party Integrated Applications, the amount of which the Company and its Affiliates do not control or oversee, are chargeable in respect of Bridging, including network fees for each transaction executed on the Source Chain and each transaction executed on the Destination Chain; and

(v)  that Company and its Affiliates shall have no responsibility for any loss occasioned to such User who shall have no claim against Company and its Affiliates in respect thereof.

2.3 Vaulting

(a)  Vaulting may be effected via the “Vaults” feature accessible through Website Access or

Direct Access. In order to enable Users to effect Vaulting in respect of certain Bedrock Vaulting Supported Tokens, Bedrock provides access to Third-Party Integrated Applications and/or Vaults (being Third-Party Smart Contracts) through the Website from time to time, including by integrating or providing links to Third-Party Integrated Applications on the Website. Company is not involved in and has no oversight of Third- Party Integrated Applications and/or Vaults (being Third-Party Smart Contracts) and expressly disclaims all responsibility, and User acknowledges that Company and its Affiliates shall have no responsibility, for any loss occasioned to a User by or attributable to such User’s interactions with Third-Party Integrated Applications and/or Vaults (being Third-Party Smart Contracts) to effect Vaulting.

(b)  Provided that a User connects a Compatible Wallet for which such User controls the associated private key to Vaults (being Third-Party Smart Contracts), subject to such User’s compliance with such requirements, restrictions and/or conditions for Vaulting (including but not limited to Min/Max Amount Requirements in respect of the amount of Bedrock Vaulting Supported Tokens to be subject of such Vaulting) as may be imposed by Third-Party Integrated Applications from time to time, such User may initiate Vaulting of a Bedrock Vaulting Supported Token by indicating the amount of Bedrock Vaulting Supported Token to be the subject of such Vaulting.

(c)  The process for effecting Vaulting is further described and illustrated in the document repository accessible at <https://docs.cian.app/> (“Vaulting Documentation”). Company is not involved in and has no oversight of the Vaulting Documentation and does not make any guarantee as to the accuracy or completeness of the Vaulting Documentation. Company expressly disclaims all responsibility, and User acknowledges that Company and its Affiliates shall have no responsibility, for any loss occasioned to a User by or attributable to the Vaulting Documentation;

(d)  A User accessing and/or using Bedrock to effect Vaulting is deemed to have read and understood the Vaulting Documentation, and acknowledges and accepts all risks relating to Vaulting (including any such risks as may be set out in the Vaulting Documentation) and all fees relating to Vaulting, including in particular:

(i)  Company makes no guarantee as to any Vaulting Rewards resulting from Vaulting. The rate or amount of Vaulting Rewards (if any) resulting from Vaulting may be subject to changes or adjustments from time to time;

(ii)  the risks set out at Section 7.5(a) below, in particular any inherent smart contract risks and security vulnerabilities that may potentially result in Bedrock Vaulting Supported Tokens being lost due to a failure, malfunction or exploit of Third-Party Integrated Applications and/or Vaults (being Third-Party Smart Contracts);

(iii)  any risks arising from the use of third-party applications and/or interfaces (including but not limited to Compatible Wallets and Third-Party Integrated Applications), the operation of which the Company and its Affiliates do not control or oversee;

(iv)  any risks arising from any inability to comply with such requirements, restrictions and/or conditions for Vaulting (including but not limited to Min/Max Amount Requirements) as may be imposed by Third-Party Integrated Applications from time to time;

(v)  that transaction fees levied by Third-Party Integrated Applications, the amount of which the Company and its Affiliates do not control or oversee, are chargeable in respect of Vaulting; and

(vi)  that Company and its Affiliates shall have no responsibility for any loss occasioned to such User who shall have no claim against Company and its Affiliates in respect thereof.

3 Representations and Warranties

3.1 You make the following representations and warranties regarding your access and/or use of Bedrock:

(a)  THAT you are legally permitted to access and/or use Bedrock in your jurisdiction and your access and/or use of Bedrock is in compliance with the laws of your jurisdiction, and you acknowledge that Company is not liable for your compliance or non-compliance with any such laws;

(b)  THAT your agreement to these Terms and your access and/or use of Bedrock does not constitute, and that you do not expect it to result in, a breach, default, or violation of any applicable law or any contract or agreement to which you are a party or are otherwise bound;

(c)  THAT you are not an Excluded Person and are not in an Excluded Jurisdiction, and are not accessing or using Bedrock from an Excluded Jurisdiction and for purposes hereof:

(i)  “Excluded Jurisdiction” means any of the following jurisdictions: (1) the United States of America and its territories and possessions (collectively, the “United States”); (2) the People’s Republic of China; (3) Singapore; and (4) a jurisdiction identified by the Financial Action Task Force (FATF) for strategic AML/CFT deficiencies and included in FATF’s listing of “High-risk and Other Monitored Jurisdictions” accessible at [https://www.fatf-gafi.org/content/fatf-gafi/en/publications/High-risk-and-other-monitored-jurisdictions/increased-monitoring-february-2025.html ](https://www.fatf-gafi.org/content/fatf-gafi/en/publications/High-risk-and-other-monitored-jurisdictions/increased-monitoring-february-2025.html)or “Jurisdictions Subject to a Call for Action” accessible at <https://www.fatf-gafi.org/content/fatf-gafi/en/publications/High-risk-and-other-monitored-jurisdictions/Call-for-action-february-2025.html> and such updated list as may be available on <https://www.fatf-gafi.org/en/publications.html>; and/or (5) a jurisdiction in which Bedrock would be subject of licensing;

(ii)  “Excluded Persons” refers to the following person(s): (1) a person who is a citizen, domiciled in, resident of, or physically present / located in an Excluded Jurisdiction; (2) a body corporate: (a) which is incorporated in, or operates out of, an Excluded Jurisdiction, or (b) which is under the control of one or more individuals who is/are citizen(s) of, domiciled in, residents of, or physically present / located in, an Excluded Jurisdiction; (3) an individual or body corporate included in United Nations Consolidated List (accessible at <https://www.un.org/securitycouncil/content/un-sc-consolidated-list>); (4) an individual or body corporate which is otherwise prohibited or ineligible in any way, whether in full or in part, under any laws applicable to such individual or body corporate from accessing and/or using Bedrock; and/or (5) a U.S. person.

For purposes of these Terms, a “U.S. person” means:

(A)  any natural person resident in the United States;

(B)  any partnership or corporation organised or incorporated under the laws of the United States;

(C)  any estate of which any executor or administrator is a U.S. person;

(D)  any trust of which any trustee is a U.S. person;

(E)  any agency or branch of a foreign entity located in the United States;

(F)  any non-discretionary account or similar account (other than an estate or trust) held by a dealer or other fiduciary for the benefit or account of a U.S. person;

(G)  any discretionary account or similar account (other than an estate or trust) held by a dealer or other fiduciary organised, incorporated, or (if an individual) resident in the United States;

(H)  any partnership or corporation if:

(i)  organised or incorporated under the laws of any foreign jurisdiction; and

(ii)  formed by a U.S. person principally for the purpose of investing in securities not registered under the Securities Act of 1933 of the United States of America (“Securities Act”), unless it is organised or incorporated, and owned, by accredited investors (as defined in Regulation D of the Securities Act) who are not natural persons, estates or trusts; and

(I)  any citizen of United States who is a military personnel of United States who is not resident in or outside of the United States,

but does not include:

(J)  any discretionary account or similar account (other than an estate or trust) held for the benefit or account of a non-U.S. person by a dealer or other professional fiduciary organised, incorporated, or (if an individual) resident in the United States;

(K)  any estate of which any professional fiduciary acting as executor or administrator is a U.S. person if:

(i)  an executor or administrator of the estate who is not a U.S. person has sole or shared investment discretion with respect to the assets of the estate; and

(ii)  the estate is governed by foreign law;

(L)  any trust of which any professional fiduciary acting as trustee is a U.S. person, if a trustee who is not a U.S. person has sole or shared investment discretion with respect to the trust assets, and no beneficiary of the trust (and no settlor if the trust is revocable) is a U.S. person;

(M)  an employee benefit plan established and administered in accordance with the law of a country other than the United States and customary practices and documentation of such country;

(N)  any agency or branch of a U.S. person located outside the United States if:

(i)  the agency or branch operates for valid business reasons; and

(ii)  the agency or branch is engaged in the business of insurance or banking and is subject to substantive insurance or banking regulation, respectively, in the jurisdiction where located; and

(O)  the International Monetary Fund, the International Bank for Reconstruction and Development, the Inter-American Development Bank, the Asian Development Bank, the African Development Bank, the United Nations, and their agencies, affiliates and pension plans, and any other similar international organisations, their agencies, affiliates and pension plans;

(d)  THAT you will not, and will not attempt to, authorise anyone other than you to access and/or use Bedrock using a Compatible Wallet owned by you or for which you control the private keys, or otherwise engage in Prohibited Use (as defined below) using such Compatible Wallet;

(e)  THAT you will not disrupt, interfere with, or otherwise adversely affect the normal flow of Bedrock or otherwise act in a manner that may negatively affect other Users’ experience when accessing and/or using Bedrock including taking advantage of software vulnerabilities and any other act that intentionally abuses or exploits the design of Bedrock;

(f)  THAT:

(i)  you have read and understood the Bedrock Documentation and accept all risks as may be set out therein or associated with the use of Bedrock, including smart contract risks, market volatility risks and risks associated with hacks, exploits, malfunctions, modifications of transaction data (whether in connection with Website Access or Direct Access of Bedrock) that could affect or result in unsuccessful Bedrock Transactions or misuse of smart contracts and oracles, which may result in a loss of digital assets. Notwithstanding that you may be using a Compatible Wallet to undertake a Bedrock Activity and/or Bedrock Transaction, you acknowledge that you bear all risks arising from and/or in connection with any modification of transaction payload data which you may procure or cause, in connection with your use of such Compatible Wallet in undertaking such Bedrock Activity and/or Bedrock Transaction;

(ii)  you are sophisticated in using and evaluating blockchain technologies and related blockchain-based digital assets, including the Bedrock Supported Chains and the third-party systems you use in connection with your access and/or use of Bedrock, as well as smart contract systems and the concept of pricing slippage; and

(iii)  you have evaluated and understand all functions of and all risks associated with your access and/or use of Bedrock and your undertaking of any Bedrock Activity and/or Bedrock Transaction using Bedrock and have not relied on any information, statement, representation, or warranty, express or implied, made by or on behalf of Company with respect to the access and/or use of Bedrock and your undertaking of any Bedrock Activity and/or Bedrock Transaction using Bedrock.

3.2 All of the above representations and warranties are true, complete, accurate and not misleading from the time of your acceptance of these Terms and are deemed repeated each time you access and/or use Bedrock.

4 Prohibited Use

4.1 You may not, directly or indirectly, engage in any of the following activities in connection with your access and/or use of Bedrock (“Prohibited Uses”):

(a)  a violation of any law, rule, or regulation of any jurisdiction that is applicable to you;

(b)  violations or breaches of these Terms or any other document from time to time governing the access and/or use of Bedrock;

(c)  permit others to access and/or use Bedrock or otherwise undertake any Bedrock Activity and/or Bedrock Transaction using a wallet address (including any Compatible Wallet) that you control;

(d)  perform, or attempt to perform, any actions that would interfere with the normal operation of Bedrock or affect the access and/or use of Bedrock by other Users;

(e)  engage in, or knowingly facilitate, any fraudulent, deceptive, or manipulative transaction activity in any digital asset using Bedrock, including by engaging or participating in “front- running”, “wash trading”, “pump and dump schemes”, or similar activities;

(f)  engage in, or knowingly facilitate, any money laundering, terrorist financing, or other illegal activities;

(g)  engage in, or knowingly facilitate, any 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;

(h)  buy, sell or transfer any stolen assets, fraudulently obtained assets, assets taken without authorisation, and/or any other illegally obtained assets;

(i)  engage in, or knowingly facilitate, any activity that involves data mining, robots, scraping, or similar data gathering or extraction methods of content or information from Bedrock;

(j)  access or attempt to access non-public systems, programs, data, or services;

(k)  copy, reproduce, republish, upload, post, transmit, resell, or distribute in any way, any data, content or any part of Bedrock, except as expressly permitted by applicable laws; and/or

(l)  reverse engineer or attempt to reverse engineer Bedrock except as expressly permitted by applicable law.

5 Waivers

5.1 You agree and acknowledge that Company and its Affiliates shall not be liable for any direct, indirect, special, incidental, consequential or other losses of any kind, in tort, contract or otherwise (including but not limited to loss of fund, asset, revenue, income or profits, and loss of use or data), arising out of or in connection with your access and/or use of Bedrock (whether via Website Access or Direct Access) or your undertaking of any Bedrock Activity and/or Bedrock Transaction, or use of your wallet (including any Compatible Wallet) in connection thereto.

5.2  You undertake not to initiate or participate, and waive the right to participate in, any class action lawsuit or a class-wide arbitration against Company and/or its Affiliates in respect of your access and/or use of Bedrock (whether via Website Access or Direct Access) or your undertaking of any Bedrock Activity and/or Bedrock Transaction.

5.3  By accepting these Terms, you waive all rights, claims and/or causes of action (present or future) under law (including any tortious claims) or contract against Company and its Affiliates in connection with your access and/or use of Bedrock (whether via Website Access or Direct Access) or your undertaking of any Bedrock Activity and/or Bedrock Transaction.

6 Termination

6.1  These Terms will remain in full force and effect for so long as you access and/or use Bedrock (whether via Website Access or Direct Access) or undertake any Bedrock Activity and/or Bedrock Transaction. Company may suspend or terminate your rights to access and/or use Bedrock at any time for any reason at Company’s sole discretion, including for any access and/or use of Bedrock in violation of these Terms.

6.2  Upon termination of your rights under these Terms, your right to access and/or use Bedrock will terminate immediately.

6.3  Company will not have any liability whatsoever to you for any termination of your rights under these Terms, including blacklisting any blockchain address you may have used to access Bedrock. Even after your rights under these Terms are terminated, Sections 5, 6.3, 7 and 8 of these Terms will remain in effect.

7 Disclaimers and Limitation of Liability

7.1 Disclaimer.

(a)  BEDROCK (WHICH INCLUDES THE WEBSITE AND THE BEDROCK SMART CONTRACTS) ARE PROVIDED ON AN “AS-IS” AND “AS AVAILABLE” BASIS, AND COMPANY EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ALL WARRANTIES OR CONDITIONS OF MERCHANTABILITY, MERCHANTABLE QUALITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, QUIET ENJOYMENT, ACCURACY, OR NON-INFRINGEMENT. COMPANY DOES NOT MAKE ANY WARRANTY THAT BEDROCK WILL MEET YOUR REQUIREMENTS, WILL BE AVAILABLE ON AN UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE BASIS, OR WILL BE ACCURATE, RELIABLE, FREE OF VIRUSES OR OTHER HARMFUL CODE, COMPLETE, LEGAL, OR SAFE. IF APPLICABLE LAW REQUIRES ANY WARRANTIES WITH RESPECT TO BEDROCK, ALL SUCH WARRANTIES ARE LIMITED IN DURATION TO SIXTY (60) DAYS FROM THE DATE OF FIRST USE.

(b)  COMPANY DOES NOT ENDORSE ANY THIRD PARTY AND SHALL NOT BE RESPONSIBLE IN ANY WAY FOR ANY INTERACTIONS OR TRANSACTIONS YOU ENTER INTO WITH ANY OTHER THIRD PARTY, OR FOR ANY LOSS ARISING FROM YOUR RELIANCE ON ANY REPRESENTATION MADE BY OR ANY INFORMATION PROVIDED BY ANY OTHER THIRD PARTY (INCLUDING ANY WALLET PROVIDERS AND ORACLE PROVIDERS). YOU AGREE THAT COMPANY AND ITS AFFILIATES WILL NOT BE LIABLE FOR ANY LOSS OR DAMAGES OF ANY SORT INCURRED AS A RESULT OF ANY INTERACTIONS BETWEEN YOU AND ANY THIRD PARTY (INCLUDING ANY WALLET PROVIDERS) AND/OR ANY ACT UNDERTAKEN BY YOU USING THIRD-PARTY SOFTWARE.

7.2  Limitation of Liability.

(a)  SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY, INCLUDING LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE FOLLOWING LIMITATIONS MAY NOT APPLY TO YOU AND YOU MAY HAVE ADDITIONAL RIGHTS.

(b)  TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL COMPANY AND/OR ITS AFFILIATES BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY LOST PROFITS, LOST DATA, OR ANY INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL OR PUNITIVE DAMAGES ARISING OUT OF YOUR USE OF BEDROCK, EVEN IF COMPANY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ACCESS TO, AND USE OF, BEDROCK IS AT YOUR OWN DISCRETION AND RISK, AND YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR DEVICE OR COMPUTER SYSTEM, OR LOSS OF DATA, OR LOSS OF FUND RESULTING THEREFROM.

(c)  COMPANY AND ITS AFFILIATES SHALL NOT BE LIABLE FOR ANY LOSS OR DAMAGE ARISING OUT OF YOUR FAILURE TO KEEP YOUR PRIVATE KEYS OR LOGIN CREDENTIALS TO YOUR WALLET SECURE OR ANY OTHER UNAUTHORISED ACCESS TO OR TRANSACTIONS INVOLVING YOUR WALLET.

(d)  TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED HEREIN, THE LIABILITY OF COMPANY TO YOU FOR ANY DAMAGES ARISING FROM OR RELATED TO THESE TERMS (FOR ANY CAUSE WHATSOEVER AND REGARDLESS OF THE FORM OF THE ACTION), WILL AT ALL TIMES BE LIMITED TO A MAXIMUM OF THE AMOUNT OF TRANSACTION FEES PAID BY YOU IN CONNECTION WITH YOUR ACCESS AND/OR USE OF BEDROCK DURING THE PRECEDING TWELVE (12) MONTHS. THE EXISTENCE OF MORE THAN ONE CLAIM WILL NOT ENLARGE THIS LIMIT.

7.3  Indemnification. You agree to indemnify and hold Company and its Affiliates (each an “Indemnified Party”, and collectively “Indemnified Parties”) harmless from any loss, claim or demand made, including costs and attorneys’ fees, due to or arising out of:

(a)  your access and/or use of Bedrock (whether via Website Access or Direct Access and which includes the Website and the Bedrock Smart Contracts) or your undertaking of any Bedrock Activity and/or Bedrock Transaction;

(b)  your non-observance of these Terms; and/or

(c)  your violation of applicable laws or regulations.

The relevant Indemnified Party reserves the right, at your expense, to assume the exclusive defense and control of any matter for which you are required to provide indemnification, and you agree to cooperate in the defense of these claims. You agree not to settle any matter without the prior written consent of the relevant Indemnified Party or Indemnified Parties. The relevant Indemnified Party will use reasonable efforts to notify you of any such claim, action or proceeding upon becoming aware of it.

7.4  Taxes. You are solely responsible for determining the tax implications and tax reporting requirements associated with your access and/or use of Bedrock and/or associated with any Bedrock Activities and/or Bedrock Transactions you undertake, and for paying any applicable taxes in each applicable jurisdiction in relation thereto. Company is not responsible for determining whether there are tax implications or tax reporting in connection with your access and/or use of Bedrock and/or associated with any Bedrock Activities and/or Bedrock Transactions you undertake, or for paying any applicable taxes in relation thereto.

7.5 Potential Risks Associated with Access and/or Use of Bedrock (which includes the Website and the Bedrock Smart Contracts).

(a)  Like all software, Bedrock (which includes the Website and the Bedrock Smart Contracts) may be subject to exploits. Company is not responsible for exploits of any kind. While Company has taken a number of precautions to ensure the security of Bedrock (which includes the Website and the Bedrock Smart Contracts), the technology is relatively new and it is not possible to guarantee that the code is completely free from bugs or errors. Users accept all risks that arise from access and/or use of Bedrock (which includes the Website and the Bedrock Smart Contracts), including, and not limited to, the risk of any digital assets being lost due to a failure, malfunction or exploit of Bedrock (whether in relation to the Website, the Bedrock Smart Contracts and/or the Bedrock Supported Chains).

(b)  You are solely responsible for securing the private keys associated with any wallet (including any Compatible Wallet) you may use when accessing and/or using Bedrock. You understand that anyone who obtains your private keys and access to your device may access such wallet controlled with those private keys with or without your authorisation and may transfer out any digital assets from the blockchain address associated with such wallet.

(c)  The value of any digital asset, where value is attached to such an asset, may fluctuate. Company makes no guarantees as to the price or value of any digital asset on any secondary market, including the yield attributable to any Bedrock Activity and/or Bedrock Transaction that you undertake.

(d)  The following risks are associated with blockchain-based digital assets involved in connection with your access and/or use of Bedrock and your undertaking of Bedrock Activities and/or Bedrock Transactions: the risk of losing private keys, theft resulting from third parties discovering your private key, value fluctuation of digital assets on the secondary market, disruptions to the Bedrock Supported Chains connected to Bedrock caused by network congestion, lack of usability of, or loss of value with respect to, digital assets due to a hard fork or other disruption to the Bedrock Supported Chains connected to Bedrock, or errors or vulnerabilities in the smart contract code associated with a given digital asset or transactions involving digital assets. Transfers on the Bedrock Supported Chains are irreversible. Once an instruction, signed by the required private key(s), to transfer a digital asset from one blockchain address to another has been executed, it cannot be undone.

(e)  Support for your access and/or use of Bedrock (which includes the Website and the Bedrock Smart Contracts) whether via Website Access and/or Direct Access or for your undertaking of any Bedrock Activity and/or Bedrock Transaction may be modified or discontinued at any time, and Company reserves the right, at any time, in its sole discretion, to modify the Website and/or the Bedrock Smart Contracts.

(f)  In the event of a change or other network disruption to a Bedrock Supported Chain connected to Bedrock, whether resulting in a fork of a Bedrock Supported Chain connected to Bedrock, Bedrock may halt and stop functioning and you may not be able to undertake or complete any Bedrock Activity and/or Bedrock Transaction. In addition, in the event of a fork, Bedrock Activities and/or Bedrock Transactions on that Bedrock Supported Chain may be disrupted.

(g) The Bedrock Supported Chains connected to Bedrock charge a fee for engaging in a transaction on the applicable network. Those network transaction fees fluctuate over time depending on a variety of factors. You are solely responsible for paying network transaction fees associated with any Bedrock Activity and/or Bedrock Transaction you undertake using Bedrock on the applicable Bedrock Supported Chain connected to Bedrock. You are also solely responsible for any other third-party fees that may be incurred in connection with your access and/or use of Bedrock.

8 Dispute Resolution

8.1  The Parties shall use best efforts to resolve any potential disputes through informal, good faith negotiations. In the event a potential dispute arises, you agree that you shall contact us by sending an email to <support@bedrock.technology> in order for the Parties to attempt resolving such potential dispute without resorting to formal dispute resolution processes. In the event an informal resolution is not reached within sixty (60) days of your above-mentioned email, the Parties agree to resolve the potential dispute in accordance with the process set forth below.

8.2  Subject always to Sections 5 and 7 of these Terms, any claim, suit, or dispute arising out of or in connection with these Terms, including any question regarding its existence, validity or termination, or any other acts or omissions for which you may contend that we are liable (“Dispute”), shall be finally and exclusively settled by arbitration under BVI Arbitration Act, 2013. 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. The arbitration will be held in the British Virgin Islands, unless you and we both agree to hold it elsewhere. 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. If for any reason a claim by law or equity must proceed in court rather than in arbitration you agree to waive any right to a jury trial and any claim may be brought only in a court located in the British Virgin Islands.

9  Electronic Communications with Company

The communications between you and Company use electronic means, either through the Website or electronic mail, whether Company communicates by posting notices on the Website, or communicates with you via email. For contractual purposes, you: (i) hereby consent to receive communications from Company in any electronic form; and (ii) hereby agree that all terms and conditions, agreements, notices, disclosures, and other communications that Company provides to you electronically satisfy any legal requirement that would also be satisfied if such communications were to be in a hardcopy writing. The foregoing does not affect your non- waivable rights under any applicable law.

10  Governing Law and Jurisdiction

10.1  These Terms and any dispute or claim arising out of or in connection with their subject matter or formation (including non-contractual disputes or claims) shall be governed by and construed in accordance with the law of the British Virgin Islands, without regard to principles of conflict of laws.

10.2  Bedrock may not be available or permitted by laws for use in some jurisdictions (including the Excluded Jurisdictions). Company and its Affiliates do not represent or warrant that Bedrock or any part thereof is available or permitted by laws for use in any particular jurisdiction. In choosing to access and/or use Bedrock, you do so on your own initiative and at your own risk, and you are responsible for complying with all applicable local laws, rules and regulations.

11 General

11.1  Entire Terms. These Terms constitute the entire agreement between you and Company regarding your access and/or use of Bedrock. The section titles in these Terms are for convenience only and have no legal or contractual effect. The word “including” means “including without limitation”.

11.2  Severability. If any provision of these Terms is, for any reason, held to be invalid or unenforceable, the other provisions of these Terms will be unimpaired and the invalid or unenforceable provision will be deemed modified so that it is valid and enforceable to the maximum extent permitted by law.

11.3  Relationship of the Parties. Nothing contained in these Terms will be deemed to be construed by the Parties or any third party as creating a partnership, an agency relationship or joint venture between the Parties or any of their respective employees, representatives, or agents.

11.4  Third party rights. Save for the Indemnified Parties who shall have rights and benefits to the extent accorded thereto under these Terms, any person who is not a Party to these Terms shall have no right to enforce any provisions of this Terms.

11.5  Assignment. These Terms, and your rights and obligations herein, may not be assigned, subcontracted, delegated, or otherwise transferred by you without Company’s prior written consent, and any attempted assignment, subcontract, delegation, or transfer in violation of the foregoing will be null and void. Company may freely assign these Terms. The terms and conditions set forth in these Terms shall be binding upon assignees.

11.6  Changes. Company reserves the right to change these Terms in its sole discretion from time to time. The “Date Last Revised” specified on these Terms indicates the date on which the Terms were last changed. You will be given the opportunity to review and accept the updated Terms when you next access and/or use Bedrock. These changes will be effective upon your acceptance of the updated Terms. In addition, continued access and/or use of Bedrock following notice of such changes shall indicate your acknowledgement of such changes and agreement to be bound by the terms and conditions of such changes.

11.7  Waiver. A waiver by Company of any right or remedy under these Terms shall only be effective if it is in writing, executed by a duly authorised representative of Company and shall apply only to the circumstances for which it is given. The failure of Company to exercise or enforce any right or remedy under these Terms shall not operate as a waiver of such right or remedy, nor shall it prevent any future exercise or enforcement of such right or remedy. No single or partial exercise of any right or remedy shall preclude or restrict the further exercise of any such right or remedy or other rights or remedies.


