Freeos Supernova Guide

J. Kelsey
FreeDAO
Published in
10 min readJun 16, 2022
Dfinity Supernova Hackathon meet Freeos!

With the Freeos DAO getting a fair amount of attention from people new and old friends alike—and the fact we are registered in the Dfinity Supernova Hackathon—we thought it would be pertinent to provide a guide on how to get signed up for the final stretch of the Freeos AirClaim before we transition into the Governance Phase.

This is also a great guide for existing Freeos participants to send to their friends, family members and colleagues—as the recent KYC update now allows far less restrictive entry into the FREEOS system for verified participants.

This guide also includes a little peek of what we have built using the Dfinity Internet Computer for the Supernova Hackathon! Scroll to the end if you’re interested in how this works!

For those new here, let’s give a short description of what Freeos is all about.

Freeos is a truly democratic DAO that is freely accessible and has each participant voting weekly on a shared monetary policy to earn FREEOS tokens. The monetary policy is important because it affects supply and demand vectors of the economy — and as we all know, supply and demand are important to help drive a healthy price.

So come, and follow these steps to join the AirClaim to start participating in the early stage of the Freeos Economic System! And get a little peek of what’s in store for the future!

AirClaim TL;DR

For those just starting with the Freeos AirClaim, let’s give a little description of what its all about.

The AirClaim is an early, distribution of the Freeos token through weekly claiming. But it is more than just a fancy airdrop—it includes some of our systems under the hood.

The AirClaim also includes one of the first votes on the monetary policy called the Locking Threshold (for more information, see this article).

To get involved in the AirClaim, the main steps are as follows:

  1. Download the WebAuth wallet (download here)
  2. Setup your Proton account in the WebAuth wallet. And don’t forget to safely write down your seed phrase!
  3. Verify your Proton account at https://protonkyc.com
  4. Register with the Freeos dApp at https://app.freeos.io
  5. Buy a bit of FREEOS to make the “Holding Requirement” (buy here)
  6. Claim your POINTs using the big blue “Claim” button in the Freeos dApp
  7. Mint your POINTs into FREEOS tokens on the Mint page of the Freeos dApp
  8. Vote on the Locking Threshold to help manage the circulating supply of FREEOS tokens.
  9. Repeat steps 6–8 every week—and you are now participating in the Freeos DAO where you help steward the economy!

Download the WebAuth Wallet

The official wallet of the Proton blockchain is the WebAuth wallet. It allows you to manage your tokens and NFTs on the Proton blockchain, as well as interacting with dApps—like Freeos—in a secure, trusted way.

Download at: https://www.protonchain.com/wallet

Download the wallet here, and then go on to setup your account.

Setup your Proton Account

Part 1: Account Name Selection

Step 1: Open the WebAuth wallet and tap ‘Signup’.

Step 2: Choose your Proton @username and tap ‘Continue’.

Step 3: Enter your public name.

Step 4: Write down and store your 12-word recovery phrase in the exact order displayed.

Part 2: Private Key Confirmation

Step 5: Select your recovery words in the same order as displayed in your 12-word recovery phrase and tab ‘Continue’.

Step 6: Enter your email address and tab ‘Create Account.

Step 7: Enter the 6 digit code that was sent to your email inbox to verify your email address and tap ‘Continue’.

Step 8: Your Proton account has been created!

Step 9: Make sure to backup your private key and 12-word recovery phrase.

IMPORTANT: Neither the Proton Team, nor the Freeos Team cannot recover your Private Key or 12-word recovery phrase for you. Without the Private Key, all access to the wallet and the funds will be lost.

Verify your Proton Account

1. Go to https://protonkyc.com

2. Connect Wallet

3. If you are doing this entirely on mobile, then select Mobile and tap “Open Wallet”. If you are using desktop to access the website, you will need to scan the QR presented with your mobile WebAuth wallet scanner. In both cases, follow the authorization steps presented by your WebAuth mobile wallet.

4. Back on the Proton KYC web page, enter your home address.

5. On mobile, skip to step #6, otherwise, on desktop, you will need to scan the 2nd QR code presented with your mobile device’s regular camera to open the linked URL and begin the ID and selfie verification flow.

6. On mobile, just tap the purple bar on the Proton KYC web page that reads “Verify Identity with Incode”

7. Follow the directions on your mobile device and take front and back images of your valid government ID.

8. Take a selfie using your mobile’s camera when prompted.

If approved, your basic verification is complete and you can now register with the Freeos dApp at app.freeos.io without requiring any stake — as long as there are under 12,000 participants yet in the AirClaim!

Additionally, you can use other Proton services like Proton Swap, and Proton Loan without restrictions — and even Proton’s new Fiat to Crypto service that makes it easier to buy crypto and sell it for cash — but only for KYC’d individuals from selected countries.

Register in the Freeos dApp

Go to https://app.freeos.io and select “Connect Wallet”.

You should see the Freeos dApp with a Registration pop-up.

Read and accept the terms of service and then select the “Register” button and sign the transaction with your WebAuth wallet.

This registration checks to see if you have verified your account — or not — with Proton’s KYC service. If not, you may have to stake some USDC as collateral in order to Claim!

Buy FREEOS

For new participants, the updating staking requirements make it easy for KYC’d individuals to join the AirClaim as no staking requirement is necessary for the first 12,000 participants in the system.

NOTE: New participants would likely need to purchase some FREEOS tokens to reach the Holding Requirements to make up for missing the early FREEOS claimed.

Currently the way to purchase FREEOS is through Alcor Exchange, but more opportunities to purchase FREEOS tokens will increase over time. The Freeos dApp will be updated to link to these exchanges when they are available.

If purchasing through Alcor, the best tokens to purchase FREEOS are currently XPR and USDC.

We wrote an article on how to purchase USDC and get it onto Proton as xUSDC.

But if you are from Canada, all U.S.states (except NY), and nations of Austria, Belgium, Denmark, Finland, France, Germany, Iceland, Ireland, Italy, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Spain, Sweden, Switzerland, and Turkey then you can also purchase xUSDC directly through Proton’s new Fiat on-ramp system at Proton Swap.

Claim your POINTs

Now the fun part really begins! You can claim your POINTs. POINTs are not transferable, but you can use these points to mint your own FREEOS tokens at your own discretion.

Why might you hesitate to mint?

In some jurisdictions this may be considered a taxable event—so some people may wish to manage these events.

Also of note, once the AirClaim ends, and the Governance Phase begins, there will be a Mint Fee required to mint FREEOS tokens.

To Claim your POINTs, simply press the big blue “Claim” button and sign the transaction.

Mint your POINTs

Once you have POINTs, you can go and mint them into FREEOS tokens—just know that some jurisdictions may consider this a taxable event.

Go to the Mint page in the menu bar, and you will be able to mint as many POINTs that you have available into FREEOS tokens.

Vote on the Locking Threshold

As mentioned in our Tokenomics article — Part 2, the Locking Threshold can be thought of as a “line in the sand” where the community starts to hold (HODL) a portion of their weekly earned POINTs — preventing some POINTs from being minted into FREEOS tokens that might be sold.

You can almost think of it as a vote to HODL at a certain point (pun semi-intended).

This restricts supply of the FREEOS tokens entering the open market, which may have a positive — or at least protective — effect on the price.

Visit the vote page and move the slider to the amount you want as the lockhing threshold.

Alternatively, you can manually enter your amount if the slider isn’t giving you enough precision.

To better understand the Locking Threshold check this article

Once you have decided on the amount you want the Locking Threshold to be, then press “Submit Vote”. Sign your transaction with the WebAuth wallet and you’re good to go.

To better understand the Locking Threshold check this article

Each week, come back to claim and vote again to have your say in the next week’s locking threshold.

Supernova Shenanigans

As we reported last year—Freeos has been using both the Proton and Dfinity Internet Computer blockchains in a unified tech stack.

But we’ve been investigating a deeper connection for a while. We explored this deeper connection—and proof-of-concept—in our orginal Dfinity Foundation Grant.

Fortunately, we completed our Grant early this year, and even more fortunately the nearly completed two key features of the Internet Computer—HTTP Requests and Threshold ECDSA Signatures—would evolve our proof-of-concept to become a new type of oracle and cross-chain service.

For the Governance Phase, Freeos especially requires oracles. Even in the AirClaim, we are reliant on price oracles to make the Locking Threshold vote work. Unfortunately there aren’t (yet) decentralized oracles like Chainlink or Band available for us Proton and Internet Computer developers.

And for the upcoming Governance Phase, there are many features planned—and in production—that require oracles to know the price, the volume and the liquidity of the market to ensure the features work.

So, what we’ve done is to create a proof-of-concept oracle using the Internet Computer that takes price feeds and puts them on the Proton blockchain using the Claim, Mint and Vote transactions (we previously had this updating data synched in the Internet Computer also).

Although this proof-of-concept is not secure—nor yet used for anything mission critical—it can be imagined that with verified identities, validator staking and slashing penalties, as well as witnesses rewards as many oracle services use—this could have been more secure.

That being said, the upcoming HTTP Requests and Threshold ECDSA Signatures features of the Internet computer allow this to be done in an even far more secure fashion as no frontend shenanigans would be required. Our plan is to move to these new features as soon as possible.

We obtain this price data through the frontend of the Freeos dApp, and adding an action to every Claim, Mint and Vote transaction that takes this price data and puts it up in our cronacle smart contract.

SIDE NOTE: We have been doing this with our NFT Auction system for a while now—and was part of our proof-of-concept for our Dfinity Foundation Grant. You can see all of the results of obtaining the BTC price with every Auction Bid here: https://www.protonscan.io/account/cronacle?loadContract=true&tab=Tables&account=cronacle&scope=cronacle&limit=100&table=btcprice

Currently, you can test this functionality by doing either a Claim action, a Vote action or a Mint action and then go to see the current price of BTC and FREEOS updated, on-chain on the Proton block explorer here: https://www.protonscan.io/account/cronacle?loadContract=true&tab=Tables&account=cronacle&scope=cronacle&limit=100&table=prices

https://www.protonscan.io/account/cronacle?loadContract=true&tab=Tables&account=cronacle&scope=cronacle&limit=100&table=prices

You will see the currency, the price (in USD), the timestamp and which account has most recently updated the data.

If you do any of the key actions (Claim, Vote, Mint) in the Freeos dApp, and refresh the table on Protonscan, you should see your account name in the “updatedby” field.

Again, this is a proof-of-concept that will be replaced by the upcoming HTTP Requests and Threshold ECDSA Signatures features of the Internet computer. We also plan to strengthen this system by having additional validation tokenomics to help ensure this data is tamper-free and accurate.

We will be announcing more on these new features progressively—and in our Supernova Hackathon submission. So stay tuned!

One little hint though:

Imagine what it means to obtain price data, trading volume directly in the Freeos dApp—or any other dApp—and to have those transactions signed on any blockchain that abides by ECDSA signing.

What would it mean for Freeos to be able to directly update and synch key data like price, the Conditionally Limited Supply, or the result of the votes on many of the other blockchains in a secure way?

We’ll leave it at that, but in the meanwhile, feel free to ask any questions in our Telegram and Discord channels

--

--