create account

The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS by sheos

View this thread on: hive.blogpeakd.comecency.com
· @sheos · (edited)
$8.29
The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS
At [shEOS](http://sheos.org/), our primary commitments remain flawless stewardship of our node, and supporting the success of the EOS network with technical input and testing at every stage of development. We are also thinking about “what’s next”, and what developments will move the needle not only for EOS, but for the blockchain movement as a whole. Recently, the importance of one specific development has become clear to us, and that is inter-blockchain communication and interoperability. 

How empowering would it be for developers to have freedom to move their tokens to any chain they wanted to? To any chain they felt best addresses the needs of their particular project. It’s widely known that each blockchain offers certain qualities that make it more appealing depending on the needs of the dApp developer. 

We think developers should have that technical and creative freedom, so we designed a protocol to make it possible. Introducing [EOS21](https://sheos-org.github.io/eos21/)! 

![EOS21Protocolimage.png](https://cdn.steemitimages.com/DQmcz15ymzxN33SYQhCRsii1NPFvuP7EMvWqabUVBJaqAS1/EOS21Protocolimage.png)

The EOS21 protocol, conceptualized by shEOS co-founder Crystal Rose, and constructed by shEOS Tech Lead Ben Sigman and a team of talented developers, is an open-source protocol and the first of its kind to enable seamless cross-chain token movement from ETH to EOS. 

Stay tuned for a demo video to be released within the week. But here’s the nutshell…

Typically, the way this has been done is by using what we call the “snapshot” method. 📸 This method is commonly used by token “airdrops” to send to accounts on ETH or EOS chains that match certain criteria such as having an address with at least X balance of the chain’s native token. The EOS native token generation from the ERC20 was a snapshot airdrop. EOS was able to do this by expiring their ERC20 contract thereby making the ERC20 EOS tokens non-fungible.
In the EOS21 protocol, we are providing another option for ERC20 contracts that do not have a built-in pause/expiry function but who want to move their token to another chain. We are calling this action: teleportation. To teleport a token from one chain to another, it will exist on the destination chain, but no longer exist in a fungible form on the source chain.
As an open-source contribution, we encourage you to customize, fork, and use the code. We built this as an example case. For full technical description and instructions please visit our:  https://sheos-org.github.io/eos21/

![infographic_EOS21.png](https://cdn.steemitimages.com/DQmWKpbFqpVUPwo4XS13hWC15y6at9dFWyVvF8nukXq84a1/infographic_EOS21.png)

Some of the ideas we have for future development include:

*EOS21 contracts could be modified to power a snapshot distribution using
registration of EOS accounts or keys.
*EOS21 “teleporter” or “oracle” could be written to run entirely on an EOS chain (instead of node.js) and simplified payment verification (SPV) could be done entirely on-chain.
*EOS21 contracts could be modified to burn ETH tokens by sending them to a 0x00 address after the Oracle successfully moves them to EOS.
*EOS21 could be modified to allow tokens to travel both ways in the Teleporter ETH ↔ EOS by using a “2-way-peg” of tokens - locking the tokens inside of a contract on each chain.
*EOS21 could create public keys on either chain which share the same private key.
*EOS21 could be used to authenticate ETH transactions using EOS or vice-versa.
*EOS21 can be used to move tokens between EOS sister-chains.
*EOS21 BlackHole contract could be rewritten to support other Ethereum forks chains such as GoChain, or other chains that support tokens such as Stellar.

With real blockchain interoperability, the possibilities truly become endless. We are thrilled to introduce this new tool - and to see what YOU do with it. Please share your developments with our team on our social channels, and join us on [Telegram](https://t.me/sheos_org) with your questions.

To continue building amazing things, shEOS needs your vote. Vote ‘sheos21sheos’ for block producer. Learn more about our team and mission in this [video.](https://youtu.be/eXip-HqhjpI).

[Steemit](https://steemit.com/@sheos) | [Twitter](https://twitter.com/sheos_org) | [Medium](https://medium.com/@sheos.org) | [reddit](https://www.reddit.com/user/shEOS_org) | [YouTube](https://www.youtube.com/channel/UCRLYpKGNrxac7yTKmpzamvg) | [Facebook](https://www.facebook.com/sheos.org/) | [Instagram](https://www.instagram.com/sheos_org/) | [Telegram](https://t.me/sheos_org)
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorsheos
permlinkthe-eos21-protocol-teleport-your-erc20-tokens-to-eos
categoryethereum
json_metadata{"tags":["ethereum","eos","blockchain","developer","technology"],"image":["https://cdn.steemitimages.com/DQmcz15ymzxN33SYQhCRsii1NPFvuP7EMvWqabUVBJaqAS1/EOS21Protocolimage.png","https://cdn.steemitimages.com/DQmWKpbFqpVUPwo4XS13hWC15y6at9dFWyVvF8nukXq84a1/infographic_EOS21.png"],"links":["http://sheos.org/","https://sheos-org.github.io/eos21/","https://t.me/sheos_org","https://youtu.be/eXip-HqhjpI","https://steemit.com/@sheos","https://twitter.com/sheos_org","https://medium.com/@sheos.org","https://www.reddit.com/user/shEOS_org","https://www.youtube.com/channel/UCRLYpKGNrxac7yTKmpzamvg","https://www.facebook.com/sheos.org/","https://www.instagram.com/sheos_org/"],"app":"steemit/0.1","format":"markdown"}
created2018-10-11 18:20:57
last_update2018-10-11 18:28:54
depth0
children6
last_payout2018-10-18 18:20:57
cashout_time1969-12-31 23:59:59
total_payout_value6.292 HBD
curator_payout_value2.002 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,566
author_reputation243,611,392,420
root_title"The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,093,317
net_rshares6,031,488,627,463
author_curate_reward""
vote details (63)
@alexanderhoehne ·
$0.34
Wow. Grand move. Interested in how this is going to play out.
👍  ,
properties (23)
authoralexanderhoehne
permlinkre-sheos-the-eos21-protocol-teleport-your-erc20-tokens-to-eos-20181030t070750509z
categoryethereum
json_metadata{"tags":["ethereum"],"app":"steemit/0.1"}
created2018-10-30 07:07:51
last_update2018-10-30 07:07:51
depth1
children0
last_payout2018-11-06 07:07:51
cashout_time1969-12-31 23:59:59
total_payout_value0.257 HBD
curator_payout_value0.081 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length61
author_reputation859,396,100,807
root_title"The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id74,323,752
net_rshares295,373,084,428
author_curate_reward""
vote details (2)
@drinkyouroj ·
Some dApps will be fine with constant requests for key authorizations, spending your Ether on gas fees. Others will undoubtedly run better on a blockchain with zero transaction fees (like EOS 😉). Given Ethereum's (relatively) long history, I can understand how/why many projects were/are being launched on Ethereum/EVM.

Developers now have the ability to do MVPs or PoCs or even beta test their dApps on their more "familiar" platform, and then easily migrate to EOS for final release/scale/etc. Kind of like how Docker enables devs to build "locally," and later have that same container installed in production.

This is why I love the EOS ecosystem so: it is all community-driven, and the community knows what the community wants and needs (with members incentivized to work together via BP elections, further driving development of high-quality software for EOS) with the end result being a platform that has matured quickly and continues to improve by the day — thanks in no small part to groups like shEOS! 👩‍💻👏
👍  
properties (23)
authordrinkyouroj
permlinkre-sheos-the-eos21-protocol-teleport-your-erc20-tokens-to-eos-20181012t135536551z
categoryethereum
json_metadata{"tags":["ethereum"],"app":"steemit/0.1"}
created2018-10-12 13:55:36
last_update2018-10-12 13:55:36
depth1
children0
last_payout2018-10-19 13:55:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,017
author_reputation13,973,902,957
root_title"The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,148,432
net_rshares193,841,401
author_curate_reward""
vote details (1)
@kenny-crane ·
$0.09
The sounds like a great idea! I like EOS more than Eth and this should let some tokens move to EOS. Very cool project! 👍❤

Posted using [Partiko Android](https://steemit.com/@partiko-android)
👍  , ,
properties (23)
authorkenny-crane
permlinkkenny-crane-re-sheos-the-eos21-protocol-teleport-your-erc20-tokens-to-eos-20181011t204637702z
categoryethereum
json_metadata{"app":"partiko"}
created2018-10-11 20:46:39
last_update2018-10-11 20:46:39
depth1
children0
last_payout2018-10-18 20:46:39
cashout_time1969-12-31 23:59:59
total_payout_value0.070 HBD
curator_payout_value0.022 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length191
author_reputation233,939,015,137,522
root_title"The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,100,458
net_rshares68,312,006,722
author_curate_reward""
vote details (3)
@knircky ·
I think the idea of tokens going back and forth is huge!!
properties (22)
authorknircky
permlinkre-sheos-the-eos21-protocol-teleport-your-erc20-tokens-to-eos-20181012t104834429z
categoryethereum
json_metadata{"tags":["ethereum"],"app":"steemit/0.1"}
created2018-10-12 10:48:33
last_update2018-10-12 10:48:33
depth1
children0
last_payout2018-10-19 10:48:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length57
author_reputation212,905,587,244,262
root_title"The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,138,629
net_rshares0
@kurtybot ·
$0.07
Been in early meetings about this stuff, I think it's brilliant. I want to help tons of people move from ETH to EOS, it's a smart move. 

Dust off your ETH tokens and get some shiny EOS tokens! :D
👍  , , ,
properties (23)
authorkurtybot
permlinkre-sheos-the-eos21-protocol-teleport-your-erc20-tokens-to-eos-20181011t233311844z
categoryethereum
json_metadata{"tags":["ethereum"],"app":"steemit/0.1"}
created2018-10-11 23:33:15
last_update2018-10-11 23:33:15
depth1
children0
last_payout2018-10-18 23:33:15
cashout_time1969-12-31 23:59:59
total_payout_value0.051 HBD
curator_payout_value0.016 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length196
author_reputation2,881,224,144
root_title"The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,107,245
net_rshares50,748,717,155
author_curate_reward""
vote details (4)
@simoncase ·
I can see DEX using this so tokens from eth can be traded on an eos based DEX

This is huge!
properties (22)
authorsimoncase
permlinkre-sheos-the-eos21-protocol-teleport-your-erc20-tokens-to-eos-20181012t002023467z
categoryethereum
json_metadata{"tags":["ethereum"],"app":"steemit/0.1"}
created2018-10-12 00:20:24
last_update2018-10-12 00:20:24
depth1
children0
last_payout2018-10-19 00:20:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length92
author_reputation93,682,296,200
root_title"The EOS21 Protocol: Teleport Your ERC20 Tokens to EOS"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id73,109,192
net_rshares0