In Progress

This project is in progress, see:

Committee

Pawel Mastalerz Luke Stokes Casey Gardiner Todd G EOSUSA Michael Michael Yeates

Overview

Wrapping is a process of taking a token from one chain and making it available on another chain. For example a wrapped Bitcoin is an ERC-20 representation of a Bitcoin token on the Ethereum chain.

It is believed that the ability to wrap FIO Tokens and Domain NFTs will be beneficial to the FIO Community. It will open up new use cases for FIO Tokens and Domains such as:

Wrapping is typically accomplished in the following way:

The objective of this project is to:

Sample flow diagram

Solution Specification

FIO Chain wrapping functionality

Ethereum Chain wrapping functionality

{
  "name": "FIO Domain: sampledomain",
  "description": "Owners of FIO Domains can create unlimited number of human-readable FIO Addresses to be used to receive or request crypto using FIO Protocol.",
  "image": "https://metadata.fioprotocol.io/domainnft/sampledomain.svg"
}

Oracle functionality

Other options considered

FIO Chain wrapping functionality

Oracle functionality

Ethereum Chain wrapping functionality

  • None

  • Custom code

    • Why built if exists

  • Liquid Apps

  • Chainlink

    • More complex to implement.

    • Requires link token payments.

  • Band Protocol

    • BAND relies information securely, but an oracle to trigger transactions on FIO and Ethereum would still be required.

  • THOR Chain

    • Very interesting solution utilizing one-way pegs

    • Mainnet not yet launched.

  • Proposal from ScopeLift to build this for $1,500 - $2,250 based on similar projects.

    • Alien Teleport already has Ethereum contract and adding ERC-721 would not be very complex.

Initiative link