<p>You're in luck in using a Trezor, which actually makes this somewhat manageable.</p>
<p>The functionality you're looking for is called <code>Coin Control</code> - where you can specify which existing UTXOs to spend from, hence controlling the address the funds originate from in your deposit transaction to Gemini.</p>
<p>You would have to have enough BTC in <em>some</em> address to be able to first send it to the address you wish to prove ownership of.</p>
<p>Then, you can use the <a href="https://trezor.io/learn/a/coin-control-in-trezor-suite" rel="nofollow noreferrer">coin control features in Trezor Suite</a>, or connect your Trezor to other wallets that offer similar functionality - Electrum, for example.</p>

CC BY-SA 4.0
2024-12-31T17:21:16.157Z
2024-12-31T17:21:16.157Z
Raghav Sood
<p>I am planning to withdraw some sats from my exchange (Gemini) to my <em>Trezor one</em>. But they seem to have a very strict <a href="https://support.gemini.com/hc/en-us/articles/18584201669787-Singapore-Outbound-Transfers-21-September-2023" rel="nofollow noreferrer">withdrawal SOP</a> that requires me to prove the ownership of a public address.</p>
<p>The problems, as I see, are twofold</p>
<ul>
<li>my trezor wallet has a few sats, but the specific address I created is brand new and I never received any fund there</li>
<li>I can send a few sats from my trezor device to the exchange, as a small deposit test, but I do not see a way to control the <em>origin address</em>. I mean, is not my trezor device just the collection of all addresses? I can receive in any of them, but can I send from a <em>specific</em> one of them?</li>
</ul>
<p>So what's the way out here? Does Trezor 1 support this feature? Or have to resort to something else?</p>

<address><exchanges><bech32-address><trezor>
How to Prove Ownership of a New Address to an Exchange?
Della
# How to Prove Ownership of a New Address to an Exchange?

(Asked by: username_0 on 2024-12-31)

I am planning to withdraw some sats from my exchange (Gemini) to my *Trezor one*. But they seem to have a very strict [withdrawal SOP](https://support.gemini.com/hc/en-us/articles/18584201669787-Singapore-Outbound-Transfers-21-September-2023) that requires me to prove the ownership of a public address.

The problems, as I see, are twofold

* my trezor wallet has a few sats, but the specific address I created is brand new and I never received any fund there
* I can send a few sats from my trezor device to the exchange, as a small deposit test, but I do not see a way to control the *origin address*. I mean, is not my trezor device just the collection of all addresses? I can receive in any of them, but can I send from a *specific* one of them?

So what's the way out here? Does Trezor 1 support this feature? Or have to resort to something else?

**Tags:** address, exchanges, bech32-address, trezor


---

## 1 answers

### Answer by username_1 on 2024-12-31. Score: 1

You're in luck in using a Trezor, which actually makes this somewhat manageable.

The functionality you're looking for is called `Coin Control` - where you can specify which existing UTXOs to spend from, hence controlling the address the funds originate from in your deposit transaction to Gemini.

You would have to have enough BTC in *some* address to be able to first send it to the address you wish to prove ownership of.

Then, you can use the [coin control features in Trezor Suite](https://trezor.io/learn/a/coin-control-in-trezor-suite), or connect your Trezor to other wallets that offer similar functionality - Electrum, for example.


---

