Manual:User Interface

From Skalex wiki
Jump to: navigation, search

Registration

Register

To use the exchange showcase, you can enter the showcase without registration or register an account.

After inputting a valid email address and password (greater than 6 characters), you will receive a success message. The message will direct you to check your email for a verification email from which you can finish the registration procedure.

After clicking the email confirmation link, you should see a success message with further instructions. At this point, your account will become active and you may use the credentials you set-up during registration to log in.

The following errors may occur during the registration process:  

  • Empty email field
  • Empty repeat password field
  • Passwords don’t match
  • Data privacy statement checkbox not selected


skalex showcase: Register

Log In

As an registered user, you are able to log in to use the exchange via the top navigation bar.

Once you input valid credentials, you will be redirected to the account page.

The following errors may occur during the login process:

  • You input invalid credentials.
  • The password recovery procedure will be suggested.
  • You input your email but leave the password field empty.
  • You input a password with less than 6 characters.
  • You input an invalid email.


skalex showcase Login

Password Recovery

In case you forget your password, you can recover it by following the instructions below:

1. Enter the email address you inputted during the registration process.
2. Click the RECOVER PASSWORD button.
3. You’ll receive a password recovery email with a link to reset your password.
4. Once you input a valid password (greater than 6 characters), you’ll be redirected to the registration page on which you can log in using your new password.
5. If you’re password recovery link expires before you click it, an error message will appear.

Important: If you use the “Password recovery” feature, your account will be blocked from initiating outgoing transfers for 2 weeks. To remove the block, you need to contact support. Once the administrator removes the block, you will be able to do outgoing transfers. Otherwise, the block will be removed automatically after 2 weeks.


skalex showcase: Recover your password

Orderbook | Last Trades | Chart | Market Depth

To check and better understand the current market situation you can view:

  • Orderbook: displaying existing buy and sell orders in the system
  • Last Trades list
  • Chart displaying the dynamics of the currency rates
  • Market Depth

skalex showcase: Orderbook - Last Trades - Chart - Market Depth


The info in the Orderbook, Last Trades, Dynamics and Market Depth is in reference to the crypto market you choose from the dropdown list.

skalex showcase: Choose Market


Profile

Personal Data

After you register and log in, you can add personal data to your account.

You can provide your first and last name, as well as a nickname. You can use this nickname to enter the system, but doing so requires UI customizations.

To improve the safety of your account, you can choose to receive email notifications of your processed orders.

And to further protect your account, you can set up two-factor authentication via email or the Google Authenticator app.

You are also able to change the decimal and/or group separator for your convenience. However, you may run into errors if you select two similar numeric separators.

Deleting your account: You are able to delete your account. Account deletion is permanent and non recoverable. To delete your account, you must input your valid password.

Saving your profile: To save your changes, click the SAVE PROFILE button.


skalex showcase: Personal Data

Verification

From the Verification tab, you can provide KYC verification to increase the maximum limit of using the exchange. KYC tiers and items are set by the exchange admin in the admin panel.

Your current KYC state may be one of the following:

1. Up to date. Your request was approved and there are no other requests pending at the moment.

2. In review. The request has been submitted, but not yet confirmed by the admin.

3. Rejected. The request has been rejected by the admin. The user needs to contact support. There is no other way to change the KYC request availability for the user once it is in this state. It is not possible to perform a new request until an admin reopens the previous request. Once the user contacts support and the previous request is reopened by the admin, the user’s state will become up to date, and (s)he will be able to place a new request.


skalex showcase: Verification

Change Password

You can change your password.

Possible errors that can occur during the process include:

  • Entering the old password incorrectly
  • Entering a password with less than 6 characters
  • Entering a password which does not match


skalex showcase: Change Password

Google Authenticator

You are able to use Google Authenticator to protect your account.

After downloading the Google Authenticator app, connect it with the system manually (GA key needs to be entered), or by scanning the barcode.

Once complete, you need to enter the code generated by Google Authenticator in the “Google Authentication Code” field.


skalex showcase: Google Authenticator

Commercial Options

You are able to create a payment button to receive crypto payments for a product.

First, enter an email address to which you’ll receive notifications for certain payment events (i.e., payment received/confirmed/canceled).

Then click on the CREATE PAYMENT BUTTON and enter the necessary information:

  • Price: The amount of the payment. Please note that the base currency depends on your exchange markets; some exchanges only have USD or EUR markets available.
  • Vendor name: The name of vendor. This can be the name of your business.
  • Order reference: To associate the payment with your internal order systems.
  • Description: Description of the payment.


skalex showcase: Commercial Options

skalex showcase: Create Payment Button



Merchants can choose from three different risk options to accept Bitcoin payments:

No Risk Option: Bitcoin payments will be directed to an intermediary merchant system of the exchange operator. You will receive the payment in fiat currency to your account on the exchange once the Bitcoin payment has received the necessary amount of confirmations from the network (usually 6). You will receive the payment at the exchange rate of the time of payment. Since the exchange provider takes the risk of the exchange rate fluctuating, this option is the most expensive with an approx. 2.5% payment fee.

Sell Risk Option: Bitcoin payments will be directly booked on your exchange account. After the necessary amount of network confirmations, the amount of Bitcoin will be instantly exchanged to fiat currency (liquidation via market sell). When accepting payments with this risk option, you take on the risk of the exchange rate fluctuating. So you will pay a slightly lesser fee up to 1%.

Risk Option: Bitcoin payments will be directly booked on your exchange account. After the necessary amount of network confirmations, the Bitcoin payment will be credited to your exchange account. You can decide when to liquidate the funds by simply selling them. A minor fee will be applied to payments conducted with this type of risk option.

skalex showcase: Commercial Options



You can freely distribute payment fees between yourself and the customer by adjusting the “Percentage of fee paid by merchant”. By moving the slider all the way to the left, you pass along the payment fees to the customer (rather than paying them yourself).

When implementing the downloadable JavaScript snippet into a web shop, you, as the merchant, can set three different Callback URLs for the payment processing:

1. Callback URL payment received: forwards the customer to the specified URL after the Bitcoin payment has been received.

2. Callback URL payment confirmed: redirects the customer to the specified URL after the Bitcoin transaction from the payment has received the necessary confirmations (6) by the network.

3. Callback URL payment canceled: navigates the customer to the specified URL if the customer cancels the payment process.

skalex showcase: Commercial Options


The callback URLs receive a callback request from the exchange. Depending on the circumstances , there may or may not be callback, e.g.:

  • If the customer sends Bitcoin from an external wallet, the exchange will first send the callback for "payment received" when the user transacts the Bitcoin. After receiving the 6 confirmations from the network, the exchange will send the callback request for "payment confirmed".
  • If the customer sends the Bitcoin from an internal wallet on the merchant payment, the exchange will only send the "payment confirmed" callback request. This is due to the fact that the receival and confirmation of payment happens at the same time.

You can test callback requests by using an external website such as requestb.in . Go to the website, create a requestb.in URL and then put this URL into the profile of commercial options . The website will display all callbacks that have been received.

Contact support if you need help implementing callbacks or payment processing.


After the code has been implemented in your website or extracted to a local folder you can test the payment process.

After the payment has been conducted by the customer, it will be checked for double spending. It takes around 3 seconds for the payment layer to confirm the payment.

Once the payment of the customer has been accepted, he will be forwarded to the success page, and the payment is complete. Finally , you will receive the funds according to the risk option you selected.


For the no risk and sell risk option, there are two possible situations in which the PAY button will not be generated:

1. There is no liquidity on the chosen market. Therefore, there are o buy orders to execute.

2. The amount entered is less than the minimum limit on the chosen market. Therefore, there is no possibility to execute such.

skalex showcase: Commercial Options

Bank Accounts

You can add a bank account to withdraw/deposit fiat currencies.

The following info is required to add bank account:
1. Title (name of the account)
2. Bank name
3. Branch name
4. Account owner
5. Account number

You can delete a bank account by clicking the red delete button in the “Bank Accounts” section.

skalex showcase: Bank Accounts


Trade

Ticker

The Ticker contains the following fields:

1. Last Price
2. Lowest Ask the most lucrative price to buy currency
3. Highest Bid the most lucrative price to sell currency
4. Change Price the percentage difference between the current Last Trade Price and the Last Trade Price from 24 hours ago
5. Change Trade the absolute difference between the current Volume (24h) and the previous Volume (24h)
6. Volume (24h) the total volume on market, displayed in nominal for the last 24 hours
7. High (24h) the highest price of an order within the last 24 hours
8. Low (24h) the lowest price of an order within the last 24 hours

skalex showcase: Ticker

Buy & Sell Order

The Buy section is used to create Bids in order to buy crypto.

The Sell section is used to create Asks in order to sell crypto.

The following options are available:

1. Trade amount nominal/quantity of cryptocurrency
2. Percentage scale
3. Check fields for market/limit orders
4. Limit amount
5. Total (Trade Amount + Limit Amount + fee)
6. PNC options

skalex showcase: Buy & Sell Order

Limit & Market Order

There are two types of buy sell orders:

Limit order: an order to buy or sell a nominal currency at a specific price or better. You can only execute a buy limit order at the limit price or lower, and you can only execute a sell limit order at the limit price or higher. A limit order is not guaranteed to execute. If there isn’t a matching order, the limit order is put into the order book and will wait for a matching order to execute.

Market order: an order to buy/sell at the current market price. It effectively buys or sells the crypto at the best possible limit order on the books “right now.” Thus, slippage may occur (where you get a slightly higher price with a buy market order or slightly lower price with a sell market order). In very volatile times, slippage can be substantial. You’ll also typically pay a fee for a market order.

Optimistic Fund Locking (PNC)

skalex software allows you to create buy/sell orders that are larger than the amount of currency in your account.

When you choose the PNC option, your order is closed or paused until your currency account has enough funds to proceed with the execution until the balance reaches zero (Example: all nominal currency is sold).

Pause order: If the order is partially executed and the user’s balance becomes 0, the order will be paused until the user credits his balance. Once there are enough funds, the rest of the order will be executed.

Cancel: If the created order is partially executed and the user’s balance becomes 0, the order will be canceled.


Example: You want to sell BTC, but you don’t have the funds. While placing a sell order, click 'Pause Order' under 'If no credit is available (PNC)', and then click the sell button. Your order will be submitted and will remain in paused state until you deposit enough funds into the associated currency account. This feature allows you to trade even if you have a low balance on the exchange.

skalex showcase: Optimistic Fund Locking (PNC)

Order Contradiction Feature

The skalex exchange automatically detects contradicting buy and sell orders. This helps users avoid costly mistakes and prevents the creation of new orders until the issues are resolved.


Example:
You perform a buy order for 10 BTC at a limit price equal to 4000 EUR per BTC. Then, you create a sell order for 10 BTC at a limit price lower than 4000 EUR, for example, 3000 EUR per BTC.

Our system will prevent you from submitting such an order because you are buying BTC at a higher price than the price at which you are selling it. There is the contradiction between sell and buy orders in this case because it‘s guaranteed that you would lose money.

If you want to sell BTC, you would first need to cancel the buy order.

Such a feature helps you to avoid the execution of losing orders.


skalex showcase: Order Contradiction Feature

Percentage Scale

The percentage scale option is available for both buy and sell orders. It’s goal is to make your trading life simpler.

If you don’t want to calculate and type trade values manually, you have the opportunity to sell/buy a percentage of your available funds.

After you choose a percentage, all you need to do is click the buy/sell button. Percentage orders are complete in as little as two clicks.


skalex showcase: Percentage Scale

Percentage Scale: Buy & Sell Orders

Example Buy Order:

Available USD balance: 70718.6
Chosen percentage: 10%
Total: 70718.6*0.1 = 7071.86

Now, the system will calculate how much BTC might be bought at 7071.86.
Asks will be summed one by one until the sum equals 7071.86.

In our case the three best asks are (from the bottom to the top):
1.0 BTC @ 3300 USD i.e. 1*3300 = 3300 USD
0.5 BTC @ 3310 USD i.e. 0.5*3310 = 1655 USD
1.0 BTC @ 3325 USD i.e. 1*3325 = 3325 USD
3300 + 1655 + 3325 = 8280

8280 is bigger than our total amount, so the last ask (the less profitable 3325) will be executed partly.

Limit field will be filled in with the highest price (3325) of all the related asks.

Like this, we have the nominal amount 2.1387765 BTC for 7071.86 USD.

Example Buy Order


Example Sell Order:

Available BTC balance: 81.21871566

Chosen percentage: 10% Trade Amount : 81.21871566*0.1 = 8.12187157

From here, the system will calculate amount of USD for the trade.
The bids will be summed one by one until the sum equals 8.12187157.

In this case, the trade only involves one bid (from the top of the order book).

Total: 3298.75235998 * 8.12187157 = 26738.458922973983

We have one big bid available, so that bid will be partially executed.

To summarize, we have nominal amount of 8.12187157 BTC for a price of 3298.75235998 USD.

Example Sell Order

Open Orders

You are able to view all your open orders to monitor the current status of your orders.

skalex showcase: Open Orders

Trade History

You can filter the Trade History tab by executed and canceled.

The Trade History list contains the following information:
1. Order number
2. Type (Buy/Sell)
3. Nominal/quantity Amount of nominal currency
4. Limit Price chosen by user
5. State (Executed/Canceled)
6. PNC optimistic fund locking
7. Executed amount of the nominal currency that has been executed
8. Price total price of the order
9. Rate rate per 1 nominal currency

skalex showcase: Trade History

Orderbook

The Orderbook displays existing buy and sell orders in the system.The best price starts at the middle of the Orderbook.

In Bids, the highest price is displayed at the top and the lowest one is at the bottom.

In Asks, the most profitable (lowest) price is displayed at the bottom (the middle of the table) and increases as you move upwards.

The center of the table showcases the price of the last trade. It changes dynamically as trades are executed on the exchange.

When a user clicks on any ask/bid in the Orderbook, the user’s buy/sell order inputs will be filled in automatically with amounts that the user clicked on. The asks/bids will be summed up and the rest of the values will fill in automatically.


skalex showcase: Orderbook


Examples:

skalex showcase: Orderbook Example

skalex showcase: Orderbook Example

Last Trades

The Last Trades tab displays information about previous trades.

It contains the following information:
1. Time when the order was sold/bought
2. Buy/sell type of order
3. Price at what cost it was sold/bought
4. Volume the amount that was sold/bought


skalex showcase: Last Trades

Chart

The trading chart is a third party plugin. You can view a full specification of it at TradingReview[1].

The basic functions of the plugin are as follows:

  • Various Pointer modes (Cross, Dot, Arrow)
  • An Eraser mode to delete created marks
  • The ability to draw Marks, such as a Trend Line, Trend Angle, Pitchfork, etc.
  • Different tools (Brush, Text, Date Range, etc.)
  • A variety of symbols
  • The ability to lock or hide Drawing tools
  • A time frame that you can adjust from 1 minute to 1 day
  • Several types of the chart
  • Different customizations, such as Style, Scales, Background, etc.


skalex showcase: Chart

Market Depth

The market depth chart displays the orders from the orderbook. It puts all the buy and sell orders into a chart and stacks them onto each other.

Market depth charts use an additional indicator that sums up all of the existing orders and sorts them by sell or buy order prices. The market depth chart effectively displays the consolidated order values on a stacked area chart.

The market depth chart gives you a quick overview of the supply and demand situation of the market. Using the chart, you can easily identify sell/buy walls. The chart also gives you an indication (by comparing the buy and sell orders visually) whether the price is most likely to move up or down.

skalex showcase: Market Depth


Wallet

Currency Section

You are able to switch between currencies to display the information about each one.


skalex showcase: Currency Section

Transaction History

You can view your transaction history.

You can filter your transactions by:
1. State

  • Received
  • Sent

2. Type

  • All
  • Trade
  • Transfer
  • Refund

You may update your transaction history without having to refresh the whole page. To do so, simply click the refresh button in the top right corner of the transactions history section.

The “Show details” button displays more information about a transaction.

You can download your transactions history as a .csv file by clicking on the “Download” button.


skalex showcase: Transaction History

Withdrawal - Cryptocurrency

You can withdraw crypto/fiat as well as transfer currency to any user via the withdraw page.

To withdraw crypto, you must enter the following information:

  • Address wallet address to where you’re transferring the funds
  • Net amount
  • Your password


Administrators may set a transaction fee for transfers and withdrawals.

Gross amount is calculated automatically by adding the net amount to the transactions fee.

Once you click the “Withdraw” button, your transaction will execute.

A success message will appear if all the required fields are filled in correctly and the amount in your account is more than the gross amount you’re trying to withdraw or transfer.


skalex showcase: Withdrawal - Cryptocurrency

Withdrawal - Fiat Currency

You are able to withdraw fiat currencies to your bank account by clicking on the “Withdraw” button.

Once you enter the required information and click the “Withdraw” button, the funds will be deducted from your balance.

The transaction will not yet be visible in the your trade history, however.

After clicking “Withdraw”, the request will have a status “OPEN” in the admin panel and must be approved by the admin site. Once the admin approves your withdrawal request, the transaction will become visible in the your trade history.

The requested withdrawal amount should be transferred from the exchange bank account to the user’s bank account manually.

If the admin deletes the request, the funds will be credited back to the user.

If the user indicates an amount that is larger than the account balance, an error notification message will appear.


skalex showcase: Withdrawal Fiat Currency

Deposit - Cryptocurrency

To receive cryptocurrency from other users, you can copy and send an address by clicking on the “Deposit” button.

You can’t generate more than 5 unused addresses at any given time.


skalex showcase: Deposit Cryptocurrency

Deposit - Fiat Currency

You are able to use the “Deposit” feature to receive fiat from a bank account.

Once the admin receives a deposit fiat request, he will check the exchange bank account. The user must transfer fiat funds to the exchange bank account using the bank account information shown in the “Deposit Euro” window.

The user should include the Reference ID of his account in the bank transfer details to show the admin which user sent the funds and therefore, which user should be credited in the exchange.

Once the administrator checks the deposit request and marks it as “Confirmed,” a notification message will appear.

The admin will then credit the respective user with the appropriate amount of money manually. And the transaction will be displayed in the user’s trade history.


skalex showcase: Deposit Fiat Currency


Support

You are able to send a support request if you have any questions or issues.

To do so, enter your message into the text edit field. Then, click “Send Message".

You are able to view responses in the Support tab. The initial support request is also visible in the message list along with the date and time of each message.


skalex showcase: Support Request