Introducing: Rate3 Tokenization MVP (Testnet v0.1 “PROTEUS”)

Official Rate3
Sep 5, 2018 · 5 min read

We're glad to announce that we are launching our TestNet v0.1 "Proteus" with a tokenization proof-of-concept.

Our Strategy and the Product Roadmap, to According, there are 5 to Components "Proteus" TestNet v0.1: File Storage, Tokenization, The Identity, Token Swap, and Stellar-Bridge.

This tokenization demo shows a simplified flow of tokenization for users and trust companies. Tokenization refers to the process of converting real-world assets to tokens, and this demo, you will get a hands-on experience of tokenizing your assets through the Rate3 Network.

The Tokenization Process

There are 6 main steps from start to finish:

  1. User sends in tokenization request
  2. Users transfers fiat through wire transfers to trustee
  3. Trustee receivers fiat and verifies user (KYC / AML)
  4. Trustee approves of the tokenization request
  5. After the initial approval, there will be a time-locked period in which trustees can cancel their approval
  6. Final confirmation / second confirmation by trustee (tokens will be sent out) OR revocation of the user's request (tokens are not sent out).
  1. User requests in withdraw in fiat currencies
  2. Trustee approves and finalizes the request from the user

What does this proof-of-concept show?

This highlights two concepts:

  1. Minting (or Creation) of new SGDR tokens

2. Burning of SGDR tokens upon successful redemption

The Github repo is here:

The demo is on 3 testnets:

  • Ropsten Test Network,
  • Rinkeby Test Network,
  • Kovan Test Network.

Why is this Proof-of-Concept important?

This Proof-of-Concept showcases the entire flow for both users and trustees, within a beautiful and easy user experience. More importantly, it highlights the core technical elements of minting and burning tokens.

Through building this demo, the team also works out the kinks of a time-locked contract between the trustee and the user.


Step 1: Click “Start Demo”

Step 2: Choose “User”

As mentioned, this proof-of-concept demo will showcase the process flow for both ‘Users’ and ‘Trustees’. We will go ahead with ‘Users’ first.

Step 3: Verify Bank Account and Set Up Wallet

These two steps simulate the actual process of setting up your bank account details, so you can do a wire transfer in fiat later.

Likewise, you have to set up your ETH wallet address to receive the minted SGDR tokens.

Step 4: Select how much to Tokenize

Choose the amount you want to tokenize (i.e how much SGDR you want to receive?)

Step 5: Wire the corresponding amount of fiat currencies over

Since every SGDR-stablecoin is 1:1 backed, you wire the corresponding amount of fiat currencies over to the trustee’s bank.

Step 6: Click “Next”

Choose your gas limit/price, and press ‘Next’.

Step 7: Click “Submit”

Confirm the details (amount to tokenize, gas price).

Step 8: Wait for confirmation

Step 9: Check your Transaction History

Now, let’s take a look at the perspective from a trustee.

In this prototype, the role of a trustee is to approve tokenization requests from approved users who had already completed KYC/AML checks.

Step 1: Set up your Trust account and ETH wallet

Step 2: Approve any tokenization request from list

Step 3: Check the gas limit and price

This step already assumes that the trustee had verified that the users’ wire transfers had entered the bank. Therefore, the trustee will approve the transaction.

Step 4: Wait for Network Confirmation

Step 5: Finalize Tokenization

To ensure security and safety purposes, there is a time-locked contract in place. This means that the tokenization request can only be finalized after the time lock period.

Step 6: Check transaction history

All transaction — pending, successful, or rejected — will be reflected here.

What’s upcoming?

This tokenization POC prototype is only the start. We will continue to build new features on top of this POC:

  • Registry modules and compliance layer functionality features;
  • Making TokenizeTemplateToken a multi — class token;
  • Integrate RTE staking functionalities;
  • Handle interactor contract approval/finalization.

About Rate3

Rate3 is a decentralized dual protocol for cross-chain asset tokenization and identity management. The Rate 3 Tokenization Protocol is an end-to-end protocol for tokenization on both Ethereum and Stellar, while the Rate 3 Identity Protocol is a protocol to create and manage a unified cross-chain identity.




Official Rate3

Creating a Connected Tokenized World

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store