Token Wrapping Project Plan

For estimates refer to: https://docs.google.com/spreadsheets/d/1w_hJDWZxz_mIMw2lPr0WteBrYhc8AVJtHWrsW1ZXORY/edit#gid=0

 

Item

Description

Epic/Story

Estimate

Start

End

Item

Description

Epic/Story

Estimate

Start

End

Total

 

https://fioprotocol.atlassian.net/browse/BD-2195

 

12/1/20

 

R&D

  • Initial research

https://fioprotocol.atlassian.net/browse/BD-2081

 

 

 

Technical Design

 

 

 

 

Wrap FIO Token Prototype

  • Wrap token on FIO and get WFIO on Ethereum

  • Initial work will use History V1

10d

2/9

2/26

Unwrap FIO Token Prototype

  • Complete development of fio.wrapping contract

10d

2/15

2/26

Register/Unregister Oracles

  • Register/unregister oracles on FIO chain

7d

3/1

3/25

Register/Unregister Custodians

  • Register/unregister custodians on Ethereum chain

5d

3/10

3/18

Fees

  • Allow Oracles to set and collect fees

5d

3/8

4/2

wrap/unwrap refactor, validation

  • Finish wrap fio and erc20 contract code

  • Update oracle for final workflows

  • Eth dApp for unwrap?

5d

4/12

4/15

Initial Dev tests

  • Create initial QA tests

 

 

 

Oracle - Research and Design

  • Initial research into project

  • Update of design document

 

4/19

4/28

Oracle - Wrap

  • wrap use case

  • Does not include full validation

10d

4/28

5/12

Oracle - Unwrap

  • unwrap use case

  • Does not include full validation

5d

5/12

5/19

Oracle - Validation

  • Implement Oracle validation logic

5d

5/19

5/26

Oracle - Key management

  • Design and develop Oracle key management

5d

5/26

(6/2)

QA

  • Manual and automated testing

15d

5/24

(6/11)

Bug fixes

 

 

10d

(6/2)

(6/16)

Migrate to Hyperion

  • Migrate infrastructure to Hyperion History

  • Update Oracle to monitor Hyperion

TBD. Need to discuss with BPs.

 

 

 

Recruit BPs

 

  • See FIO Token Wrapping Committee Telegram

 

 

 

Oracle/Custodian Manual

  •  

 

 

 

Wrapping Security & Audit

 

20d

(6/7)

(7/2)

Deploy to BPs for testing

 

 

 

 

 

Misc. Documentation and processes