Forex Blog

First-hand Forex trading experience and information about foreign exchange market that will be useful to traders


Tutorial: Bitcoin Investment in Margin Lending

July 11, 2016 (Last updated on May 10, 2017) by Andriy Moraru

Many think of bitcoin as an investment and rightly so, it has grown from being worth fractions of a penny to being worth hundreds of dollars in a few short years. Price fluctuations have made it a popular commodity to trade both in the futures market and in real time. Bitcoin now easily surpasses $100 million in daily trading volume on a regular basis. This type of volume has driven a large need for liquidity in the market — essentially, bitcoin loaned to a margin account so that active traders can increase the size of their positions. If you do not want to engage in speculative trading using bitcoin. Many popular exchanges now let their users offer short-term bitcoin loans to margin traders who then repay the loan with interest after the time limit has expired.

In this tutorial, you will learn how to loan bitcoin out to margin traders on some of the more popular exchanges. You will see the actual step-by-step process of putting your bitcoin to work as well as covering the expected returns and any risks that you might face in doing so. All users are encouraged to use the two-factor authorization, which will greatly increase your exchange account security.


Poloniex is a USA based cryptocurrency trading exchange that is now home to a large amount of volume. Volume is key to putting your bitcoin to work for you. The more trading people want to do the more likely they are to borrow your funds to do so. Poloniex has the volume to keep your bitcoin actively loaned and earning interest.

Getting Started

To begin earning interest on Poloniex, click the orange box on the homepage to create your account. Poloniex asks for your first and last name, your country of residence, an optional phone number, email, and password of your choice. The verification process is then completed by checking your email and following the verification link sent to you by Poloniex.

From the homepage, choose the Lending tab at the top of the page, to the right of the Poloniex logo. From there you can deposit bitcoin and get started loaning. Look at the top right of the Offer BTC box near the top of the page. In the upper right corner, there is a link to deposit bitcoin:

Poloniex - Offer BTC

Loans have an auto-renew feature that can be activated or not. This feature will re-offer your loan to a borrower once the previous loan’s time has expired, or if the borrower chooses to pay his loan off early. The borrower is offered the choice to retake the loan at the same rate, but this is a feature that must be closely monitored.

If loan interest rates jump up during the course of the previous loan, you do not want to offer the same lower interest rate as you did previously. Instead, you will want to manually re-offer the loan at the new higher interest rate being offered.

If interest rates drop, then the borrower will likely decline to renew the loan to take advantage of the new lower rates, leaving your bitcoin unused and not earning for you. You will want to manually re-offer the loan at a lower, more competitive rate.

The auto-renew feature is good to use only if rates have not changed significantly during the course of your previous loan. Remember that rates can and do change significantly on Poloniex, so even if you choose to use the auto-renew feature, it is imperative that you check the current interest rate often. You will earn more by keeping your loan rates competitive and your bitcoin loaned out on a constant basis.

Loan Duration and Rate

The typical loan on Poloniex is short-term, two days being the shortest time allowed and the most popular. The interest rate you set is daily, so every 24 hours, you will collect the interest rate you set. Users can extend offered loans all the way up to 60 days, but this is not recommended. The reason for keeping your loans short is to keep your offer adapting to the changing interest rates. These can quickly shift due to the chaotic nature of bitcoin’s price. Quick fluctuations will drive the interest rates up as more traders look to cash in on big price moves and borrow in order to get maximum positions. Times of consolidation or price stability will usually move the interest rate lower as volume traders exit until the next big price move.

Typically, the daily interest rate your bitcoin can earn on Poloniex moves from 0.01% to 0.2%. This rate can move to either extreme within a day or two if there is a large spike in buying or selling. Remember that price drop is also a time when margin accounts will be active due to traders attempting to buy the dip or average down on their positions.

Poloniex takes a fee of 15% of your earned interest from each loan completed. This is done automatically at the completion of each loan before your loan and interest are returned to you.

On the Lending page, all the current loan offers are displayed by their interest rate, amount, and duration. This is pictured below. You can use these rates as a benchmark for setting your own. Your aim should be to keep your loans offered at a very competitive interest rate.

Poloniex - Current Loan Offers

When you have made all the decisions about your loan amount, rate, and auto-renew status, simply hit the offer loan button. Loans will automatically be matched up with interested borrowers. You can track your loans at the bottom of the lending page:

Poloniex - My Open Loan Offers and Active Loans


Poloniex relies on margin calls to keep risks at a bare minimum. Leveraged traders are the people you are lending to. They are asking to borrow money so they can increase the size of their positions. On Poloniex, margin traders can borrow up to 2.5 times the amount they have in their margin account (i.e., 1:2.5 leverage). A margin call is done if the margin position loses more than the amount the borrower is using as collateral. If a margin call occurs, Poloniex closes the position and returns your loaned out funds. A margin call is triggered automatically to ensure that no position goes beyond what the borrower has as collateral. This is a good safeguard, but if your borrower suffers a big loss very quickly, it is possible that the margin call will not occur quickly enough to recuperate the entirety of your loan. In the event of this happening, you will lose the interest accrued on the loan and whatever amount of principal that could not be recovered by the margin call. While not likely, this can occur due to the volatile nature of bitcoin’s price.

Poloniex has a great reputation currently in the trading community because the platform they use is effective at mitigating risks. This is not to say that this is entirely risk-free. Investing into margin lending at Poloniex holds the same risk of attack by hackers as any other cryptocurrency exchange. Additionally, there is always the chance of internal shenanigans as have been seen with the infamous Mt. Gox. As with every investment you make, only invest what you can afford to lose.


Bitfinex is one of the most established exchanges running today. It is composed of two legal entities — BFXNA Inc. and iFinex Inc. Both are registered in British Virgin Islands and operating from Hong Kong. It has a stellar reputation and lots of volume.

Getting Started

Setting up an account with Bitfinex is simple. You will be asked for a username, email address, and password of your choice. Enter this information, verify your account by following the link in the email Bitfinex sends, and then your account will become activated.

Once you have logged into your account, the homepage can be used to deposit bitcoin. The link is at the top-right corner of the home page:

Bitfinex - Deposit

Bitfinex accepts deposits in bitcoin and in USD by bank wire transfer. Bitcoin is preferable because it avoids the hassle and fees associated with a bank wire. Bitfinex requires a minimum of $50 to offer margin lending (called Margin Funding in this exchange), so make sure you deposit at least that amount in bitcoin. Send your bitcoin to the margin wallet address as pictured below. Margin funding is done directly out of your deposit wallet so it is right where it needs to be once deposited.

Bitfinex - Deposit Wallets

Lending Options

On the Bitfinex homepage, choose the Margin Funding tab to the right of the logo. This will display the margin funding page:

Bitfinex - Offer Margin Funding

Select the currency you are lending — in this case, BTC. Then fill out the fields near Offer button. Here you can enter the length, daily interest rate, and amount of the loan you wish to offer.

You can take advantage of the Bitfinex Flash Return Rate (FRR) to help automate your loans. Auto-renew works just like on Poloniex, offering your loan back to the borrower as soon as it expires. The FRR, however, is a unique feature Bitfinex offers to set the interest rate. To select this simply check the box labeled FRR near the interest rate value.

If you turn FRR on, Bitfinex will automatically assign your loan an interest rate based on the average of the total fixed rate positions, weighted by the size of the loan and terms. FRR is not the optimal way to make money, as it will sometimes lead to your loan being offered at a rate that is not competitive enough. Letting your loan sit idle and not earning interest will cost you a lot of returns in the long run.

To keep yourself informed about your loans, you can set up notifications. To do this, simply toggle notify all using a button next to your loans. You will now be informed when a loan expires and is put back in the offer pool. You can then check the interest rate the FRR assigned to it and make sure you are happy with it. If not, simply change it manually.

Rates on Bitfinex can move rapidly between 0.01% and 0.2% daily interest. It is in your best interest to keep a close eye on your loans to make sure they are competitive at all times.

Once you have set up the loan to your liking, hit the red Offer button. Your loan will then enter the lending pool and will be automatically assigned to a borrower who agrees to the terms. You can follow your loans on the Margin Funding page.


Margin traders are eligible to borrow an amount of 3.35 times their margin balance (1:3.35 leverage). This is important if the market makes a fast significant move against the position traders have taken. It is possible that the margin call will not be fast enough and you will lose both your interest and some of your principal. This does not happen often as Bitfinex will automatically attempt to liquidate a margin trade if it falls to the value of the borrows collateral balance, but with the 3⅓ leverage it can definitely happen. With higher interest rates comes higher risk.

Being hacked or internal issues are also a risk, as with any exchange. Only invest what you can afford to lose.

Update 2016-08-21: On August 2, 2016, Bitfinex has been hacked with a resulting loss of $72 million worth of BTC. The company imposed a 36.067% haircut on all participants. Even thought, the lacking funds have been replaced by the special IOU tokens (BFX), the hack incident has proven that margin lending poses its own significant risks.


Getting Started

The Signup page for OKCoin is pictured below. To open an account, OKCoin requires you to give them your country of residence, a phone number that can receive an SMS text code, and a password of your choice. Enter your phone number and hit the Send SMS button to the right of the SMS Code box. Once it is sent to you, enter it, check the Terms of Service box, and then hit the Sign Up button.

OKCoin Signup Page

Deposit using the deposit button on the top right of the home page. To start lending, pick the Margin tab on the left side of the homepage, which is pictured below. This will take you to the margin lending page.

OKCoin Home Page

From there, select the I want to lend… link next to the large grey button at the bottom:

OKCoin Lending Page

You will need to state that you agree to all terms and conditions. Once this is done, you will be taken to the lending page:

Bitcoin Lending via OKCoin

Here you can set the amount you wish to loan and the daily interest you wish to put on it. Once you have set up your loan, you can hit the red Lend button and OKCoin will automatically match your loan up with borrowers.

Lending Options

Margin traders on OKCoin can borrow between 2.2 and 3 times the amount of collateral they have in their margin account (variable leverage between 1:2.2 and 1:3). This is dependent upon the borrowers’ VIP level. Interest is calculated every 24 hours.

Daily interest rates generally hover around 0.1% to 0.15% for bitcoin. These are high rates of return when loaned out continuously and compounded.

The auto-lend feature is explained in the picture below. You can set the options to automatically offer your coins for loan at the amount you choose. You can also set a minimum amount for each loan. The interest rate can be set to the lowest market rate, which will ensure that you loan is constantly accruing interest but will also mean you are charging the lowest rates on the site. You may also set a fixed interest rate on your loans.

Auto-lend at OKCoin


OKCoin offers a unique feature to help mitigate your risk. Insurance is offered at the price of 10% of your interest. OKCoin already charges a fee of 15% of your interest so if you choose this option, you will only keep 75% of the interest you generate on each loan.

Insurance is protection against large-scale moves that can result in a late margin call and the loss of interest and some principal. Your losses will be covered in the event of a late margin call and principal loss. It is up to you if you wish to trade a portion of your profits in order to eliminate some of the risk you face.

Like every exchange, OKCoin is at risk for hacking or internal problems that could result in the loss of all of your funds. Only invest what you can afford to lose.

Automating the Process with Bots

Margin lending bots exist to make the process of earning interest as hands-free as possible. They are designed to keep your money being lent out at the best possible rate at all times. It can be a lot of work to keep your loans at an optimal interest rate because of how quickly it changes on all the exchanges. So, it is definitely worth taking a look at bots. Often, the cost of using one will more than be made up by their effectiveness at keeping your bitcoin constantly out on loan. Here is one example of a bot and how it works.

Poloniex Lending Bot

Poloniex Lending Bot was built and designed by Ben Roberts. Ben is a self-described developer and cryptonerd. He was an early user of Poloniex, and really liked their product. The margin lending returns seemed to be much better than other forms of P2P lending, but it was a lot of work to lend manually because of the sheer volume of loans produced by this style of lending. He automated the process for himself, then for some friends, and then he ran a Slack channel where he was doing it for other people. It had enough traction that he decided to turn it into a service.

Setting up the Poloniex Lending Bot is easy and is explained step-by-step in a tutorial video from the developers.

How It Works

The purpose of employing an automated lending bot is to make the process hands-free for you. Instead of having to manually check and alter your loans, the bot will automatically evaluate the market and determine the most competitive daily interest rate.

Poloniex spreads out your loans to dozens or even hundreds of different borrowers. This can be somewhat handled by their auto-renew feature, but you risk your loan sitting idle or being loaned out for too small of an interest rate if you only employ auto-renew to manage your loan. With the bot managing your account, it will handle submission of the loans and will attempt to get you the best interest rate possible at the time the loan is given.

Poloniex Lending Bot charges 10% of any interest earned through any trades the bot participates in. This is in addition to the Poloniex fee of 15% of earned interest on trades. So keep in mind that you will be getting only 75% of your earned interest if you employ the bot.

The service automatically differentiates between loans initiated with the bot and those done manually, so you can continue to do manual loans at the same time you are employing the bot if you choose.

Keeping your bitcoin loaned out as often as possible is crucial to maximizing your returns, so the bot will often pay for itself with it’s ability to get loans out on a constant basis. Remember that the bot only earns the 10% commission on trades it is involved in, so it will be aggressive in placing competitive rates.

The bot does not have access to withdrawals from your account, so in order to pay for the bot you must send in your payment to them. You can deposit bitcoin bot credits to keep the bot active as well.

Future Development

Currently, Ben and his partner are working on adding other exchanges, and letting users have more control over how their funds are deployed. They would like to turn this into a long-term project, with a lot of interesting possible directions to expand. At the top of the list, is optimizing the lending algorithm, adding new features and exchanges, and improving the user interface.


In order for the bot to place your loans, it has to have access to your account. This is a real security concern. In order to alleviate these concerns the Poloniex Trade Bot features a security item that limits the abilities it has with your account. The bot is only given restricted API access to your account, disabling both trading and deposit/withdraw options. The restricted access means that the bot’s creators only have access to lending activities and cannot steal your funds.

The Poloniex Lending Bot has handled hundreds of thousands of loans without a single failure. This is the best indicator that the bot works correctly. Most importantly, the bot is not able to take any money from your account. You are responsible for paying for the bot’s services. It will simply be deactivated on your account if you fail to do so. This is specifically designed as a fail-safe measure to ensure the bot is working correctly and cannot abscond with your funds.

Using a bot does not alleviate any of the concerns you would have doing business on an exchange in general. There is still a chance of a late margin call due to a sudden crash in bitcoin price, or Poloniex becoming insolvent.

Free Alternative

The actual bot software used by this service is open-source and free. You can download the bot and install it on your PC, on some dedicated Linux server, or on a Windows VPS server (commonly used for expert advisors hosting). You would still have to trust it with your API keys of course.

Bitfinex Lending Bot

Even though Bitfinex has gone through a rather rough period due to its hacking episode, the platform is currently actively used by traders (as of January 2017). It is also suitable for margin lending investment. A number of lending bots are available for Bitfinex. The most well-coded and easy-to-use option is BitfinexLendingBot developed by Andrius Sutas in Go language.

Basic Information

BitfinexLendingBot (or BLB for short) is distributed in form of source code written in Go. This means that you can run BLB on any platform (Linux, Windows, Mac), but you need to compile the source code on that platform. The process is straightforward and is thoroughly explained in the project’s description. The main steps are downloading and installing the Go compiler, downloading the source code files, compiling the code, setting up the API access on your Bitfinex account, configuring and running the BitfinexLendingBot application.

The bot can lend in USD, BTC, ETH, and other cryptocurrencies traded on Bitfinex. It is completely free, but you are encouraged to donate to its author to support further development.

How to Use It

One of the most important steps to use BitfinexLendingBot successfully is setting up API access for it to participate in margin funding with your account. This allows the bot to offer your cryptocurrencies and USD for funding without it being able to trade, exchange, or withdraw funds. After you log into your Bitfinex account, you can create an API key via Account->API link. When you create a new API key, the only permissions you should set are Margin Funding Read & Write and Wallets Read. Make sure to write down the API Key and API Secret values to configure the BLB.

In addition to setting the API key, you can configure the bot’s lending parameters. It is done via the same default.conf and is described in details on the bot’s GitHub page. The bot can use two strategies:

  • MarginBot — a complex lending strategy with multiple parameters making it very flexible. The defaults work great, but you can play around with the parameters to get higher rate for long-term lending for example. You can also spread your funds across the range of rates. This will help if you have a big enough account to influence the market seriously when lent as a lump sum.
  • CascadeBot — a simple lending strategy that starts at some initial rate and reduces it gradually until the offer is taken.

Running the bot with --updatelends --dryrun keys will test it without actually sending any lending offers to the market.

You can set up either a crontab (on Linux) or Task Scheduler (on Windows) to run the bot every 30 minutes or so.

Using the key --logtofile when running the bot will switch it to write its output into a log file rather than to the screen. This is particularly useful when using BLB in a fully automated mode (and why else do you need a bot?).

Expected Returns from Margin Lending

Interest rates on your margin loans are calculated daily. This is why having your bitcoin loaned out as often as possible is crucial to maximizing your return.

On most exchanges, bitcoin lending rates move in between 0.01% and 0.2% daily interest. Compounded over the course of a year, this can add up to a healthy 10%-15% on your investment. Remember that you will be paying 15% of your earned interest to the exchange when you are trying to calculate your investments.

Right now, the risk is minimal in the markets, but bitcoin is a volatile asset and there is a risk that you could lose your entire investment if the price of bitcoin falls dramatically. As stated before, do not invest more than you can handle losing.

Shop Around for Better Yields

One important step that is often overlooked by the newbie margin funding providers is comparing yield rates between exchanges. While the difference between BTC interest rates may be quite small, the lower volume on altcoins causes the yields to diverge between exchanges. For example, as of May 10, 2017, the gain on ETH at Bitfinex was 0.025% per day — ten times the gain at Poloniex (0.0025%).

However, when choosing a better interest rate for your investment, you have to consider the following factors:

  • Deposit/withdrawal time — if withdrawing the cryptocurrency from one exchange and then depositing it to another one will take a few days (for example, due to long confirmation or processing time), it is probably better to remain with your current facility. Do not forget that most exchanges offer possibility of withdrawing coins directly to the deposit address at another exchange.
  • Transfer fees — if the cost of a withdrawal transaction exceeds the size of potential earning on the interest rate difference, postpone the transfer for better times.
  • Exchange security — sometimes, bitcoin exchanges get hacked or experience some other troubles (like withdrawal problems). It is useful to take into account these issues when you decide to hunt for higher rates. Finding a higher interest rate on some shady exchange is not worth losing all your crypto-funds.
  • Rate stability — as you have probably noticed, interest rates on all cryptocurrencies fluctuate significantly. Make sure that the rate is higher long-term on a new exchange. It would be a disappointment to waste time and money on transfers to find out that it was just a temporary spike in the interest rate.

If you have any questions about investing your bitcoin in the safest way possible or if you want to share your own BTC investment strategy (in margin lending or otherwise), please let us know using the commentary form below.

Leave a Reply

required (will not be published)