draft: initial implementation of evm->native bridge #70
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #61 & #63
deployment prerequisites:
1- have evm runtime contract (eosio.evm), this contract (eosio.erc2o) deployed
2- an existing ERC-20 token on EVM side,
for example, token deployed in 0x4d9dbb271ee2962f8becd3b27e3ebcd384ad3171
3- an existing mirrored token on native side,
for example: goldgoldgold
, if not, create & issue the mirrored token:4- transfer a maximum mirrored supply to eosio.erc2o
5- deploy the implementation contract (this is done only once for all tokens)
6- regsiter trustless bridge for the ERC-20 token:
after that the token bridge is regsitered:
7 - to transfer from EVM to native, a user needs to: