# Sending / Receiving XCP and User Created Tokens

You can send and receive both Bitcoin and Counterparty tokens with all 20 addresses that created when generating a new 12-word phrase.

To start using the broader functions of Freewallet, first simply send some BTC to your address of choice (most likely Address #1) to make sure you can cover the BTC cost of broadcasting transactions to use Counterparty functions.

It is recommended to send enough to cover a few transactions as the price of BTC fee’s may fluctuate and read over the [Viewing, Creating and Importing Addresses](/freewallet.io-user-manual/freewallet-functions/viewing-creating-and-importing-addresses.md) as well as the [Sending and Receiving BTC](/freewallet.io-user-manual/freewallet-functions/sending-and-receiving-btc.md) sections.

<mark style="color:yellow;">If you are receiving XCP or any Counterparty asset to your address, the process is the same with BTC</mark>. Simply send the asset (using a Counterparty recommended wallet) with the receiving address being any of your BTC generated wallet addresses (most likely Address #1)

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

If the Counterparty token has already been sent and you are waiting for it to appear in your account. You can look up your public BTC address on a Counterparty block explorer like Tokenscan.io

Simply copy your Bitcoin address and paste it into Tokenscan to look up your Counterparty token transaction history. Below is a screenshot of the link: [https://tokenscan.io/address/1CZWQ2UFhTsTWTuwKFJXadhwrHMDggFKgN](https://xchain.io/address/1CZWQ2UFhTsTWTuwKFJXadhwrHMDggFKgN)

<figure><img src="/files/mDlA2pz9gDBxquLLEHZa" alt=""><figcaption><p>The same address as above, but shown on Tokenscan</p></figcaption></figure>

When recieving Counterparty tokens, <mark style="color:yellow;">after they are confirmed they will show up in the Balances tab on Tokenscan as well as in your Freewallet</mark> (which pulls its data from Tokenscan).

<figure><img src="/files/PJ3K4oyUM3d2AczVzjZN" alt=""><figcaption><p>Balances shown on a Counterparty address on Tokenscan.io</p></figcaption></figure>

To examine a Counterparty asset send that has been sent to your address, but has not been confirmed by the Bitcoin network just yet, <mark style="color:yellow;">click the "More" dropdown menu on Tokenscan and click "Unconfirmed"</mark>.&#x20;

<figure><img src="/files/W5G7xZbvrPzXWmOr73pT" alt=""><figcaption><p>Unconfirmed dropdown menu shown with Blue Oval - Viewing button for each transaction shown with Red Arrow</p></figcaption></figure>

This will now show you any unconfirmed Counterparty transactions that are waiting to be confirmed by the Bitcoin network. \
\ <mark style="color:yellow;">You can use this transaction ID, denoted by the red arrow, for details to look this transaction up on any Bitcoin block explorer of your choosing</mark>.

<figure><img src="/files/8FeyEyQBYYGk89Lq1QLm" alt=""><figcaption><p>Right-clicking an asset in Freewallet to see the various options</p></figcaption></figure>

To send an asset you own, simply navigate to the left panel and find the TOKEN you wish to send. Then right click the TOKEN. Then click “Send TOKEN to…"

<figure><img src="/files/ZgO9LxRvZK5tqEVEuetj" alt=""><figcaption><p>Sample send form for a Counterparty Token - Color coded with details for each input below</p></figcaption></figure>

In the screenshot above, you will see a prompt for a Simple Send.&#x20;

* First verify the <mark style="color:red;">Source</mark> is the address you would like to send the TOKEN from. You can also click to the right side of your source address on the paper with notepad icon to change your address (though it will need to be address you own the TOKEN on)
* The <mark style="color:yellow;">Destination</mark> Bitcoin address input is for the receiving address of where you are sending the TOKEN.
* The <mark style="color:blue;">Token Name</mark> should be denoted as the TOKEN you wish to send.
* Make sure the <mark style="color:green;">Amount</mark> field is the correct amount of TOKEN you wish to send. You can also use the MAX function to send all available TOKEN in this transaction.
* The <mark style="color:purple;">Memo</mark> field is for any notes you would like to add to the transaction. Be careful as these memos are publicly broadcasted on the blockchain along with your TOKEN transaction. You can also change the Memo type from Text to Data using the dropdown to the right of the Memo field. There is a 32-character limit for the memo in OP\_Return sends.
* Lastly and most importantly, you can set the <mark style="color:orange;">Fee</mark> 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. 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:red;">**Please verify all of the information is exactly correct**</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 Send?” will display showing how much TOKEN is being sent and to what address.

<mark style="color:yellow;">Please verify yet again</mark> and click “Yes” when it looks correct. The transfer will be complete once it is verified by the Bitcoin network

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

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

After sending any Counterparty Token (including XCP) and you see this on Tokenscan when clicking “View Transaction” come back in a few minutes and refresh the page when your unconfirmed transaction is confirmed on the bitcoin network.

<figure><img src="/files/TFLr9Nut2jD3QgkM0HIH" alt=""><figcaption><p>How the transaction will look immediately after broadcasting the send</p></figcaption></figure>

After a few minutes it will show on the Unconfirmed tab on Tokenscan as shown above. Once the transaction is confirmed, it will show on Tokenscan as a completed send and the status will read "valid".

<figure><img src="/files/HcetcXcUo0yRrKoYw445" alt=""><figcaption><p>Valid Counterparty Token send as seen on Tokenscan.io</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-receiving-xcp-and-user-created-tokens.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.
