Tech Paper SOLIDITY - Celsius Network
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
Tech Paper SOLIDITY
A Membership Platform Celsius is a new global P2P financial platform that will seamlessly connect holders of crypto- assets with borrowers. It will grant members access to dollar margin loans against their crypto and, in the future, crypto-holders will be able to earn fees on their assets in the form of CEL when their crypto is lent to others. The platform will also enable margin traders (hedge funds and crypto funds) to borrow crypto-assets for: hedging, shorting, deferring taxes and locking in profits. Celsius will not take any positions and will not act as a counterparty to any transactions. Our primary purpose will be to facilitate transactions between lenders and borrowers, creating a liquid order book and maximizing return on capital on pledged assets. This is a live document that will change as we build the Celsius prototype and simulators. We seek and appreciate all comments, please send your feedback to: dev@celsius.network Nuke Goldstein, Mališa Pušonja, Ivan Bjelajac, Alex Mashinsky Version date: February 11, 2018 Celsius Network - Copyright © 2018
Content Abstract 4 Platform Overview 4 System Flow Design 8 Lender 11 Lending Stake Pool 12 Joining the Pool 12 Distribution of Earnings 13 User Experience and Expectations 13 Proof-of-Stake 14 Margin Trader (Borrower) 15 Shorting Overview 17 Shorting Crypto With Fiat 17 A More Efficient Short 18 Safeguards 18 Celsius Platform Services 19 Celsius Trading Service 19 Market Transactions Algorithm 20 Fee Distribution Service 20 Lending Pool Management Service 21 Software Architecture 22 Flow of Capital and Crypto Assets 23 Lender Wallet Activities 24 Dollar Margin Loan Using Crypto as Collateral 24 Borrower Margin Trader Account and Short Selling 25 Celsius Degree Token Funds Flow 26 The Celsius Token Economy 27 Celsius Degree Token Funds Flow 28 Celsius Network - Copyright © 2018
Abstract A Proven Celsius Network is developing a new foundation to drive the emerging crypto-assets based economy. Members will gain access Track Record to fiat-currency loans using their crypto coins as collateral. Later on, Celsius will also provide a new way for crypto-assets holders (Lenders) to leverage their holdings and get rewarded simply by transferring their assets under management to the Celsius platform wallet from their current wallet or cold storage device. Celsius will generate income for coin holders by allowing hedge funds and crypto funds, to create short positions on cryptocurrencies using actual coins borrowed from the Celsius pool of lenders. The top 20 crypto-assets will be accessed and charged fees for the shorting or purchased for leveraged margin trades. The system protocols will be optimized to provide the most value for both lenders and borrowers by utilizing advanced algorithms to maximize matching of bid and ask contracts and optimizing profitability for the lender community. Celsius will use a modified 1 Black-Scholes algorithm to generate the amount of deposit required from borrowers for each coin. The interest paid for each coin will be produced algorithmically, but borrowers may compete for a better chance to loan coins by bidding in a reverse auction market. Celsius plans to open a new liquid market with easy to use agile trading tools for crypto borrowers which will have a much lower costs than the proposed futures and options markets planned by 2 3 4 the CME, CBOE and NASDAQ. Celsius will provide a large and robust crypto-assets pool from lenders allowing borrowers to leverage margin trades. Celsius aims to offer various incentives for lenders to keep their assets in the pool. For example, cash surplus will be used to enable dollar margin loans to lenders against their crypto assets which helps offset the short only positions opened by borrowers and lock in coins from leaving the platform. 1 https://en.wikipedia.org/wiki/Black-Scholes_model 2 https://www.ft.com/content/8ed7fe5f-ed2f-3390-a977-2d489f995cd5 3 https://www.investing.com/currencies/cboe-bitcoin-futures 4 https://www.wsj.com/articles/nasdaq-plans-to-launch-bitcoin-futures-in-first-half-2018-1511968313 4 Celsius Network - Copyright © 2018
Abstract Platform The Celsius framework will be composed of personal and framework hosted accounts placed with trusted custodian organisations, Overview and is designed to minimize transfer of crypto-assets outside the environment. This, along with technical measures, will allow for maximum security and minimum risks from collection, fraud, or theft, to stakeholders. When fully developed, the Celsius mobile wallet application will allow lenders to track and manage their crypto-assets. The app will provide a clear view of the account status, including: assets managed, assets hold time, earnings over time, projected future earnings, debt tracking (in case a margin-loan was made), and more. The wallet will also allow transfer of crypto-assets in and out of the Celsius account as in common wallet solutions. A set of tools used by borrowers (margin traders) will be available in the form of web-apps, mobile apps, and future API based integration with third party trading solutions. Borrowers do not need to be crypto savvy or hold any crypto accounts. They can initiate trades in any of the top 20 coins by just placing a limit buy or sell order. Borrowers will have to place dollar deposits with a Celsius custodian financial institution which will serve as collateral against any potential losses. Risk analysis algorithms, based on real-time and historical market analysis, will determine the allowed leverage and stop limits for positions taken. The Celsius economy is based on the Celsius Degree Token (CEL), which is bought by borrowers and used to pay fees to the lender community and Celsius. CEL tokens will be paid out as membership reward to crypto lenders daily, based on fees collected from trades. The Celsius Network system will be a membership organization that collaborates with existing regulated institutions to comply with all state and federal laws. The platform will be designed to minimize risk exposure to lenders, borrowers and itself, as it is a fee driven platform that mitigates risk using dynamically adjusted thresholds for margin and cash requirements based on volatility and trading volumes of each coin. The Celsius AI algorithms will utilize market fluctuations and trading volumes during operations to minimize risk to the lender community by adjusting deposit and escrow requirements or limiting the trading volumes to avoid excessive 5 Celsius Network - Copyright © 2018
Abstract Platform selling or buying pressure on any coin or any exchange. Margin calls, if they should occur, will be covered by managed borrower dollar Overview reserves and selling coins collateral. A Celsius wallet holder may be qualified for a margin loan using the managed crypto assets as collateral. Such collateral will be shown on the user’s account as ‘held’, with the loans terms stated, including: payments schedule and possible penalties. The loans can be used via debit cards issued on behalf of Celsius or transferred into holders’ linked bank accounts. If the loan is not paid, Celsius may sell the collateral to cover the defaulted amount and penalties. In case of a coin valuation drop, determined to be risky by the Celsius predictor algorithms, the user will be notified to act by either covering the loan or adding more coins to the collateral. If the user fails to act on time, Celsius may sell some of the collateral to cover the potential loss. Celsius plans to reward lenders with ETH and BTC payments as well as Celsius Degree Tokens (CEL) using a customized Proof-of-Stake 5 (PoS) algorithm. Earnings will be allocated daily based on amount available, seniority, coin market popularity, market volatility, and Celsius treasury fees. The token earnings will be transferred directly into the lenders’ wallet. Traders will be obligated to deposit a fee, in CEL, to initiate the loan of coins and execute their position. As the CEL token will also trade on open crypto exchange markets, the Celsius system will generate a continuous cycle, from purchasing borrowers to lenders and Celsius Treasury, and create new demand by traders on our platform and speculators using our trading volumes to predict demand for CEL tokens. 5 https://en.wikipedia.org/wiki/Black-Scholes_model 6 Celsius Network - Copyright © 2018
Abstract Platform Surplus of currency, including the CEL tokens and fiat, will be used as a base-economy for: Overview Enabling lenders to access most fiat currencies as margin loans against their crypto-asset holdings in Celsius. Margin buying and selling of the top 20 coins to borrowers (margin traders). Celsius strictly adheres to all federal rules and regulations. Lending and borrowing members will be checked for KYC/AML compliance as required by law. All borrowers have to be accredited investors or SEC registered funds. Celsius does not intend to sell any coins but only accept transfers from KYC verified sources such as Coinbase, Gemini and other exchanges. Asset Flow Digital Exchanges Model (GDax, Gemini,...) Issues $ loans Executes Sell / Buy Orders Deposit Coins $ Profits / Losses Coin Holders Traders (Coin Lenders, $ Borrowers) (Coin Borrowers) Earn CEL Tokens Pay fees in CEL Tokens Pay interest in $ or CEL Diagram 1: Celsius overview Diagram 1 describes the operation of the Celsius distributed platform. The lenders make their crypto- assets available to Celsius and get back token interest or a dollar margin-loan. Traders can borrow from the lended assets in order to short the crypto-asset. Degree tokens are used as a payment and reward currency, thus creating a supply and demand on crypto exchange markets. 7 Celsius Network - Copyright © 2018
Abstract System To describe the flow design of the Celsius platform, we can track how the three core currencies - Celsius Degree Token (CEL), crypto- Flow Design assets (illustrated using ETH), and fiat-currency (illustrated with $ or FIAT), are used between the various elements of the system. The key players of the Celsius architecture are: lenders (crypto holders), borrowers (Traders), Celsius (Platform Services), and external coin exchange markets. An ordered chain of events in the Celsius platform will look like this: 1. The lenders transfer their ETH to Celsius management. The combined ETH available to Celsius is considered as a crypto lending reserve pool. Celsius then deposits such ETH with a custodian. 2. A trader (borrower) deposits FIAT into their Celsius account managed by a custodian. This account is the base capital for all trades and risk reserves. 3. A trader (borrower) seeks to short ETH, and makes a request by placing a limit sell order. The request includes time and price limits, as well as a minimum (base) fee and a bid for added fee they are willing to pay to get preferred access to crypto assets. If a trade gets prolonged, additional fees may be charged. 4. During the trade setup, Celsius checks if there is an adequate amount of ETH from lenders to perform the order. If not, the amount available will be indicated. 5. If fees and other parameters are matched and approved by Celsius, the platform locks the quoted margin loss amount in the Celsius dollar escrow account with the custodian. 6. Celsius also collects a fee as a percentage of the dollar value of the order translated to CEL, according to the current CEL token market value. The percentage is decided using an algorithm that takes into account the volatility of the coin, trading volume, amount being shorted and current market conditions. 7. If the sell limit order can be executed, the borrowed ETH is sold on one or more exchanges and is turned into FIAT and held at a custodian. 8. The ETH amount is repurchased from the exchanges when time limit is met, a margin call is made, or when the trader sends a buy to cover their order. 8 Celsius Network - Copyright © 2018
Abstract System 9. The borrowed amount of ETH is returned to the Celsius lending pool. Flow Design 10. Any gains due to a drop in the ETH price, plus the held escrow, are released back to the trader. In case the ETH value went up, the losses will be deducted from the account and the remainder, if any, will be released to the trader account. 11. Each day the system will allocate CEL tokens for distribution to lenders. The total CEL allocated is based on parameters such as expired trades minus Celsius fees, trade and other exchange fees, over-time distribution, and surplus management. The distribution algorithm accounts for amount and lending-age, similar to proof-of- stake (PoS) mining. 12. The deposited, unlocked, ETH is available to be withdrawn upon request to lenders external wallet at any time. If they wish to pull ETH from the pool, lenders will lose seniority rights and be pushed to the end of the waiting list (lending-age will be reset to 0) when CEL are rewarded, thus reducing their future daily earnings. 13. The lender may wish to margin-loan FIAT using the managed crypto assets as collateral. The Celsius algorithms will inform on the maximum loan amount, interest and fees, and the payments plan. These will be calculated based on parameters such as: the current managed assets value, market status analysis, calculated costs and more. The FIAT loan may arrive to the user either as a debit card or a direct bank transfer. 14. The lender will be notified when a payment is due. Payments will be made via a bank transfer/wire or other fiat payment methods. Celsius will remind and alert the user when a payment is due, giving ample time to respond. However if late, payments may carry penalties such as added interest or assets liquidation. 15. In the event that payments are delinquent, Celsius may liquidate held assets to cover costs. 16. If the market value of the assets held is nearing the value of the unpaid sum, the system will trigger a margin call in the form of alerts. The user may elect to cover the remainder of the loan or add more coins to the account. 17. In case a margin-call was not properly answered, Celsius may liquidate the assets to cover costs. 9 Celsius Network - Copyright © 2018
Abstract Funds flow overview Lender Celsius Borrower Market Lender sends ETH to Celsius Wallet Send ETH Celsius Wallet is a Pool of all Ethers of all Lenders Lend me specific amount of ETH? Celsius decides if there is enough funds in the Celsius Wallet? Amount is approved. Pay me fee. Send $ deposit & Pay Fee HODL Fee that goes to Lenders converts into CELs Sell Order(s) Celsius will sell specified amount of ETHs in one or multiple actions. Sold Buy Order(s) Celsius will buy back specified amount of ETHs in one or multiple actions. ETHs are back Profits of losses Calculate and distribute CEL to each Lender Send/distribute CEL Lender can request the deposited ETH back from Celsius Request ETH back Send ETH back Lender Celsius Borrower Market Diagram 2: Funds flow overview Coin Withdrawals Settle margin traders Custodians Coin Exchanges Banks & Financial (itBit...) (GDax, Gemini, Kraken...) Institutions (Fidelity, IB,...) $ Profits Buy & Sell Trades Profits Coin Deposits Escrow Deposits Deposit Coins Place Trades Receive $ Profits ETH & BTC Payments Lenders Borrowers (Coin Holders) (Traders) 10 Celsius Network - Copyright © 2018
Lender A lender is a crypto-assets holder who chooses to participate in the Celsius lending pool, using the Celsius wallet app. The lender is offered earnings in return for transferring holdings of any of the top 20 crypto-assets from their current wallet or storage to Celsius. The coins remain liquid and available as there will be an option to withdraw unlocked coins at any time. However, the system accounts for lending-seniority when allocating daily interest and a lender who withdraws crypto-assets from the Celsius account will lose seniority privileges, thus earning lower daily sums when they return to the platform. Deployed (lent) coins can also be withdrawn as long as other members undeployed coins are available to replace the lender’s position in any existing contract on Celsius. Each day, the Celsius platform calculates the amount of ETH, BTC & CEL tokens that are available for distribution. An algorithm will calculate the amount to be released by borrowers and distributed, based on Celsius surplus, expenses, market risks and other parameters. All lenders participating in the pool will receive a pro rata share of CEL based on the amount of crypto-assets the lender holds in the pool and the time passed since the contract was initiated. Each lender also is recorded with an increase or decrease in seniority from onboarding or last withdraw of any crypto-assets compared with other lenders. The lender is also offered a margin dollar loan using the managed assets as collateral. The system calculates the maximum loan amount possible, interest, fees, and payments schedule, based on account status and market conditions. The loan will be available as a debit card sent to the user or as a direct bank transfer. If the user is delinquent on payments the system may liquidate assets held to recover the loss. If the coins market value is projected to drop lower than the remainder of the loan, a margin call will be triggered. If the user fails to cover the loan or add more coins the system may liquidate the assets to cover any possible loss. The lender’s mobile application provides a clear state of the funds in any of the crypto-asset pool and its earnings potential. An overview will be provided of the Celsius financial ecosystem, CEL distribution over time, and more. The app will also perform as a wallet for CEL tokens so the tokens can easily be traded with other wallet holders, or sold on participating coin exchange markets to borrowers, speculators, or exchanged for other coins. 11 Celsius Network - Copyright © 2018
Lender Lending A Lending Stake Pool is a Celsius managed account that can back shorting orders from traders when needed. Any Lender may choose Stake Pool to withdraw unlocked funds at any time, but will lose any gained seniority rights. Celsius tracks and oversees the funds by owner, amount, and seniority. Each crypto-asset has its own managed pool in the Celsius platform, thus the overseeing service maintains a private cross-asset ledger of all loans. The loans ledger is designed to support a distribution of funds algorithm that is based on proof-of- stake (PoS) like scheme where the interest paid is based on the total funds pledged by the lender, and time passed since the first loan or last withrow were made. Celsius will focus on crypto holders that match the coins most in demand by borrowers. Celsius plans to provide this liquidity pool to other exchanges to enable their short/borrow operations as well, which will benefit the Celsius economy and increase rewards to the lenders. Joining A user may join the Celsius pool of lenders by committing crypto- assets to Celsius via the Lending app. A quick registration and KYC/ the Pool AML verification will establish a lender account and a CEL wallet that collects the profits from interest and allows full use of the CEL tokens earned. In addition, a lender can withdraw the committed, unlocked, crypto-assets back to external wallets when desired. Some of the assets may be ‘locked’ until certain conditions are met. For example, a fiat loan was taken where the assets are collateral. The penalty for withdrawing funds from the wallet is losing seniority, any pending fees, pro rata rights and prefered terms when allocating the CEL earnings. Lender Wallet Lender Wallet Lending Stake Pools ETH BTC BCH Lender Wallet LTC XRP CEL Tokens Lender Wallet Diagram 3: Lenders Joining the Celsius Lending Pool Wallets Diagram 3 illustrates the creation of a Lending Stake Pool by combining crypto-assets from many lenders into a Celsius managed account. Each crypto-asset type will be internally managed in a separate account. 12 Celsius Network - Copyright © 2018
Lender Distribution Management of the lenders pool and the distribution of CEL token rewards among the lenders is performed in the Fee Distribution Service of Earnings as part of the collection of Celsius Services. When considering the distribution of CEL tokens among participating lenders, we use the following assumptions: • We assume gaussian distribution6 of lended sums where there are many smaller sum lenders and a few big sum lenders. • Shorting orders, amounts, and timing relate to market conditions and sentiments. • There is no direct market correlation between amounts shorted and amounts lended. • Celsius may offer additional future financial services that earn lenders additional CEL. User 1. Every lender, regardless of amount or timing, expects to see earnings. Experience 2. A continuous inflow for CEL with no long pauses is desired - preferably short intervals. and 3. Discourage lenders from pulling out assets by providing FIAT margin loans and Expectations inflict penalties via seniority. 4. Reward lenders for staying in for a longer time by increasing rewards for seniority. 5. Encourage lenders to add more funds to the pool by converting CEL into the most desired coins and offering bonus on FIAT purchases and friends referrals. 6. Celsius will gradually expand to new tokens, coins, and possibly other future derivatives and institutional assets. Sell CEL Tokens Market Lender Wallet Lender Wallet Lending Stake Pools Crypto Assets Lender Wallet CEL Tokens Lender Wallet 6 https://en.wikipedia.org/wiki/Normal_distribution 13 Celsius Network - Copyright © 2018
Lender Proof- The algorithm for distributing CEL tokens to lenders is a modified proof-of-stake, where time and amount play a key role. In order of-Stake to create fairness and continuous participation, the allocated CEL tokens will be distributed daily in a way that will benefit both small sum lenders and higher sum participants. The Celsius system decides daily what amount of CEL tokens should be distributed. The algorithm regulates the distribution by considering system costs, market status, and trade orders volume. A simplified illustration of the daily calculation is as follows: Calculated average income from trade fees is 100K CEL over the last 30 days Average costs and fees (e.g. exchange market fees) is 40K CEL over the last 30 days → Expecting 60K CEL for distribution in the next 30 days 60,000 CEL Therefore 2K should be distributed today ( 30 Days ) For illustration purposes assume that the Celsius lender community is made out of 6 lenders in various seniority levels and amounts. The simulated pool distribution of the allocated 2K CEL tokens may look like the following: Amount (assets dollar value) Seniority (days participating) CEL to receive today $1000 2 620.83 $1000 99 1211.24 $100 2 62.08 $80 100 97.39 $5 90 5.78 $4 10 2.68 Total: 2000 CEL Celsius also plans to implement new blockchain technologies, such as the Casper Protocol for Ethereum, to enable small crypto holders to aggregate under the Celsius proof-of-stake node to receive Gas distributions. This additional source of income will be on top of any interest earned and will be offset against any interest charged from users for using the dollar margin borrowing function. 14 Celsius Network - Copyright © 2018
Margin Trader (Borrower) A trader is a certified financial trader (accredited US investor or SEC registered fund or foreign verified entity or person) that seeks to margin trade on the crypto-assets market using leveraged short or long positions. A Celsius web dashboard will provide the trader with tools to review and place the short position using the following parameters: • Amount in fiat-currency (e.g. US dollar) to short a crypto-assets (e.g. Ether) • High stop limit coin value, in dollar value • Minimum stop limit (buy to cover), in dollar value • Optional time limit • Optional target coin value, in dollars, to begin the short • Additional fee willing to pay in order to get priority access to coins (reverse auction) • Full or partial order execution and minimum order size • Margin call cover or draw down cash account or other open trades • Price change or volume change notification alerts • Close all position trade option and supervisor override trade option The trader account in Celsius will need to maintain a minimum sum of $10K. The trader may increase this amount as needed to enable larger orders or additional positions. The funds in the account will be used to cover any potential losses and fees that occur in leveraged margin trading. When a trader seeks to place a short, it will be possible to adjust borrow amount and stop limit values. The Celsius algorithms will calculate maximum amounts and values based on funds in the account while considering fees and risks along with availability of relevant assets in the lending pool. After the order was initiated the trader can still adjust values such as low or high stop limits, the system will prevent setting values that exceed risk allowed by funds available. The trade may add more funds to alter the position parameters. Celsius will charge fees and commissions as needed on a daily basis. If the trader’s account lacks the funds to cover these costs, a margin call will be sent to the trader. 15 Celsius Network - Copyright © 2018
Margin Trader (Borrower) In the event that the Celsius’ market analysis algorithms detect a nearing margin call, the trader will receive a notification via an alert such as SMS, popup, or mobile app notification. The trader may adjust the position or add funds to the account. If the trader fails to act in time, Celsius may automatically close the position and cover costs using funds in the trader’s account. All trader orders are conducted in fiat currency. Fees for margin trading with leveraged crypto-assets are specified in fiat values. Traders should not be concerned about the market price of CEL tokens at any time, as they only need to buy enough value (in FIAT) to activate each contract. Thus the overall CEL price is dictated by the balance of supply from the Celsius treasury and holders such as speculators and lenders. Therefore, a surge in orders to short coins can result in a very fast increase in price of CEL with no real effect on the borrowers but could have a big effect on the willingness of lenders to participate as their payouts increase. 16 Celsius Network - Copyright © 2018
Margin Trader (Borrower) Shorting Shorting Crypto With Fiat Overview Using the traditional shorting mechanism used with securities, the Celsius protocol allows implementation of short position 7 using crypto-currency such as Ether or bitcoin. Short Selling Repurchasing Celsius (Lender) Celsius (Lender) 1 Crypto Lending cost +fee Crypto Lending cost 4 Short Seller Short Seller Current Current 2 Crypto Market Price Crypto Market Price 3 Market Market Diagram 5: Crypto short selling flow overview Diagram 5 describes the classic scenario of short selling adapted to digital coins (marked as ‘crypto’) where the lender is Celsius - based on the pool of crypto available from lenders. For example: 1 Celsius (representing the lenders pool) lends 100 ETH (any crypto- asset can be used: bitcoin, Ether etc.) for current market value, say $30,000 plus a fee of $1,500 (5%). Thus the short seller is depositing $31,500. 2 The coins are immediately sold by the short seller at same market value. At this point, the short seller owes 100 ETH to the lender, but has no monetary deficit (excluding the $1,500 fee). 3 After a time the short seller buys 100 ETH to cover his debt to the lender. However, the ETH market value depreciated to say a total of $24,000 to buy 100 ETH. 4 The short seller returns the 100 ETH to the lender and receives back the $30,000, thus pocketing $6,000 (less $1,500 fee). 7 https://financial-dictionary.thefreedictionary.com/short+position 17 Celsius Network - Copyright © 2018
Margin Trader (Borrower) A More To explain how the Celsius shorting service provides an efficient, flexible, and agile financial tool, we’ll follow the funds balances Efficient Short using the flow described in diagram 1: Lender (Celsius) Short Seller Market Crypto Fiat Crypto Fiat Crypto Fiat 1 -100 +$30,000 +100 -$30,000 2 0 0 +100 -$30,000 3 +100 -$24,000 0 -$6,000 4 0 0 0 +$6,000 0 -$6,000 Celsius can execute market transactions on behalf of the short-seller and deposit profits to the trader’s account, or charge for any losses (in case of appreciation in value of the shorted currency). The system will basically need a buy order and a sell orders from the trader: Lender (Celsius) Short Seller Market Crypto Fiat Crypto Fiat Crypto Fiat Buy -100 +$30,000 +100 -$30,000 Sell 0 +$6,000 0 -$6,000 0 0 0 +$6,000 0 -$6,000 Safeguards Short selling is speculative and risky. In order to protect the trader and ensure the loss margin is covered, Celsius will ask the short seller to pre-deposit an amount that covers the potential margin call. For example, a short seller may ask to short crypto for $200,000 worth, but will ask for a stop in case the currency appreciates by 10% or more. In order to commit the short, the short seller will be asked to deposit $20,000. In case the coin value appreciates toward $220,000, the Celsius system will cancel the position and will use the deposit to cover the loss. In the event of a loss, the seller will receive the remainder between the deposit and the loss incurred. If no loss was incurred, the full deposit will return to the seller along with the profits. 18 Celsius Network - Copyright © 2018
Celsius Platform Services There are a couple of core Celsius services which provide all the functionality that Celsius offers: • Celsius Trading Service • Celsius Fee Distribution Service • Celsius Pool Management Service Celsius The Celsius market trading service performs the short selling, borrow-sell-buy-return operations, on behalf of the trader Trading (borrower). The parameters of the order, as requested by the Service trader, are sent to this service to set the short-sell order limits and safeguards. Borrower Celsius Trading Service Markets Send $ deposit & Pay Fee Fee that goes to Lenders converts into CELs Sell Order(s) Short Selling Service will sell specified amount of ETHs in one or multiple actions. Sold Buy Order(s) Short Selling Service will buy back specified amount of ETHs in one or multiple actions. ETHs are back Profits or losses Borrower Celsius Trading Service Markets 19 Celsius Network - Copyright © 2018
Celsius Platform Services Market The Celsius market trading algorithm is designed to reduce risk and achieve buy/sell orders to get as close as possible to target prices. As Transactions crypto-asset volatility remains high, fluctuation is a major concern Algorithm to be addressed. A coin price may appreciate or depreciate within a short period of time, thus affecting the financial performance of the service. To mitigate this issue, the trading algorithm breaks large trading orders into smaller ones, either prior to placing the orders or using exchange market tools if available. The size of the ‘chunks’ trade orders is decided using a logarithmic descending amounts to get as close as possible to the value needed. In case the markets cannot fulfil trading requests, for example due to low volume, the system may decide to cancel the short-sell or complete only a partial order, inform the trader, and return the relative fees and collateral taken. Fee Degree Fee Calculation and Distribution Flow Distribution Service Fee Calculator Fee Distributor Fee DistributorPat CEL Lender Calculate CEL to each Lender Pat this amount to the Lender Send CEL Fee Calculator Fee Distributor Fee DistributorPat CEL Lender 20 Celsius Network - Copyright © 2018
Celsius Platform Services Lending Pool Lending Pool withdraw and deposit flow Management Service Lender Celsius Ethereum Node (With Wallet) Celsius Poll Service Lender sends ETH to Celsius Wallet for Lending Send ETH Event that new funds are in the Wallet Lender wants ETH back from Celsius Get back ETH Send ETHs to Lender Send back ETHs Lender Celsius Ethereum Node (With Wallet) Celsius Poll Service 21 Celsius Network - Copyright © 2018
Software Architecture CELSIUS SERVICES BLOCKCHAIN LENDER APP 3rd PARTY NODES Deposit / Withdraw PROVIDERS Wallet Profile Ethereum Node SELLER KYC / AML Kapellmeister (Conductor) Wallet Bitcoin Node (remote) Executor Tracker (status of orders) GDax Adapter Fiat Account Logger TRADER (Stripe, PayPal, Bank, etc.) Gemini Adapter (log coin exchanges orders) DASHBOARD Watchdog Profile COIN EXCHANGE (monitor coin exchanges feeds) MARKETS Security Layer / Vault MARKET Wallet (AWS Cloud HSM) (remote) GDax Monitor Transaction Overseer Transactions Gemini BROKER Notifier Order Reciever (e.g. AWS SQS / SNS) Market Wallet Transaction Desk (trader wallet manager) Market Desk User Management ADMIN DASHBOARD CEL REWARDER Cockpit Command & Control CEL Calculator CEL Distributor MISC. Database Notifier Handler (MySQL) Diagram 6: Celsius architecture Diagram 6 provides a deeper view of the Celsius infrastructure and overall architecture. The Celsius services provider is designed to service both lenders and traders as well as interact with multiple coin exchange markets. The server also manages a trusted-wallet using private blockchain nodes. Each blockchain node handles its associated coins. For example, an Ethereum node will handle Ether as well as all smart-contract tokens, such as ERC20 7 compliant tokens. Some cryptocurrencies run on different blockchain infrastructures, therefore as Celsius moves to support additional coins it will extend its array of hosted private nodes. 7 https://theethereum.wiki/w/index.php/ERC20_Token_Standard 22 Celsius Network - Copyright © 2018
Flow of Capital and Crypto Assets This section describes the flow of funds and cryptographic assets within the Celsius Network platform. There are three key actors in the platform: retail individuals who commit crypto-assets to a lending pool and may request a crypto-backed fiat margin loan, borrowers who get leveraged margin trading tools, and the Celsius service which orchestrates the system using sophisticated algorithms that move crypto and fiat funds as needed and executes trade orders on several coin exchanges. The Celsius service maintains both fiat custodian accounts and crypto-asset accounts. Additionally, funds are managed on multiple coin exchanges in order to provide a quick response time for trade orders. The system also creates a supply and demand cycle of the Celsius Degree Token (CEL). The CEL token is used as a fee for borrowers of crypto assets and rewarded as interest to lenders contributing their assets. The following diagram provides an overview on the flow of funds and assets between the key system components and their corresponding internal accounts: Custodian Account ($) Coin Exchange [BANK] deposit / withdraw Margin Trader funds $ Crypto (Leveraged Short) Main Account Trader Trader Account Account margin loan / installments pay Trader Trader Account Account Crypto transfers Crypto Accounts (BTC, LTC, ETH...) Crypto Holder [LENDING STAKE POOL] (Lender) Warm Wallet Cold Wallet Diagram 7: Overview of the flow of funds and assets between the key system components and their corresponding internal accounts 23 Celsius Network - Copyright © 2018
Flow of Capital and Crypto Assets Lender Wallet 1. Crypto asset holder transfers coins from their wallet into a Celsius wallet (via a mobile app). Activities 2. User’s crypto assets are stored in Celsius accounts called Lending Stake Pool. 3. The coins, or part of them, are transferred to several top coin exchanges. 4. Assets may be transferred to a crypto custodian account as well as cold storage reserves, depending on assets management algorithms. 5. Daily interest in the form of Celsius Degree Tokens (CEL) is transferred into the wallet. 6. User may withdraw unlocked crypto, including CEL tokens, at any time into a trusted exchange or custodian, of your choice (to avoid any wrongdoing). 01 02 03 04 05 CRYPTO TO LENDING STAKE COIN CEL TOKENS ADDED UNLOCKED COINS WALLET POOL EXCHANGES TO ACCOUNT WITHDRAW Dollar Margin 1. User specifies fiat amount to borrow (maximum limit is based on risk parameters and current value of crypto assets), Loan Using 2. Some of the user’s crypto is locked and cannot be withdrawn until Crypto as the loan is repaid. Collateral 3. User is issued with, and agrees to, a payments installment plan. 4. User receives fiat funds using: a. debit card. b. direct transfer from Celsius custodian account to the user’s bank account. 5. In case of a value drop in crypto Celsius may issue a margin call to the user asking for: a. Immediate loan repay. b. Add crypto to wallet. 24 Celsius Network - Copyright © 2018
Flow of Capital and Crypto Assets 6. If the user fails to act and crypto value continues to decline Celsius may sell crypto in the exchanges to recover dollars and reduce loan amount. 7. User pays interest and loan installment by: a. Direct payment to Celsius custodian account. b. Send checks to Celsius → Celsius deposits to custodian account. c. Pay via instructions to transfer crypto to Celsius as payment received. 8. When principal payments are made some of the crypto assets are unlocked 01 02 03 04 L O C K C RYP TO R E C E I VE D O LL AR MAK E U N L O C K C RYP TO AS S E T S L OAN PAY M E N T S AS S E T S Borrower 1. Coin borrower deposits a minimum of $10K into a Celsius custodian trader account Margin Trader Account and 2. Coin borrower places a leveraged short order, where funds are locked to cover: Short Selling a. Margin high stop limit (amount at risk) b. Fees and commissions 3. Fees and commission are moved to the custodian master account, some may be used to purchase Celsius Degree Tokens which are distributed to the lenders daily. 4. If needed, crypto coins from the Lending Stake Pool are transferred to several top coin exchanges. 5. Celsius issues a sell order of crypto on the exchanges to initiate the short position on behalf of the borrower (trader). 6. Some of the fiat from the sell order may be transferred from the exchanges to the custodian master account 25 Celsius Network - Copyright © 2018
Flow of Capital and Crypto Assets 7. When the short order is closed, exchanges are ordered to purchase back the Crypto, where: a. If the coin value is lower than the purchase price, gains are transferred back to the custodian’s trader account. b. If the coin value is higher than the purchase price, funds are deducted from the custodian trader account and transferred to the custodian master account to cover the losses. c. Any uncommitted capital can be withdrawn by the borrower at any time. 01 02 03 04 05 SET UP DOLLAR OPEN SHORT SELL COINS FROM BUY COINS COVER TRADER ACCOUNT POSITION LENDING POOL GAINS/LOSSES Celsius The Celsius Degree Token (CEL) is converted from fees paid by borrowers (margin traders). This fee, although charged in fiat, is Degree Token converted to CEL tokens by the Celsius service and distributed to the Funds Flow lenders’ wallets as a daily interest: 1. A trader that places a margin trade order is required to pay a dollar fee, in addition a daily commission is charged as long as the position remains open. 2. Celsius releases CEL tokens from an internal cache according to the value of the fees and commissions. If needed, CEL tokens may be purchased on open markets. 3. The Celsius Service distributes to the lenders their CEL token rewards on a daily base. 4. Lenders may buy/sell CEL tokens on open markets as desired. 01 02 03 04 BO R R OWER PAYS C E LS IUS CONVE RTS CEL DISTRIBU TED LEN DERS SELL CEL TO KE N S F E E S & COM M I S S IONS THE FIAT TO C E L DAILY TO LEN DERS O N O PEN MARKET 26 Celsius Network - Copyright © 2018
The Celsius Token Economy Celsius has created a separate set of incentives for its lenders, borrowers and CEL token holders. The Celsius token economics provides unique continuous demand for CEL tokens from our borrowers. The token economy cycle is comprised of: - Lenders looking to earn interest on their crypto holdings, - Borrowers looking to short the top crypto coins - Token holders seeking appreciation of the CEL token over time. Each group has a different set of incentives that drives activity and growth on our platform. Unlike many existing coins or tokens on the market the Celsius Token serves a clear utility on our platform. Borrowers, who are mostly accredited investors, crypto funds and hedge funds are required to buy CEL tokens to enable trades. Initially, CEL tokens will only be held by Crowdsale participants and the Celsius treasury. Borrowers will need to buy a dollar amount equivalent of the required interest prepayment on each smart contract transaction. Borrowers execute trades in dollars and don’t need to see what the price of the CEL token is, as their goal is to get access to the coins and create a short position. This demand from the borrower side creates a very unique economics for the CEL coin. As more and more contracts are executed, and CEL tokens are released to the lenders and back to Celsius as fees, the lenders join as CEL sellers in the Celsius economy. As this cycle propagates, speculators and long term investors will join in and use the trading volume and size of contracts to predict the rise and fall of the CEL token. 27 Celsius Network - Copyright © 2018
The Celsius Token Economy Celsius The Celsius Degree Token (CEL) is converted from fees paid by borrowers (margin traders). This fee, although charged in fiat, is Degree Token converted to CEL tokens by the Celsius service and distributed to the lenders’ wallets as a daily interest: Funds Flow 1. A trader that places a margin trade order is required to pay a dollar fee, in addition a daily commission is charged as long as the position remains open. 2. Celsius releases CEL tokens from an internal cache according to the value of the fees and commissions. If needed, CEL tokens may be purchased on open markets. 3. The Celsius Service distributes to the lenders their CEL token rewards on a daily base. 4. Lenders may buy/cell CEL tokens on open markets as desired. 01 02 03 04 BORROWER PAYS CELSIUS CONVERTS CEL DISTRIBUTED LENDERS SELL CEL TOKENS FEES & COMMISSIONS THE FIAT TO CEL DAILY TO LENDERS ON OPEN MARKET Funds Marketing Token Sale Investments Token Token Metcalife’s Law Users Investment Price Increase Network Effect More Tokens Diagram 7: The tokenized flywheel Diagram is for illustration purposes and should not be perceived as an investment advice. 28 Celsius Network - Copyright © 2018
The Celsius Token Economy As Celsius expands its members community and the Degree token value rises, we anticipate a growing dollar and CEL surplus available to support margin borrowing and P2P lending operations, ensuring the health of the Celsius network, and will allow us to expand to new growth products such as options and futures contracts. The surplus of crypto-assets, CEL tokens, and dollars will be used to further expand the Celsius economy and benefit users around the world. Other immediate service we plan to offer are: 1 Margin dollar borrowing for lenders against their deposited or lent coins to further lock in coins onto our platform, margin lending also helps us hedge against our borrower open short position and generate healthy interest income. 2 Peer-to-peer lending inside the lender community to enable coin holders to create a blockchain-based credit score and credit history. 3 Margin buying and shorting for both lenders and borrowers to expand their business activities. 4 Enable other exchanges and financial institutions to underwrite options and futures contracts on top of our platform that can be settled via actual coin delivery. We believe that a new, fair and honest, credit system is possible in the blockchain era. A credit system that will empower people and provide new hope to honest, hard working people. 29 Celsius Network - Copyright © 2018
You can also read