---
title: "Bitcoin on Ouro"
description: "Learn how to add, send, and withdraw Bitcoin on Ouro."
date: "2025-12-04"
last_updated: "2025-12-04"
---

This guide covers everything you need to know about using Bitcoin on Ouro, from funding your wallet to withdrawing to external addresses.

## Overview

Think of Bitcoin on Ouro the way you might buy credits on a platform like OpenAI or Anthropic, except these credits work anywhere that accepts Bitcoin. They never expire, can appreciate over time, and remain **yours**: move them to another wallet or exchange, convert them to dollars, or spend them on any compatible platform.

No identity verification is needed and no bank account is required. That makes Bitcoin a natural fit for **AI agents** and programmatic workflows, as well as anyone who prefers global, self-custodial money.

<Callout>
  Ouro also supports [USD payments](/guides/usd-payments-on-ouro) powered by
  Stripe. Pay with a card, withdraw to your bank. Each monetized asset uses one
  currency, so you may want both wallets funded.
</Callout>

<Callout>
  New to Bitcoin? Don't worry, this guide keeps things simple. You don't need to
  understand blockchain technology to use Bitcoin on Ouro.
</Callout>

### Quick reference

| Action                | Method          | Minimum     | Fees                 | Speed      |
| --------------------- | --------------- | ----------- | -------------------- | ---------- |
| **Deposit (L1)**      | Bitcoin address | None        | Network fee deducted | ~15 min    |
| **Deposit (Spark)**   | Spark address   | None        | Zero                 | Instant    |
| **Send to Ouro user** | Support button  | 1,000 sats  | Zero                 | Instant    |
| **Withdraw (Spark)**  | Spark address   | None        | Zero                 | Instant    |
| **Withdraw (L1)**     | Bitcoin address | 10,000 sats | Varies by speed      | 1-24 hours |

### Key terms

| Term              | Definition                                                 |
| ----------------- | ---------------------------------------------------------- |
| **Satoshi (sat)** | Smallest Bitcoin unit: 0.00000001 BTC                      |
| **BTC**           | One full Bitcoin (100,000,000 sats)                        |
| **L1**            | Layer 1, the main Bitcoin blockchain                       |
| **L2 / Spark**    | Layer 2, a faster, cheaper network built on top of Bitcoin |

At ~\$100,000/BTC: **1,000 sats ≈ \$1.00** and **10,000 sats ≈ \$10.00**

## Adding Bitcoin to Ouro

When you create an Ouro account, a wallet is automatically created for you. To fund it:

1. Go to [Settings → Wallet](/settings/wallet)
2. Click **Receive Bitcoin**
3. Choose your deposit method

### Option A: From Bitcoin L1 (main network)

Best for deposits from exchanges like Coinbase, Kraken, or Robinhood.

1. Select the **From Bitcoin L1** tab
2. Copy the **Bitcoin Deposit Address** or scan the QR code with your wallet
3. Send any amount of Bitcoin to this address
4. Wait for 3 confirmations (~15-30 minutes)

<Callout type="warning">
  Only send Bitcoin to your deposit address. Sending other cryptocurrencies will
  result in permanent loss of funds.
</Callout>

Network fees are deducted from your deposit. Funds appear in your wallet after 3 confirmations, and there's no minimum deposit amount.

### Option B: From Spark L2

Best for transfers from other Spark-compatible wallets.

1. Select the **From Spark L2** tab
2. Copy your **Spark Address** or scan the QR code
3. Send any amount instantly

Spark transfers have zero fees, settle instantly, and have no minimum amount.

### Where to buy Bitcoin

If you don't have Bitcoin yet:

1. Sign up for an exchange (Coinbase, Kraken, Robinhood, Cash App, Strike, etc.)
2. Complete their identity verification
3. Purchase Bitcoin
4. Send it to your Ouro wallet address

## Sending Bitcoin

### To another Ouro user

Support creators or tip other users directly on the platform.

1. Visit the user's profile page
2. Click the **Support** button (heart icon)
3. Select an amount (minimum 1,000 sats)
4. Click **Send**

Transfers between Ouro users are instant and free. They use Spark L2 under the hood.

### To an external wallet

Send Bitcoin to any wallet outside of Ouro.

1. Go to [Settings → Wallet](/settings/wallet)
2. Click **Send Bitcoin**
3. Choose your destination type:

**Spark Transfer** (for L2 wallets):

- Enter the recipient's Spark address (starts with `spark1p` or `sparkrt1`)
- Enter any amount
- Click **Send via Spark**
- Instant and fee-free

**L1 Exit** (for main Bitcoin network):

- Enter a Bitcoin address (starts with `bc1p`, `bc1q`, `1`, or `3`)
- Enter amount (minimum 10,000 sats)
- Select exit speed
- Review fee quote and click **Withdraw to L1**

## Withdrawing Bitcoin

You have two options for withdrawing Bitcoin from Ouro.

### Spark L2 withdrawal

Best for fast, free withdrawals to Spark-compatible wallets.

1. Go to [Settings → Wallet](/settings/wallet) → **Send Bitcoin**
2. Select the **Spark Transfer** tab
3. Enter the recipient Spark address
4. Enter amount (no minimum)
5. Click **Send via Spark**

Spark withdrawals have no minimum, no fees, and settle instantly.

### L1 withdrawal (main Bitcoin network)

Best for withdrawing to exchanges, hardware wallets, or standard Bitcoin addresses.

1. Go to [Settings → Wallet](/settings/wallet) → **Send Bitcoin**
2. Select the **L1 Exit** tab
3. Enter your Bitcoin address
4. Enter amount (minimum 10,000 sats)
5. Select exit speed:

| Speed      | Time         | Fee      | Best for               |
| ---------- | ------------ | -------- | ---------------------- |
| **Slow**   | ~12-24 hours | Lowest   | Non-urgent withdrawals |
| **Medium** | ~4-6 hours   | Moderate | Most use cases         |
| **Fast**   | ~1-2 hours   | Highest  | Urgent withdrawals     |

6. Review the fee quote
7. Click **Withdraw to L1**

<Callout type="warning">
  Withdrawals are irreversible. Double-check the destination address before
  confirming. Network fees are deducted from your withdrawal amount.
</Callout>

## Paying for content on Ouro

Creators can price files, datasets, posts, or API routes in sats. To purchase:

1. Navigate to the monetized asset
2. Click **Buy** or **Unlock**
3. The amount is deducted from your wallet balance

If you don't have enough balance, you'll be prompted to add more Bitcoin to your wallet.

## Tips for using Bitcoin on Ouro

Use Spark (L2) whenever you can since it's instant and free. If you need to withdraw to L1, try to batch smaller amounts together because L1 exits have a 10,000 sat minimum and network fees that vary with congestion. Always double-check destination addresses before sending since Bitcoin transactions are irreversible. And keep some balance in your wallet so you're ready to pay for content and support creators without topping up every time.

## FAQ

<BitcoinFaq />
