How to Peg-In USDT

What you'll need

One desktop or laptop computer

Recommended for opening the Peg-In page and viewing QR codes.

One smartphone with:

  • Bitcoin Libre installed and set up

  • An Ethereum wallet that supports WalletConnect (e.g. Trust Wallet, MetaMask, Ledger Live, Rainbow, etc.)

  • USDT on Ethereum (ERC-20) in your ETH wallet

  • A little ETH for gas fees in the same wallet

Peg-In currently supports Ethereum USDT, with more networks planned and a simpler 2-step process.

Step 1 – Open the Peg-In page on your computer

On your desktop or laptop, open a browser and go to https://defi.libre.org/peg-in.

Click Connect Wallet.

Choose the option to connect your Bitcoin Libre wallet.

A QR code will appear on your computer screen.

We recommend using a desktop here rather than a mobile browser. You'll be scanning QR codes from your phone.

Step 2 – Connect Bitcoin Libre

On your phone, open the Bitcoin Libre app.

Use the in-app QR scanner to scan the QR code shown on your computer.

Confirm the connection in the app.

Your Bitcoin Libre wallet is now linked to the Peg-In page.

Step 3 – Connect your Ethereum wallet via WalletConnect

Back on your computer, on the same Peg-In page, click WalletConnect.

A new WalletConnect QR code will appear.

On your phone, open your Ethereum wallet app (Trust, MetaMask, Ledger, Rainbow, etc.).

In that wallet, choose WalletConnect or Scan QR, and scan the QR code on your computer screen.

Approve the connection in your ETH wallet.

After this, the Peg-In page should show your USDT balance available to bridge, as your wallet is now connected.

Step 4 – Select how much USDT to Peg-In

On the Peg-In page, look for your USDT balance.

Enter or select the amount of USDT you want to peg-in.

Make sure you leave a bit of ETH for gas fees in your wallet.

Step 5 – Transaction 1: Approve USDT for the bridge

The peg-in is a two-transaction process:

  1. Approve the amount of USDT the bridge can use

  2. Send that USDT to the bridge contract

On your phone, your Ethereum wallet will pop up asking you to approve the bridge contract to spend the USDT amount you selected.

Confirm the transaction in your wallet.

Wait for that approval transaction to confirm on Ethereum.

Step 6 – Transaction 2: Send USDT to Libre

Once the approval is confirmed, open your phone's Ethereum wallet again. This time it will be asking you to send the approved USDT to the bridge contract.

Confirm this second transaction in your wallet.

Step 7 – Receive USDT on Libre

After both transactions are confirmed, the bridge processes your peg-in.

Within about 2–3 minutes, your pegged-in USDT will appear in your Bitcoin Libre wallet as USDT on Libre (usable in the Libre ecosystem for lending, trading, swapping, etc.).

What's Next?

Now that you have USDT on Libre, you can:

  • Lend your USDT to earn fixed APR returns (3-20%) in our lending pools

  • Trade on libreDEX to swap between BTC and USDT

  • Use USDT across the Libre ecosystem for various DeFi activities

Last updated

Was this helpful?