Skip to content

DAPPCON FCR Workshop

Emily Williams edited this page Jul 20, 2018 · 24 revisions

** FCR == Futarchy Curated Registry **

** Please raise your hand if you're stuck on any of these steps. We'll come to you **

https://ethresear.ch/t/possible-futarchy-setups/1820

1) FIRST STEPS

  1. Welcome!
  2. Make sure MetaMask is on the Rinkeby Network.
  3. Make sure you have Rinkeby Eth. Faucet: https://faucet.rinkeby.io/
  4. Make sure you have FCR Token. Visit our faucet! https://fcr-project.herokuapp.com/#/token-minting
  5. Prepare Remix (best to do up front bc of slow internet)
    • Copy and Paste File (https://gist.github.com/emaG3m/7abeb3a24bdcd00b9af2e0640afcdc39) to Remix (https://remix.ethereum.org/) for later use.
    • Additionally, go to the remix run tab, click the Registry from the dropdown.
    • Paste 0xf32357eb3a62d7d0decff0bf2fadcbe0b026832a into "Load Contract from Address" and click at address to then connect the interface to our Workshop Registry on Rinkeby.
    • Also, click EIP20Interface in drop down and enter 0x1342cda88deedb4960b1aed0dba32c40a65af031 into "Load Contract from Address" and click At Address. Best to approve all your FCR Tokens to the Registry contract so you can interact with ease later.
  6. Open https://fcr-project.herokuapp.com/ for later use.

2) LISTEN TO FUTARCHY IMPLEMENTATION INTRODUCTION

  • You can return to FIRST STEPS setup after.

3) TRADE TOGETHER AS A GROUP ON RINKEBY!

  1. Make sure steps 1.3 and 1.4 are completed
  2. Visit https://fcr-project.herokuapp.com/ (you may have previously opened from step 1.6)
  3. Buy either Outcome Tokens: Accepted-Long or Accepted-Short and Denied-Long or Denied-Short based on the TCR Challenge we discussed as a group.
  4. Once we have announced we have resolved the market, Sell your Outcome Tokens and see what how much FCR Token you've won (or lost)!

4) INTERACT WITH THE TCR VIA REMIX

  1. Complete steps 1.5
  2. Send an application to the Registry, fill out Apply with 3 args:
    • create hex with listing string in browser Javascript console: web3.fromAscii("my listing") (change string to listing name)
    • amount you want to deposit. At least 10 * 10 **18 (10000000000000000000)
    • string (probably the same as your fromAscii string