Starknet, a layer 2 scaling solution, is bridging Bitcoin and Ethereum by settling transactions on both networks. For Bitcoiners, this means using your BTC in decentralized finance (DeFi) without compromising security. Imagine earning yield on your BTC, borrowing through platforms like Vesu or staking Lombard's LBTC to secure Starknet, all while keeping Bitcoin’s trustless ethos intact.
Starknet, a network based on Maths
Starknet is a layer 2 scaling solution that scales Ethereum and, soon, Bitcoin. It batches thousands of transactions offchain, using cryptographic proofs called STARKs to ensure their validity. These proofs, like Bitcoin’s hash functions, are based on pure mathematics and are verified today on Ethereum.
With upcoming Bitcoin upgrades like BitVM and OP_CAT, Starknet will settle directly on Bitcoin, becoming the first layer 2 to bridge both Bitcoin and Ethereum for greater security (learn more about this roadmap in this article "Starknet Bitcoin scaling".)
A potential concern for Bitcoiners is Starknet’s reliance on a single sequencer to order transactions, which sounds less decentralized than Bitcoin. However, STARK proofs guarantee that no one can manipulate transactions and anyone can verify them on Bitcoin or Ethereum. Starknet’s roadmap plans to transition to a network of sequencers, further aligning with Bitcoin’s decentralized philosophy.
What makes STARKs compelling is their simplicity and security: pure math, no trusted third parties, just like Bitcoin. Starknet’s goal is scalability. Bitcoin processes around 5 transactions per second (TPS), limited by block size and time. Starknet can theoretically handle thousands of TPS, akin to high-throughput sidechains like Liquid or RSK, or payment channels like the Lightning Network. However, unlike the aforementioned sidechains, Starknet is a general-purpose network. That means it has smart contracts, DeFi, and much more.

Starknet accounts
Starknet and Bitcoin accounts are somewhat similar. Both utilize elliptic curve cryptography, though Starknet employs a distinct curve, maintaining the use of private and public keys.
The key difference lies in the "wallet" or "account" model. On Starknet, there is no UTXO. An account-balance system is used. A user’s balance is not the sum of all unspent transaction outputs tied to their public key. Instead it is a single number: the balance. For example, Bob's address has 10 BTC. A payment reduces the sender’s balance by the transaction amount.
Transfers on Starknet are in fact, interactions with a smart-contract. A transfer of LBTC from Alice to Bob consists in Alice invoking the transfer
function on the LBTC smart-contract, decreasing her balance and increasing Bob's. This, of course, is abstracted by Starknet wallets like Argent.
Bitcoin's UTXO scripting system offers more programmable transaction logic than Ethereum’s native externally owned accounts (most often referred to as EOA). Starknet takes this concept even further, going beyond what Taproot enables. On Starknet, every account is actually a smart contract, a piece of code that runs directly on the network. Since it is a program, users are able to configure how they would like their funds to be accessed. Do they need a multisig ? Sure, code it or preferably use Argent’s. Do they need to add a timelock condition ? Ok, extend Argent’s smart-contract.
From Bitcoin to Starknet
This section explains how to bridge Bitcoin (BTC) to Starknet using the Argent X wallet. This article focuses on Argent X, but you can choose between the mobile wallet (Argent Mobile) or the browser extension wallet (Argent X). Both offer robust security features, including 2FA and recovery options, so the decision is yours. The Argent Card is paired with the Argent Mobile wallet and app. We'll cover that in a separate article.

Step 1. Create your Argent X wallet
Download Argent X (Starknet wallet) by clicking on this link. Then, you’ll land on this page.

Create a password and then choose your account account. We strongly recommended using a smart account because they have two-factor authentication (2FA). When enabled, 2FA will use your email as a second layer of protection for your funds, preventing an attacker from doing anything with your account even if your seed phrase is stolen.
A standard account works fine too if you prefer full self-management.
Once your account is created, open Argent X by clicking on the extension icon on the top-right hand side of your browser.

The next section will detail 3 ways to fund your wallet with Bitcoin. Copy your address by clicking on it, it is underneath your account balance. In this example the address is 0x077d….
Step. 2 Bridge funds
Several options are available: Layerswap, Garden Finance and Atomiq.
Garden Finance
Open Garden Finance app.
Click on Connect. Then connect your Bitcoin wallet and your Starknet wallet.

Enter the amount and hit Swap.

You’ll have to sign the deposit transaction in your Bitcoin wallet. After a few minutes, your Argent X wallet will be credited by the equivalent amount of WBTC.

Atomiq
Open the app —> https://app.atomiq.exchange/ This is the main page. By default, the bridging route is BTC → Solana. We don’t want that.

Click on the SOL logo, select Starknet, then select Wrapped BTC (WBTC).

The swap section changes to this. Click on “Bitcoin wallet”, connect your Bitcoin wallet. Phantom, UniSat, Xverse & Magic Eden are available. Then click on “Connect wallet” and choose Argent X.

Enter the amount you’d like to bridge, tick the “Request gas drop” option if it’s a new wallet and execute the transaction.

After a few minutes, the transaction will be validated on Bitcoin and the funds will be credited in your Argent X wallet.
Layerswap
Go to LayerSwap
The homepage looks like this.

Configure the bridging route: Bitcoin --> Starknet. Layerswap gives you the option to fund your Starknet wallet with some ETH if your account is brand new. With an Argent X account you don't need this as it has a paymaster. We will sponsor your gas fees if you do not have ETH or STRK in your wallet.

Layerswap uses a manual transfer on the Bitcoin side. You'll have to send the corresponding amount to the generated address. After a few minutes, the transfer will be processed and your Starknet account will be credited.
Enjoy your Starknet journey
We have seen that bridging BTC to Starknet with Argent X is a straightforward process. Stay tuned for upcoming articles exploring the Argent Mobile wallet and multisig, which will further enhance your experience on Starknet.