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

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

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

 

 

 

Technical Design

 

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

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

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

 

 

 

Wrap FIO Token Prototype

  • Wrap token on FIO and get WFIO on Ethereum

  • Initial work will use History V1

https://fioprotocol.atlassian.net/wiki/spaces/FD/pages/70582317

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

10d

2/9

2/26

Unwrap FIO Token Prototype

  • Complete development of fio.wrapping contract

https://fioprotocol.atlassian.net/wiki/spaces/FD/pages/79888385

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

10d

2/15

2/26

Register/Unregister Oracles

  • Register/unregister oracles on FIO chain

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

7d

3/1

3/25

Register/Unregister Custodians

  • Register/unregister custodians on Ethereum chain

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

5d

3/10

3/18

Fees

  • Allow Oracles to set and collect fees

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

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?

https://fioprotocol.atlassian.net/wiki/spaces/FD/pages/88571966

https://fioprotocol.atlassian.net/wiki/spaces/FD/pages/88572006

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

5d

4/12

4/15

Initial Dev tests

  • Create initial QA tests

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

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

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

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

 

 

 

Oracle - Research and Design

  • Initial research into project

  • Update of design document

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

 

4/19

4/28

Oracle - Wrap

  • wrap use case

  • Does not include full validation

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

10d

4/28

5/12

Oracle - Unwrap

  • unwrap use case

  • Does not include full validation

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

5d

5/12

5/19

Oracle - Validation

  • Implement Oracle validation logic

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

5d

5/19

5/26

Oracle - Key management

  • Design and develop Oracle key management

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

5d

5/26

(6/2)

QA

  • Manual and automated testing

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

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

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

  •  

https://fioprotocol.atlassian.net/browse/WP-522

 

 

 

Wrapping Security & Audit

 

20d

(6/7)

(7/2)

Deploy to BPs for testing

 

 

 

 

 

Misc. Documentation and processes