Hyperloop has multiple states.
1. The tokens are on the original Ethereum chain. There is a Warp smart-contract on both networks to block ERC-20 and Plasma tokens and to obtain account information for target chains. This information is configured to use the account name.
2. The Oracle Teleport network interacts through a Photon smart contract in the Ethereum to authorize tokens, price parameters, and events. The Replicant smart-contract in the PlasmaChain receives events from the Photon smart-contract through a distributed network of oracle Teleports for token replication.
3. The ERC-20 token gets locked into the Warp smart-contract of the Ethereum contracts further. The Photon smart-contract creates an event for the Teleport Oracle network, and it, in turn, transmits the event to the Replicant smart-contract on the PlasmaChain. 4. The destination chain, PlasmaChain distributes the replicated ERC-20 tokens to the Plasma account. To return the Replicated token to its original state in the Ethereum chain it`s required to send an event to the Photon smart-contract about the burning of the replicant ERC-20 token in the PlasmaChain. The photon smart-contract will transfer events to the state of the Teleport Oracle network and authorization of the account to exit the token from the Warp contract in the Ethereum network.
Teleport Oracles function in several states in the PlasmaChain with simplified state checking and fragmentation networks such as Chainlink, and Binance-SmartChain.
Warp smart-contract Locks the state of tokens and allows the tokens to move in both directions using two-way binding.
Photon smart-contract monitors the state of the warp and signals teleportation events with consensus authorization, virtual prices. 1. Can create public keys in any chain with the same private key. 2. Can be used to authenticate Ethereum transactions using Plasma or vice versa.
Replicant smart-contract replicates tokens in both networks, provided that the asset is locked in Warp contracts.