<p>Take a look at the specification for transaction messages, particularly the sample transaction: <a href="https://en.bitcoin.it/wiki/Protocol_specification#tx" rel="nofollow">https://en.bitcoin.it/wiki/Protocol_specification#tx</a></p>

<p>The best way to minimize transaction size is to minimize the number of inputs. Avoid accumulating "dust" balances of very tiny amounts. This is why mining pools have minimum payouts.</p>

<p>Vanity addresses are still the full 20 bytes. Even if you use a firstbits address, you have to look up the full address before using it.</p>

<p>[Moved the answer from the comment below to here:</p>

<p>You don't get a transaction size saving from using firstbits, because it is not legal in the protocol and you will have to use the full address anyway.]</p>

CC BY-SA 3.0
2012-12-06T23:54:05.490Z
Are you saying that Firstbits addresses are legal in the Protocol? I'll read the spec shortly
makerofthings7
CC BY-SA 3.0
2012-12-07T01:03:38.053Z
I think no. As I understand it firstbits provides an API that gives back the full address when passed a short address.
Highly Irregular
CC BY-SA 3.0
2012-12-07T17:25:18.050Z
I'm saying that you don't get a transaction size saving from using firstbits, because it is not legal in the protocol and you will have to use the full address anyway.
scott.squires
CC BY-SA 3.0
2012-12-06T22:49:12.063Z
2012-12-09T04:24:58.087Z
2012-12-09T04:24:58.087Z
scott.squires
<p>I'm trying to understand the relationship between a vanity address and how that relates to the size of a transaction.  Is there anything I can do with my public key / address </p>

<p>Is it possible to create a public key address that helps keep transactions small?  </p>

<vanity-address><transaction-fees>
How can I create smaller transactions? Can a vanity address make things smaller?
makerofthings7
# How can I create smaller transactions? Can a vanity address make things smaller?

(Asked by: username_0 on 2012-12-06)

I'm trying to understand the relationship between a vanity address and how that relates to the size of a transaction. Is there anything I can do with my public key / address

Is it possible to create a public key address that helps keep transactions small?

**Tags:** vanity-address, transaction-fees


---

## 1 answers

### Answer by username_1 on 2012-12-06. Score: 2 | Accepted answer

Take a look at the specification for transaction messages, particularly the sample transaction: <https://en.bitcoin.it/wiki/Protocol_specification#tx>

The best way to minimize transaction size is to minimize the number of inputs. Avoid accumulating "dust" balances of very tiny amounts. This is why mining pools have minimum payouts.

Vanity addresses are still the full 20 bytes. Even if you use a firstbits address, you have to look up the full address before using it.

[Moved the answer from the comment below to here:

You don't get a transaction size saving from using firstbits, because it is not legal in the protocol and you will have to use the full address anyway.]

> **Comments:**
> **username_0**: Are you saying that Firstbits addresses are legal in the Protocol? I'll read the spec shortly  
> **username_2**: I think no. As I understand it firstbits provides an API that gives back the full address when passed a short address.  
> **username_1**: I'm saying that you don't get a transaction size saving from using firstbits, because it is not legal in the protocol and you will have to use the full address anyway.  

---

