# Sending and Receiving BTC

To start using the broader functions of Freewallet you will need some BTC to cover the transaction fee’s for many Counterparty functions.

You can send and receive both Bitcoin and Counterparty tokens with Freewallet. \
\
Review the [Creating addresses and Viewing your Address](/freewallet.io-user-manual/freewallet-functions/viewing-creating-and-importing-addresses.md) to make sure you know how to correctly view and copy your public address. \
\
Your generated Address #1 is most commonly used as the recipient address to send BTC to, but <mark style="color:yellow;">all of your addresses can be used to send and receive BTC</mark>. Once you have some BTC on your address you can start using the most common Freewallet functions.

<mark style="color:red;">All transactions will need to be confirmed by the Bitcoin blockchain</mark> before Freewallet considers this Bitcoin amount as spendable (if receiving) or fully sent (when sending).

To receive Bitcoin, you will need the public Bitcoin address which can be viewed by clicking the "View Address" button under the Address Actions button on the top right of Freewallet.

<figure><img src="/files/IOBTRXDoHtTYqCWn09Gn" alt=""><figcaption><p>Address Actions drop down in upper right-hand side of Freewallet</p></figcaption></figure>

Simply use the QR code or text of your address as the receiving address when sending Bitcoin to your address:

<figure><img src="/files/xz2NqzoMVbXmDDcEwlYi" alt=""><figcaption><p>QR code and written form of your public BTC address</p></figcaption></figure>

You can also view all the addresses connected to your deterministic wallet by clicking the "Change Address" button in the Address Actions dropdown menu.

<figure><img src="/files/h1EV7zzYSRtsnJKsg1sg" alt=""><figcaption><p>List of addresses from Change Wallet Address menu</p></figcaption></figure>

<mark style="color:yellow;">Bitcoin can be sent to any of the addresses in this list and accessed. It is up to you to decide which address to use when doing any Freewallet functions.</mark>

To send BTC from your wallet, simply right click the BTC token icon in the left panel of Freewallet. Then click “Send BTC to…"

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

Here you will see a prompt for a Simple Send. First verify the Source is the address you would like to send BTC from. You can also click to the right side of your source address on the paper with notepad icon to change your address

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

* The destination Bitcoin address (only BTC) input is for the receiving address of where you are sending the Bitcoin.
* The token name should be denoted as BTC here, though this form is also how you send Counterparty Tokens as well.
* Make sure the amount field is the correct amount of BTC you wish to send. You can also use the MAX function to send all available BTC in this transaction. In the right side, an <mark style="color:red;">estimated</mark> USD value is attributed to the amount you are wishing to send.
* The Memo field is for any notes you would like to add to the transaction. <mark style="color:yellow;">Be careful as these memos are publicly broadcasted on the blockchain along with your BTC transaction</mark>. You can also change the Memo type from Text to Data using the dropdown to the right of the Memo field.
* Lastly and most importantly you can set the Fee of your BTC transaction. This is a very important choice and depends on how soon you would like this transaction mined by the Bitcoin network. This price can vary wildly without a few minutes or hours. Please see [What BTC fee should I use?](/freewallet.io-user-manual/getting-started/what-btc-fee-should-i-use.md) for more information on this subject

<mark style="color:yellow;">Please verify all of the information is correct</mark>. <mark style="color:red;">Then verify it again</mark>. \
\
\- <mark style="color:red;">Bitcoin sends are immutable and cannot be cancelled</mark>\
\
After you are sure this the above inputs are correct, press the “Send Funds” to sign and broadcast the transaction. A popup stating “Confirm BTC Send?” will display showing how much BTC is being sent and to what address

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

Please verify yet again and click “Yes” when it looks correct. The transfer will be complete once it is verified by the Bitcoin network

<figure><img src="/files/7Ai5nU8lZEf7e5TEPwOa" alt=""><figcaption></figcaption></figure>

<mark style="color:yellow;">Freewallet will also give you the transaction link so you can monitor the transaction while it is being confirmed</mark>. This process can take a while so give it some time for your transaction to confirm. Since this is a BTC send you will be forwarded to Blockstream.info to monitor your transaction

<figure><img src="/files/IS8Jb5W0BX2QLSGhPGnw" alt=""><figcaption><p>A normal Tokenscan message for a BTC only transaction ID</p></figcaption></figure>

This "Check Blockstream.info for transaction" link will take you to a Bitcoin blockchain explorer called Blockstream to review the details of your send.

<figure><img src="/files/JJrm8qw7TbScMyYY7Elt" alt=""><figcaption><p>Sample Bitcoin transaction shown on Blockstream.info - Red Box shows the transaction ID</p></figcaption></figure>

You can also use any Bitcoin blockchain explorer of your choosing, such as mempool.space

Below is the same transaction, but seen by just looking up the same transaction ID on a different blockchain explorer. For reference the transaction ID is shown with a red box above and below.

<figure><img src="/files/no1dxNmOd2rbxxSjXJNQ" alt=""><figcaption><p>The same sample Bitcoin transaction but shown on mempool.space - Red Box shows the transaction ID</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://davestaxcp.gitbook.io/freewallet.io-user-manual/freewallet-functions/sending-and-receiving-btc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
