Saturn Protocol
Saturn Protocol
Token: SATURN


Crypto Traders Club

ICO dates
Start date: 2018-05-01
End date: 2018-07-31

Registrated in: Undefined

Platform: Ethereum
Type: ERC223

PREMIUM ICO

HARA

Empowering billions by utilizing a global and transparent data exchange.
Ends in 52 days 18 hours
Goal: 17,000,000 USD
Price: 1 HART = 0.059 USD

Dominium

Dominium Blockchain – The one-stop-platform for everything to do with property anywhere in the world!
Ends in 21 days 18 hours
Goal: 17,500,000 USD
Price: 1 DOM = 0.25 EUR
Saturn Protocol categories
Cryptocurrency
Saturn Protocol whitepaper
Saturn Protocol token sale
KYC passing required No | Whitelist No | Restriction for countries No
Tokens for sale 500,000,000
Price 1 ETH = 50000 SATURN
Acceppting ETH
Saturn Protocol news, social
Saturn Protocol search trends in Google
Random whitepaper excerpts

1. Abstract
2
2. ERC223
3
2.1 ERC20 → ERC223 upgrade protocol for existing tokens
4
3. Radex
4
3.1 Overview
4
3.2 Radex protocol
5
3.2.1 Deposit
5
3.2.2 Check Balance
5
3.2.3 Withdraw
6
3.2.4 Create order
6
3.2.5 Cancel order
7
3.2.6 Execute order
7
3.2.7 View the order book
8
3.3 Architecture review
8
3.3.1 GDAX
8
3.3.2 EtherDelta
9
3.3.3 0xProject
11
3.3.4 Radex
14
4. Vision
17
4.1 Saturn Protocol
18
4.1.1 DAO fund
21
4.2 Radex
23
4.2.1 Desktop app
23
4.2.2 Trade explorer
24
4.2.3 API server
24
4.3 Rados
24
4.3.1 Trading bots
25
4.3.2 Decentralized money management
25
4.3.2.1 Stage zero: HODL contracts
26
4.3.2.2 Stage one: Humans
26
4.3.2.3 Stage two: Trading bots...

1. Abstract
Early adopters of cryptocurrencies have earned life changing amounts of money in 2017. This
growth can be attributed to two different factors. The first is increased adoption. More people
have learned about cryptocurrencies, downloaded and installed wallets and made their first
purchases in 2017 than in all other years combined. The second cause is derived from the first -
big money investors have noticed this booming market and they are trying to carve themselves a
large share before it’s too late to do so.
It is of particular notice that these two causes have generally attracted two different cohorts of
people under their banners. The first group is represented by those who think that money should
be free from external interference. The street on which you were born should not determine
whether you end up printing free money or work your entire life to earn it to survive. The second
group of people is represented by large institutional investors who want to preserve the financial
st...

cryptocurrency exchange that wants to supplement their order books with shared liquidity. Saturn
Protocol will be governed by

Saturn DAO

[

5

]

- a decentralized autonomous organization that
utilizes

SATURN

tokens in order to vote for protocol changes. After Saturn Protocol gets
launched on Ethereum mainnet, Radex will be the first exchange to adopt this new protocol. We
further propose the roadmap for Saturn Protocol development, Radex improvements, and
describe services for cryptocurrency investors that

Rados.io

will offer on top of Saturn Protocol.
2. ERC223
ERC223

[

6

]

is a new token standard proposed by Ethereum Classic developer Dexaran

[

7

]

on March,
5th 2017. The new standard seeks to address the design mista...

2.1 ERC20 → ERC223 upgrade protocol for existing tokens
Developing smart contracts while keeping both standards in mind is both harder to do and more
error prone

[

8

]

. We invented an upgrade protocol

[

9

]

that wraps an existing ERC20 token in an
ERC223 layer. This way neither you, the user, nor the creator of the original ERC20 token need to
do anything special in order to upgrade your tokens. Future developers of smart contracts will be
able to create such wrappers by themselves using our open source code (already published on
Github) and we hope this will help with the standard’s adoption.
This solution allows us to enable ERC20 token trading on Radex

[

10

]

without compromising user
security. The same solution will be utilized for enabling ERC20 tokens to be tradable via

Saturn
<...

exchange), EtherDelta

[

19

]

and 0xProtocol

[

20

]

. At the end of this section we will review and compare
these different architectures and will outline further areas of improvement for Radex.
3.2 Radex protocol
Radex protocol is the smart contract that’s deployed on Ethereum blockchain and the interface
that it speaks. The code for the smart contract is available on our Github

[

21

]

and you can explore
the deployed version on Etherscan

[

22]


.
This smart contract has enough functions to implement a token exchange completely on-chain
without any need to maintain off-chain centralized infrastructure.
You can skip this section if you’re not interested in code, and instead jump straight to
architecture comparison

. If y...

// check 0xdeadbeef's STN balance on Radex
await

radex

.

balanceOf

(

stn

.

address

,


'0xdeadbeef'

)

;
// check 0xdeadbeef's ETH balance on Radex
await

radex

.

balanceOf

(

'0x0'

,


'0xdeadbeef'

)

;
There’s also a concept of

commitments
.

Commitments are tokens that are locked into created
orders. You can similarly check how much does a person have in opened orders.
await

radex

.

commitmentsOf

(

stn

.

address

,


'0xdeadbeef'

)

The smart contract assigns an

orderId

to a newly created order that you should retrieve from the
logs.
After an order gets created a

NewOrder(orderId, trader, token1, token2, amount, priceMul,
priceDiv, time)

gets published.
3.2.5 Cancel order
If the market conditions have changed and you no longer wish to keep an order open at the
same price point you can cancel the existing order.
await

radex

.

cancelOrder

(firstOrderId)

;
You can only cancel orders that you yourself have created. An

OrderCancelled(orderId, time)
event gets published after a successful transaction.
3.2.6 Execute order
Once you read the logs and recover the

orderId

that was assigned to an order that interests you,
you can execute this order for the amount of tokens that’s less than or equal to its capacity. <...

3.2.7 View the order book
This is the trickiest part. The order book is not stored on the blockchain in the most readable
fashion due to the platform’s limitations. However, we produce just enough

events

in transactions
that modify state that we can recreate the order book at any time by reading all events starting
from the block when Radex was deployed on the blockchain and recreating the order book from
scratch based on this information. This allows independent exchange implementations to be in
sync among each other without having to trust a centralized API maintained by an exchange.
In other words, we treat the blockchain as an append-only log. We build on the architecture that
is decades old in database research. Most recently this architecture received big praise in the Big
Data ecosystem thanks to the work done by the great engineers of LinkedIn and SalesForce

[

26

]

.
3.3 Architecture review

Saturn Protocol Roadmap

1
March 2018
Radex API
2
April 2018
Radex market making trading bot; Radex on mobile
3
May 2018
SATURN​ token ICO; Radex for Ethereum Classic
4
June 2018
Rados forum tipping; HODL service
5
July 2018
Radex Desktop App
6
August 2018
Radex, SATURN​ listing on coinmarketcap.com
7
September 2018
Saturn Protocol, Saturn DAO in testnet; Airdrop SATURN Classic
8
October 2018
Saturn Protocol, Saturn DAO security audit
9
November 2018
Saturn Protocol, Saturn DAO live in Ethereum, Ethereum Classic, Callisto mainnet; Airdrop SATURN Callisto
10
December 2018
Decentralized ETFs tradable on Saturn Protocol
11
Q1 2019
Saturn Protocol trade explorer; Tools for bot writers; Decentralized money management
12
Q2 2019
Trading bots for decentralized money management; Trading bot marketplace
13
Q4 2019
Token payment system for merchants