Logo

ENG RUS SPA FRA DEU PRT

Programs for working with cryptocurrency

The "APAB" program helps to find crypto-arbitrage situations on several exchanges for all traded pairs at once

There are dozens of large cryptocurrency exchanges in the world and hundreds of cryptocurrency pairs are simultaneously traded on each of them. In such conditions you can always find an arbitration situation. To do this, you just need to take each pair in turn and compare its current price with prices on other exchanges. It is clear that it is impossible to do this manually. The APAB program does this and does it very quickly. The program shows the best arbitration situations and details the mandatory payments at each stage of the arbitration. The program also takes into account possible obstacles to arbitration. If some kind of cryptocurrency on a certain exchange is frozen (Top-up or Withdrawal of accidents is closed), then this will be immediately noted by the program.
Download crypto arbitrage software Download "APAB" (ZIP)

Before downloading, read the "Technical points of the program" (at the bottom of the page) First paragraph.
1. Read the section “Some technical points”
2. Create a separate folder for this program on your computer
3. Add this folder to the exceptions of anti-virus programs: “Protection against viruses and threats”
4. Right-click on the link "Download" KoefficientyRU "(ZIP)" => "Save the link as ..."
5. Specify the route to the created folder
6. Unzip to a separate folder, right-click on the archive file => "Extract all ..."
7. Run the program "KoefficientyRU"
8. There are only three files in the archive + several files will appear during the work of the program
Всего три файла в архиве программы для поиска арбитражных ситуаций

ENG The cost of registration for one month is 0.2 LTC, the cost of registration for one year is 1 LTC. One price - immediately for all programs. Registering any program allows all other programs to work fully. ENG

Very briefly about crypto arbitration:

On the exchange [A] BTC=12100 USDT (ASK) - We buy.
On the exchange [B] BTC=12500 USDT (BID) - We sell.
Judging by the price difference - this is a clear profit.

More on crypto arbitration:

USDT - Quoted currency, BTC - Base currency.
- 100 USDT is the approximate amount that is launched into the arbitration process. On the Exchange [A] price is 12,100 and this will amount to 0.008264463 BTC. For the convenience of further operations, we round this quantity, for example, like 0.0082 BTC. On the Stock Exchange [A] We buy 0,0082 BTC, we give 99,22 USD for it. The commission for a transaction on the Exchange [A] is, for example, 0.2%, which means you still need to pay an extra 0.19844 USDT. Total given 99,41844 USDT.
- The fee for the withdrawal of the BTC on the Exchange [A] is, for example, 0.0005 BTC. Total 0,0077 BTC arrives at the Stock Exchange [B].
- We sell on the stock exchange [B] 0.0077 BTC at a price of 12,500, we get 96.25 USDT. You also need to take into account the commission for a transaction on the Stock Exchange [B], for example, 0.1%, which means you still need to pay 0.09625 USDT. Total we get 96,15375 USDT.
- The fee for withdrawing USDT on the Exchange [B] is, for example, 4 USDT. Total 92,15375 USDT returned to the Stock Exchange [A].
Got a loss -7,26469 USDT (!)
The initial expectation of clear profit did not materialize, and therefore it is not worth entering into such arbitration.. Commissions for exchanges and transfers eat up all clear profits.
And if you run into arbitration not 100 USDT, but more? Here is a table of calculations.

Table #1

# Start BTC BTC Round off Give away USDT Fee (0,2%) Exchange [A] USDT Total Currency withdrawal fee BTC BTC entered the stock exchange [B] USDT for sale BTC Fee (0,1%) Exchange [B] TOTAL USDT for sale BTC Currency withdrawal fee USDT Receive USDT Profit USDT Profit, %
1 100 0,008264463 0,0082 99,22 0,19844 99,41844 0,0005 0,0077 96,25 0,09625 96,15375 4 92,15375 -7,26469 -7,31
2 200 0,016528926 0,016 193,6 0,3872 193,9872 0,0005 0,0155 193,75 0,19375 193,55625 4 189,55625 -4,43095 -2,28
3 300 0,024793388 0,024 290,4 0,5808 290,9808 0,0005 0,0235 293,75 0,29375 293,45625 4 289,45625 -1,52455 -0,52
4 400 0,033057851 0,033 399,3 0,7986 400,0986 0,0005 0,0325 406,25 0,40625 405,84375 4 401,84375 1,74515 0,44
5 500 0,041322314 0,041 496,1 0,9922 497,0922 0,0005 0,0405 506,25 0,50625 505,74375 4 501,74375 4,65155 0,94
6 600 0,049586777 0,049 592,9 1,1858 594,0858 0,0005 0,0485 606,25 0,60625 605,64375 4 601,64375 7,55795 1,27
7 700 0,05785124 0,057 689,7 1,3794 691,0794 0,0005 0,0565 706,25 0,70625 705,54375 4 701,54375 10,46435 1,51
8 800 0,066115702 0,066 798,6 1,5972 800,1972 0,0005 0,0655 818,75 0,81875 817,93125 4 813,93125 13,73405 1,72
9 900 0,074380165 0,074 895,4 1,7908 897,1908 0,0005 0,0735 918,75 0,91875 917,83125 4 913,83125 16,64045 1,85
10 1000 0,082644628 0,082 992,2 1,9844 994,1844 0,0005 0,0815 1018,75 1,01875 1017,73125 4 1013,73125 19,54685 1,97

From this table it is clear that some profit can still be extracted from this situation. At once, one important note is all without taking into account the price depth, and the price depth depends on the volume and can greatly change the average transaction price for the worse, but more on that later in the "The task of the program".

Now imagine such a situation - on the Exchange [A] you have USDT, on the Exchange [B] there is a BTC,then you can make counter transactions without the cost of transfers between exchanges.Here are the results of such arbitration:

Table #2

# Start BTC BTC Round off Give away USDT Fee (0,2%) Exchange [A] USDT Total Currency withdrawal fee BTC BTC entered the stock exchange [B] USDT for sale BTC Fee (0,1%) Exchange [B] TOTAL USDT for sale BTC Currency withdrawal fee USDT Receive USDT Profit USDT Profit, %
1 100 0,008264463 0,0082 99,22 0,19844 99,41844 0 0,0082 102,5 0,1025 102,3975 0 102,3975 2,97906 3,00
2 200 0,016528926 0,016 193,6 0,3872 193,9872 0 0,016 200 0,2 199,8 0 199,8 5,8128 3,00
3 300 0,024793388 0,024 290,4 0,5808 290,9808 0 0,024 300 0,3 299,7 0 299,7 8,7192 3,00
4 400 0,033057851 0,033 399,3 0,7986 400,0986 0 0,033 412,5 0,4125 412,0875 0 412,0875 11,9889 3,00
5 500 0,041322314 0,041 496,1 0,9922 497,0922 0 0,041 512,5 0,5125 511,9875 0 511,9875 14,8953 3,00
6 600 0,049586777 0,049 592,9 1,1858 594,0858 0 0,049 612,5 0,6125 611,8875 0 611,8875 17,8017 3,00
7 700 0,05785124 0,057 689,7 1,3794 691,0794 0 0,057 712,5 0,7125 711,7875 0 711,7875 20,7081 3,00
8 800 0,066115702 0,066 798,6 1,5972 800,1972 0 0,066 825 0,825 824,175 0 824,175 23,9778 3,00
9 900 0,074380165 0,074 895,4 1,7908 897,1908 0 0,074 925 0,925 924,075 0 924,075 26,8842 3,00
10 1000 0,082644628 0,082 992,2 1,9844 994,1844 0 0,082 1025 1,025 1023,975 0 1023,975 29,7906 3,00

And immediately we get a profit even on the minimum volume! All this is good, but the situation with the presence of the necessary cryptocurrency on the right stock exchange is too unlikely, especially considering the number of all cryptocurrencies that exist today. Then you might think so, I transfer the Quoted currency from one of my pocket to my other pocket and as a result I get a bit more of this cryptocurrency. In other words, I do not spend the last (inverse) transaction, but leave the quoted currency on the Exchange [B].Here is a table of such results.

Table #3

# Start BTC BTC Round off Give away USDT Fee (0,2%) Exchange [A] USDT Total Currency withdrawal fee BTC BTC entered the stock exchange [B] USDT for sale BTC Fee (0,1%) Exchange [B] TOTAL USDT for sale BTC Currency withdrawal fee USDT Receive USDT Profit USDT Profit, %
1 100 0,008264463 0,0082 99,22 0,19844 99,41844 0,0005 0,0077 96,25 0,09625 96,15375 0 96,15375 -3,26469 -3,28
2 200 0,016528926 0,016 193,6 0,3872 193,9872 0,0005 0,0155 193,75 0,19375 193,55625 0 193,55625 -0,43095 -0,22
3 300 0,024793388 0,024 290,4 0,5808 290,9808 0,0005 0,0235 293,75 0,29375 293,45625 0 293,45625 2,47545 0,85
4 400 0,033057851 0,033 399,3 0,7986 400,0986 0,0005 0,0325 406,25 0,40625 405,84375 0 405,84375 5,74515 1,44
5 500 0,041322314 0,041 496,1 0,9922 497,0922 0,0005 0,0405 506,25 0,50625 505,74375 0 505,74375 8,65155 1,74
6 600 0,049586777 0,049 592,9 1,1858 594,0858 0,0005 0,0485 606,25 0,60625 605,64375 0 605,64375 11,55795 1,95
7 700 0,05785124 0,057 689,7 1,3794 691,0794 0,0005 0,0565 706,25 0,70625 705,54375 0 705,54375 14,46435 2,09
8 800 0,066115702 0,066 798,6 1,5972 800,1972 0,0005 0,0655 818,75 0,81875 817,93125 0 817,93125 17,73405 2,22
9 900 0,074380165 0,074 895,4 1,7908 897,1908 0,0005 0,0735 918,75 0,91875 917,83125 0 917,83125 20,64045 2,30
10 1000 0,082644628 0,082 992,2 1,9844 994,1844 0,0005 0,0815 1018,75 1,01875 1017,73125 0 1017,73125 23,54685 2,37


In order to find such arbitrage situations, it is necessary to iterate over all cryptocurrency pairs on each exchange and compare their price with the price on other exchanges. It is extremely troublesome to do this manually, and using the APAB (All Pair All Burse 16-burse) program you can quickly find such situations.

The task of the program:

- Request on all the exchanges (while there are only 16 of them) all cryptocurrency currently being traded and their commissions and the state of the wallets for depositing / withdrawing coins.
- Uniquely identify each cryptocurrency, because the same cryptocurrency on different exchanges may be indicated differently, and also, the same designation on different exchanges may belong to different cryptocurrencies.
- To request on all exchanges all currently traded cryptocurrency pairs and the current best prices BID and ASK.
- For each pair on each exchange, find a counter transaction and, based on the current best prices BID and ASK, determine the preliminary potential profit.
- All arbitration situations with a preliminary potential profit of more than 5% should be combined into a single table of "finalists".
- Now, by clicking the mouse on each profitable arbitrage situation, the program will receive the depth of all prices and calculate the real profit for different volumes of quoted currency put into circulation.

Appearance of the program 'APAB'

Not all exchanges provide all the necessary data (gray arrows) for robots (bots), and this program is a robot (bot). This is not a critical situation, the necessary data can be self-rechecked manually before making a deal.

The nuances of arbitration situations

- Some exchanges charge a commission in the quoted currency, and some in the base currency. For convenience, we will "give" exchanges a commission only in quoted currency. Ultimately, there is no difference.
- The biggest potential profits during the transaction may have obstacles, namely, the Exchange has temporarily frozen the purse of the desired cryptocurrency and does not allow replenishing it or withdrawing funds from it (red arrows), which completely deprives the whole situation of meaning. But if you are lucky and you have the desired cryptocurrency on the right stock exchange and do not need to transfer anything (Situation in Table # 2), then this is your good income. And still it is necessary to take into account that this blocking is temporary and sooner or later the exchange defrosts the wallet. If the potential profit turns out to be very pleasant, and you are ready to freeze part of your funds for an indefinite period for the sake of it, then you can start this transaction with its subsequent termination after defrosting the wallet. In this case, you need to buy the base currency on the exchange where her wallet is frozen and it costs indecently little, and then just wait for this exchange to defrost her wallet. It often happens that after defrosting this wallet the price of the Base currency immediately grows, aligning with the prices on other exchanges and nowhere in this case it is not necessary to transfer, and sell it immediately here.

And the most important thing! This program "APAB" does not give 100% guarantee for the found arbitration situation

Therefore, we strongly recommend that before executing your arbitration, recheck the following information yourself:
1. whether the selected pair is traded on the first exchange;
2. does the purse of the base coin now work for the withdrawal of funds on the first exchange;
3. whether the size of the fee for withdrawal of the base coin on the first exchange has changed;
4. does the purse of the base coin deposit money on the second exchange now work;
5. whether the selected pair is currently trading on the second exchange;
6. does the purse of the quoted coin now work to withdraw funds on the second exchange;
7. has the fee for the withdrawal of a quoted coin on the second exchange changed;
8. does the purse of the quoted coin now work on the deposit of funds on the first exchange;
9. check quoted currencies three times - on one blockchain.
The same cryptocurrency can be created on its own blockchain, on the ETH blockchain, on the TRX blockchain, on the EOS blockchain and despite the fact that they are the same cryptocurrency, but wallets will be incompatible and no transfers between them can be made. A rare situation, but it still occurs. Usually the exchanges for such coins in the "Purses INPUT / OUTPUT" section always warn you that "Be careful this cryptocurrency has different blockchains, our cryptocurrency on the blockchain is such and such".

Details of the program "APAB"

When the program starts, the inquiry process will immediately begin on all the exchanges of all working cryptocurrencies and their identification for further comparison.

Run the program 'APAB'

The process will take about 20 seconds, but by the way, it all depends on the speed of your Internet. Then the program will wait for your actions - "Update" all prices. Feel free to click the "Update" button and wait another 20 seconds. The program will request on all exchanges current prices at the edges of the price (BID and ASK) of all pairs.

Program readiness 'APAB'

Now, when the program "APAB" has all the data for work, you can elaborate on them. The number of coins, the number of pairs, the number of participants and the number of finalists are provided in the upper left corner.
1st column "Exchange"- List of exchanges;
2st column "Coins" - The number of all current coins of the exchange;
3st column "Coins" - The number of all identified coins of the exchange;
4st column "Pairs" - The number of all current pairs of the exchange;
5st column "Pairs" - The number of all current pairs of the exchange, consisting only of the identified coins;
6st column "Part." - The number of all current pairs of the exchange, consisting only of the identified coins, which have found partners for themselves on other exchanges, i.e. have intersections with other exchanges and, thus, are Arbitration Participants;
7st column "Final" - The number of pairs that entered the table of "Finalists", i.e. make up with a partner from another exchange a positive preliminary arbitration situation with a potential profit of more than 5%.

Detailed data for each program exchange 'APAB'

Exchanges often add new coins to their arsenal, sometimes they delete (delist) coins, therefore the number of actual coins of the exchange and identified coins of the exchange may be completely different and not identical, and also quite exotic coins may not be included in the list of identified coins.
Having clicked the mouse on the desired number, get a complete list, which can be sorted by columns, filtered and exported to a text file (Right mouse button).

The list of coins on the Binance Exchange

Go to the finalists table, and sort all the entries by Potential. Then a double click with the mouse on the desired line will reveal the details of this arbitration situation. The lowest table is a table similar to Table # 1 (see above). In the central left part of the window, the detailed scheme of the arbitrage selected in the bottom table is painted, to the right are shown the tables of the depth of the necessary prices by exchanges.

Crypto Arbitration Details

Immediately what you need to pay attention to this arbitration situation:
- The real profit on the most profitable volume is 181.24%, while the preliminary potential profit in the final table shows the figure of 719.44%. It turned out because on the second exchange a very thin amount at the best prices and a sufficient amount of Base cryptocurrency was accumulated only on the 16th level of price (!). Thus, the average sale price of the required volume of the Base cryptocurrency has deteriorated significantly (approximately two times), and on the first exchange only the second level has accumulated the necessary volume, but still, the arbitration remained positive.
- The second thing you need to pay attention to is the color of the arrows. The first exchange does not give an unequivocal answer (gray arrows) to the question about the health of the wallets (it will be necessary to double-check before the transaction on the exchange's website yourself). And most importantly - the second exchange does not accept the Base currency to your wallet (red arrow). This means that this arbitrage situation must be immediately abandoned or other options checked, that is, the availability of Base Cryptocurrency on the second exchange before all transactions are made (see above Table # 2). The option of deferred termination of arbitrage (The nuances of arbitration situations) after the exchange has thawed this wallet does not pass, since the price of quoted currency on a frozen wallet is higher than the average price on all exchanges where this wallet is not frozen, that is, after it has been defrosted, the price will fall to the market average. And we need it to grow.

Double click on the detailed arbitration scheme will open its details. This detail will help to understand each digit. You can also see the price depth for each exchange.

Detailed schedule of each digit of arbitration

There is also a button "Coins" in the right part of the program window immediately under the button "Update", after pressing it, after 15 seconds we will receive a full list of all coins from all exchanges. It will be curious to look at what different commissions take different exchanges for the withdrawal of the same coin. Here, for example, ZEC coin - we filter by the value of "zec" (Right mouse button and filter register is unimportant) and then we sort by "Commission" (Click on the table header). Figures show what are the different conditions for withdrawal on each exchange. These conditions differ by an order of magnitude, and for an arbitrator, this is very important. Here, even highly reputable exchanges do not hesitate to bend prices.

List of all coins from all exchanges

Technical points of the program

- Some operations of the APAB program (downloading data from the Internet and writing it to disk) may be considered by antivirus programs as dangerous operations. Therefore, they will independently delete the executable file before its first launch and even immediately after downloading the archive will delete the archive. Before downloading the archive, you will need to create a separate folder for it and immediately add this folder to the exceptions in the antivirus program ("Protection against viruses and threats") and only after that download the archive into this folder! If you are very afraid for your secrets, then for your peace of mind, run this program on some computer where there are no valuable secrets. This applies to absolutely all programs, not just the APAB program.
- The actual prices of all pairs on all exchanges (BID and ASK) are received by the program only after pressing the "Update" button. Therefore, working with the program you need to periodically "update" prices.
- The program receives actual the depht of prices of two compared exchanges only after double-clicking on the "Finalists" table. If you don`t click the Refresh button for a long time, then the prices in the "Finalists" table may differ from the prices just received in the depht level of price. Once again, we recommend periodically "Update" prices.
- Sometimes exchanges go on a technical break for a couple of hours, the biggest - a day. At this moment, of course, the data from this exchange will not be available, but the program will work with the other exchanges without problems.
- The program "APAB" works only under the Windows operating system.
- The program "APAB" is archived by a common ZIP archiver. This archive can be downloaded from the link (at the top of this page).
- The program "APAB" consists of a single executable file "APAB.exe" and two auxiliary files "libeay32.dll" and "ssleay32.dll", but in the process of work, many other very small auxiliary files will appear in the folder. These are simple help files. The program expands its vigorous activity, only within the boundaries of the folder assigned to it.

List of all work program files

- Immediately after peeling and unzipping, the APAB program will be partially workable (download data, find the result), but it will hide the results of its work *****. After payment (0.2 LTC or 1 LTC) and sending a payment letter (Details in the program itself), your APAB program will start working in full, which will be communicated to you in a response letter. At the same time, it is not necessary to add anything anywhere or start it up, everything will work on its own..
- The program "APAB" after registration is attached only (!) To one computer and works fully only on it, when transferring it to another computer, it will be considered unregistered and ask for registration.

Short video about the work of the program "APAB"

Page Up


inbox@crypto-arbitration.com