Thanks for downloading NebliDex, a next generation decentralized exchange that is easy to use, reliable and allows you to trade cryptocurrency without
any account registration or withdrawal limits. This exchange is different, as you hold the keys to your wallet at all times and set how much you want
to trade. All your data will be stored in a data folder that is created after your first startup. Make sure to completely unzip the file before running the application. You must have at least
.NET Framework v4.5
installed on your computer before you can run it. Most newer Windows computers come preloaded with this software.
On NebliDex, your account.dat file (that holds all your keys) can be encrypted but remember, wallet encryption is only as strong as the computer you are running it on and can give a false sense of security as anyone who has access to your computer can also put malicious software on it that can track your key strokes thus making the wallet encryption itself useless. If you plan to trade large amounts of cryptocurrency on NebliDex, secure your computer with malware protection and encrypt your hard drive with a strong password. The account.dat file is stored in your data folder. Do not delete it unless you want a new wallet. Please backup your wallet on first run. Every client running must have its own unique wallet otherwise your trades will fail and your time will be wasted.
Your first trade
- Click on the NebliDex application, it will open up a dialog and begin to create the databases and find the electrum servers based on known DNS seeds.
- It will prompt you to enter a password if you chose to have one. Remember there is no password recovery so make sure to make it memorable.
- It will then prompt you to enter the DNS seed to use to search for critical nodes, use the default and press connect.
- It will then find critical nodes and connect to a random one, after which it will load the charts and open orders for NEBL/BTC market.
- If your connection was successful, the main window will open. Welcome to NebliDex! Open orders will be listed on the left windows. Sell orders on the top and Buy orders on the bottom. Your wallet is in the bottom left corner. If you aren't fully connected, the status bar will show you as not fully connected. In that case, either wait or restart the program.
- Before you can participate in any trades, you must load your wallet so deposit coins into your wallet and wait for them to confirm into it.
- You will need NDEX to participate in most trade as that is the currency used to pay critical nodes to help facilitate the trade. Go to the top left drop down and select any NDEX based market to purchase NDEX. You can either create a Buy order on the market or match a Sell order to get NDEX. The seller of NDEX pays all the NDEX fee so you don't have to worry about that.
- To match orders, just double click on the order that you would like to match and enter the desired amount.
- Once you've matched a trade, it will be listed as processing on your My Open Order Tab then it will switch over to your My Trade History Tab as PENDING. This means the trade has started and will continue until it is completely settled for both parties. At this point, it is irreversible. Depending on the blockchain used, it can take anywhere from 1 minute to 30 minutes to completely settle. Keep NebliDex open during this time to speed up settlement otherwise it can take longer. You cannot trade the coins/tokens during this time that were involved in the trade.
- Once the trade is complete, the pending trade will get a timestamp and your wallet will be available to you once again for you to continue trading.
- NebliDex has a feature that will prevent your computer from sleeping when you have it running, so keep this in mind if you are running from a laptop or other battery powered device.
- You may notice different statuses appear on your NebliDex wallet. Avail means ready to trade. Pend is similar to Avail but means there are funds incoming. Wait means you must wait for transaction confirmations before you can move your funds again for trading or withdrawal.
NebliDex is a manual order matching system of traders who can be either Makers or Takers
. A maker is a person who creates a standing order on the market that he or she would like to fill. It can either be a Buy order or Sell order. Makers create the market and set the price for trade tokens and coins. An order is only available as long as the maker has NebliDex open.
Once the maker goes offline, the orders will close automatically. NebliDex can be ran in the background for those who have long standing orders. Remember to close
your open orders if you plan to close the program as it will make sure that you do not leave in the middle of a trade.
Takers, on the other hand, look for open orders and match them based on their own needs. For the taker, the process is simpler as there is no requirement to stay online because once the order is matched, a trade is created. Just double click the open order and select your amount desired to match. Also, as this a new platform, it is advised to trade with small amounts; however there are no trade limits implemented.
NebliDex Fee Structure
NebliDex employs dynamic fee calculating to make sure that trades are processed as fast as possible (within 1 confirmation on blockchain). Because of that, fees are recalculated every 5 seconds for the participating blockchains and are shown in your status bar at the bottom of the application. The fees are shown per kilobyte of data, whereas a typical transaction is usually between 200-400 bytes long. Every trader must pay the blockchain fee, this applies to both the maker and the taker. The taker will need to pay 2x
the expected blockchain fee due his / her funds being temporarily stored in the multisignature custodial account.
In addition to blockchain fees, a NDEX fee must be paid to the validating node that is facilitating the trade. A trade is created each time a taker requests all or part of the maker's order. The NDEX fee is also shown in the status bar and is updated every 15 minutes. The NDEX fee is based on the average price of NDEX/NEBL pair from the last 270 minutes. This fee is usually split between the maker and the taker evenly. If a person is selling NDEX to someone else, that person will pay the entire NDEX fee; however, the buyer will receive the requested amount minus his/her predicted fee thus simulating an equal split of fees. If a buyer is trading for non-Neblio based coins, he or she will receive NEBL (NEBL blockchain fee x 12)
from the seller to pay for gas fees for future trades. This is done because all NTP1 based tokens require a little bit of NEBL to move them around.
Setting up a Critical Node
If you have the minimum amount of NDEX to become a critical node (39,000 NDEX), congratulations! When you activate NebliDex in critical node mode, you will become part of a network to help keep NebliDex running effectively and efficiently by decreasing the workload on other critical nodes. In order to begin running as a critical node, there are some steps to be followed before hand:
Reporting An Issue
- Make sure that you have at least 0.00055 NEBL in your wallet as this will be used for wallet unspent transaction consolidation.
- Make sure that you have a reliable connection to the internet and a power failure backup to prevent loss of a connection. If possible, use a VPS (Virtual Private Server) to ensure that.
- Confirm that your system clock (the current time) has been synchronized with the Internet time.
- Critical nodes will need to have a stable IPv4 address that does not change often.
- The NebliDex critical node listening port is 55364 for Mainnet and 55363 for Testnet. If you are behind a router or NAT (Network Address Translator), you will need to forward traffic to the computer that the critical node is on. This procedure is called Port Forwarding. Please look into your user manuals for your hardware to find out how to do that. Also, some NATs will change the IP address of inbound connections. Configure yours not to do this.
- You will only be able to accept inbound connections in critical node mode. So even if you have the correct amount of NDEX, your CN status will be rejected if a pre-existing CN cannot connect to your computer.
- While running a critical node, please make sure not to disconnect from the network while there are transactions being validated. If you do, the traders will have to utilize the auditing nodes and your node will be penalized and possibly blacklisted. The status bar will tell you how many trades you are validating currently.
- You cannot trade while also in critical node mode, so it's best practice to create a separate client (duplicate the folder without the data folder) if you want to do both simultaneously.
- There can only be one critical node running per IP address.
- You can run Critical Node without GUI (headless) by passing argument --criticalnode commandline.
If you notice anything strange about how NebliDex is performing, please report the bug
and we will try to address it promptly.
If a trade fails to complete, it will be canceled after 3 hours. No funds will be moved and the traders will be able to trade again. Trades may occasionally fail due to power failures, loss of network connectivity or unexpected behavior from clients. This should be infrequent.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. NEBLIDEX IS DECENTRALIZED, MEANING THERE IS NO ONE LOCATION FOR STORAGE OF FUNDS, THEREFORE THE DEVELOPMENT TEAM CANNOT REFUND OR RESTORE FUNDS FROM BAD TRADES, PLATFORM ERRORS OR USER ERRORS.