<p>When dealing with a centralised exchange, there are only two points of interaction with the blockchain: Deposits and Withdrawals. In order to process deposits you will need to monitor transactions to certain addresses. A withdrawal can be processed offline with only the signed transaction being broadcast to the network. For safety reasons it is best that exchanges run their own nodes, as they can ensure their own data integrity particularly for deposits. It is less important for withdrawals as signing a transaction does not actually require a node, however accurate balance checking is obviously required in order to ensure that the expected amount of funds are held within an account. </p>

CC BY-SA 4.0
2019-02-07T23:27:52.593Z
2019-02-07T23:27:52.593Z
Niall Moore
<blockquote>
  <p><strong>do I need to run full crypto node to write transactions on blockchain while deposit and withdrawal?</strong></p>
</blockquote>

<p>No.</p>

<blockquote>
  <p><strong>I wanted to create a cryptocurrency trading platform</strong></p>
</blockquote>

<p>Run a full node if you want to avoid relying on continuity and integrity of service from a third party.</p>

CC BY-SA 4.0
2019-02-08T00:57:59.810Z
"Not your keys, not your coins" also applies to exchanges.
Jannes
CC BY-SA 4.0
2018-09-26T08:51:31.357Z
2018-09-26T08:51:31.357Z
RedGrittyBrick
<p>Its not necessary for you to run node but its always recommended to have one running in your server if you are planning to run a exchange platform. There are several advantages of it. Few like</p>

<ul>
<li>No need to rely on third party</li>
<li>complete control over your addresses, pvt key and transactions</li>
<li>Faster processing of your transactions </li>
<li>big aid for services like watchers and crawlers </li>
</ul>

CC BY-SA 4.0
2019-02-08T20:45:41.497Z
Why "Faster processing of your transactions"? Unless it's a mining node and you're prioritizing your own transactions, it shouldn't make a difference whether you're running a full node or not, as long as you broadcast your transactions one way or another, right?
Vecna
CC BY-SA 4.0
2019-02-08T21:03:05.763Z
You are completely right, having a full node has nothing to do with transaction, but here by faster processing i men the backend server processing, it will be faster during fetching and broadcasting transactions then  relying on third party
Parishilan Rayamajhi
CC BY-SA 4.0
2019-01-08T14:02:11.570Z
2019-01-08T14:02:11.570Z
Parishilan Rayamajhi
<p>I wanted to create a cryptocurrency trading platform where people can deposit cryptocurrency and trade them with other altcoins and finally withdraw it. </p>

<p>Tell me do I need to run full crypto node to write transactions on blockchain while deposit and withdrawal?</p>

CC BY-SA 4.0
2019-02-07T23:44:08.057Z
If you need to ask strangers on the internet how to run a business that deals with customer funds, I hope customers are smart enough to stay away.
Pieter Wuille
<bitcoind><altcoin><ripple><currencies>
Should I run crypto node for my trading platform?
Dronzer1010
# Should I run crypto node for my trading platform?

(Asked by: username_0 on 2018-09-26)

I wanted to create a cryptocurrency trading platform where people can deposit cryptocurrency and trade them with other altcoins and finally withdraw it.

Tell me do I need to run full crypto node to write transactions on blockchain while deposit and withdrawal?

**Tags:** bitcoind, altcoin, ripple, currencies

> **Comments:**
> **username_1**: If you need to ask strangers on the internet how to run a business that deals with customer funds, I hope customers are smart enough to stay away.  

---

## 3 answers

### Answer by username_2 on 2019-02-07. Score: 2

When dealing with a centralised exchange, there are only two points of interaction with the blockchain: Deposits and Withdrawals. In order to process deposits you will need to monitor transactions to certain addresses. A withdrawal can be processed offline with only the signed transaction being broadcast to the network. For safety reasons it is best that exchanges run their own nodes, as they can ensure their own data integrity particularly for deposits. It is less important for withdrawals as signing a transaction does not actually require a node, however accurate balance checking is obviously required in order to ensure that the expected amount of funds are held within an account.


---

### Answer by username_3 on 2018-09-26. Score: 0

> **do I need to run full crypto node to write transactions on blockchain while deposit and withdrawal?**

No.

> **I wanted to create a cryptocurrency trading platform**

Run a full node if you want to avoid relying on continuity and integrity of service from a third party.

> **Comments:**
> **username_4**: "Not your keys, not your coins" also applies to exchanges.  

---

### Answer by username_5 on 2019-01-08. Score: 0

Its not necessary for you to run node but its always recommended to have one running in your server if you are planning to run a exchange platform. There are several advantages of it. Few like

* No need to rely on third party
* complete control over your addresses, pvt key and transactions
* Faster processing of your transactions
* big aid for services like watchers and crawlers

> **Comments:**
> **username_6**: Why "Faster processing of your transactions"? Unless it's a mining node and you're prioritizing your own transactions, it shouldn't make a difference whether you're running a full node or not, as long as you broadcast your transactions one way or another, right?  
> **username_5**: You are completely right, having a full node has nothing to do with transaction, but here by faster processing i men the backend server processing, it will be faster during fetching and broadcasting transactions then  relying on third party  

---

