Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,Address on a blockchain
Corresponding address on another blockchain
Signature of a hash of the two addresses signed with the key that corresponds to the foreign address
Address that was provided in the request
(message has no fields)
Bidirectional mapping between addresses (contracts or accounts) on two different blockchains. One of the address fields must contain a local address (same chain ID as the contract), while the other must contain a foreign address.
Address on a blockchain
Corresponding address on another blockchain
TODO
(message has no fields)
volatile
(message has no fields)
Oracle request batch
Used in:
Used in:
Used in:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,Used in:
,Used in:
Used in:
Used in:
,Used in:
, ,(message has no fields)
(message has no fields)
wallet that sent the delegation
optional wallet that sent the delegation
Used in:
, , , , , , , ,Used in:
Used in:
Used in:
, , ,Used in:
Used in:
Used in:
,The slot of the UTXO - Currently uint64, subject to change.
For ERC20 this is the number of coins deposited, for ERC721 this is a token ID.
Entity that made the deposit
Contract from which the coins originated (i.e. the currency of the coins)
Used in:
Used in:
(message has no fields)
(message has no fields)
(message has no fields)
Used in:
,Used in:
: QUANTITY - the block number. null when its pending block.
: DATA, 32 Bytes - hash of the block. null when its pending block.
: DATA, 32 Bytes - hash of the parent block.
: DATA, 8 Bytes - hash of the generated proof-of-work. null when its pending block.
: DATA, 32 Bytes - SHA3 of the uncles data in the block.
: DATA, 256 Bytes - the bloom filter for the logs of the block. null when its pending block.
: DATA, 32 Bytes - the root of the transaction trie of the block.
t: DATA, 32 Bytes - the root of the final state trie of the block.
: DATA, 32 Bytes - the root of the receipts trie of the block.
: DATA, 20 Bytes - the address of the beneficiary to whom the mining rewards were given.
: QUANTITY - integer of the difficulty for this block.
: QUANTITY - integer of the total difficulty of the chain until this block.
: DATA - the "extra data" field of this block.
: QUANTITY - integer the size of this block in bytes.
: QUANTITY - the maximum gas allowed in this block.
: QUANTITY - the total used gas by all transactions in this block.
: QUANTITY - the unix timestamp for when the block was collated.
: Array - Array of transaction objects, or 32 Bytes transaction hashes depending on the last given parameter.
: Array - Array of uncle hashes.
Used in:
Used in:
Used in:
Used in:
,: DATA, 32 Bytes - hash of the transaction.
: QUANTITY - the number of transactions made by the sender prior to this one.
: DATA, 32 Bytes - hash of the block where this transaction was in. null when its pending.
: QUANTITY - block number where this transaction was in. null when its pending.
: QUANTITY - integer of the transactions index position in the block. null when its pending.
: DATA, 20 Bytes - address of the sender.
: DATA, 20 Bytes - address of the receiver. null when its a contract creation transaction.
: QUANTITY - value transferred in Wei.
: QUANTITY - gas price provided by the sender in Wei.
: QUANTITY - gas provided by the sender.
: DATA - the data send along with the transaction.
Used in:
(message has no fields)
The slot of the UTXO - Currently uint64, subject to change.
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
Used in:
Used in:
(message has no fields)
(message has no fields)
(message has no fields)
Used in:
, , ,Used in:
,Used in:
,Used in:
Plasma block height/number
Transactions included in the block
TODO: remove?
Block's merkle root from its included transactions
TODO: remove?
TODO: remove?
Used in:
, ,The slot of the UTXO - Currently uint64, subject to change.
BigUInt //Each time a transaction is created, it MUST refer to a previous block which also included that transaction. A transaction is considered a “deposit transaction”, if it’s the first UTXO after a user deposits their coin in the Plasma Chain. This transaction mints coins from nowhere in the Plasma Chain and as a result its previous block is 0.
BigUInt // How many coins are included in that UTXO. Currently this is always 1 since we’re using ERC721 tokens which are unique, however in future iterations this can be any number.
The new owner of the transaction.
Signature on the transaction's hash
The hash of the RLP encoded unsigned transaction’s bytes. If the transaction is a deposit transaction (its prevblock is 0), its hash is the hash of its uid
The hash of the RLP encoded signed transaction’s bytes
TODO: seems redundant, remove?
Proof after its inserted into the block
(message has no fields)
(message has no fields)
wallet that sent the delegation
optional wallet that sent the delegation
(message has no fields)
Used in:
,This only originates from the validator
(message has no fields)
Merkle root of Plasma block to be submitted to mainnet
Used in:
Used in:
, , , , ,Used in:
(message has no fields)
(message has no fields)
read only
(message has no fields)
(message has no fields)
Contract Mapping
Address on foreign blockchain
Corresponding address on local blockchain
Signature of the creator of the foreign contract
Hash of the transaction which created the foreign contract
DAppChain address of the entity attempting to make the withdrawal
66-byte hash of the withdrawal hash
32-byte hash of the withdrawal details
TODO: figure out if there's any point passing this around
Used in:
Address on a blockchain
Corresponding address on another blockchain
Address of a contract on a foreign blockchain
Address of corresponding contract on the local blockchain
Fetches a specific contract mapping.
Owner address
Local owner of the account
Pending withdrawal receipt (if any)
Total amount of ETH or LOOM (depending on the Gateway) withdrawn by this account within the last 24 hour withdrawal period (which started at last_withdrawal_limit_reset_time)
Last time the 24 hour withdrawal period was reset for this account
(message has no fields)
Used in:
Address on foreign blockchain
Corresponding address on local blockchain
Foreign address of the creator of the foreign contract
Hash of the transaction which created the foreign contract
Transfer any unclaimed tokens originating from a specific contract to their depositors
Foreign address of token contract
Transfer unclaimed tokens to the sender, or to the specified depositors
Foreign address of depositors
(message has no fields)
Used in:
Last Mainnet block processed by the Transfer Gateway contract
ID that should be used for the next pending contract mapping
Token owners that have initiated (but have not as yet completed) a withdrawal to Mainnet.
Binance Dex transfer fee. This will be used for binance gateway
Mainnet Gateway address
Mainnet Hot Wallet address
Max total ETH or LOOM withdrawal amount the gateway will allow in a 24 hour withdrawal period
Max per-account ETH or LOOM withdrawal amount the gateway will allow in a 24 hour withdrawal period
Last time the 24 hour withdrawal period was reset
Total amount of ETH or LOOM (depending on the Gateway) withdrawn through this gateway within the last 24 hour withdrawal period (which started at last_withdrawal_limit_reset_time)
(message has no fields)
Used in:
Used in:
, , ,Emitted when a withdrawal to the Mainnet Gateway has been signed. This event contains all the required data to complete a toke withdrawal via the Mainnet Gateway.
Mainnet address of token owner
Mainnet address of token contract, blank if ETH
ERC721/X token ID
ERC721X/ERC20/ETH amount
Oracle signature
Used in:
Stores all unclaimed tokens of a depositor for a single contract.
Used in:
Foreign address of token contract
For ERC721 this is a list of token IDs (amount is omitted because it should always be 1). For ERC721X this is a list of token IDs with the corresponding amount of each token. For ERC20/ETH this list will contain a single value containing the total unclaimed ERC20/ETH amount.
Amount of ETH to withdraw
Address of Mainnet Gateway contract -- TODO: This is redundant and should be removed in a subsequent PR.
Ethereum address of the account that should receive the ETH. If this field is omitted the Gateway will attempt to obtain the recipient address from a previously created mapping between the sender's DAppChain address and their Ethereum address, if no such mapping exists the request will error out.
Amount of Loomcoin to withdraw
Address of Mainnet Loomcoin contract
Ethereum address of the account that should receive the Loomcoin. If this field is omitted the Gateway will attempt to obtain the recipient address from a previously created mapping between the sender's DAppChain address and their Ethereum address, if no such mapping exists the request will error out.
ERC721/X/ERC20 contract DAppChain address
ERC721/X token ID
ERC721X/ERC20 amount
Ethereum address of the account that should receive the token. If this field is omitted the Gateway will attempt to obtain the recipient address from a previously created mapping between the sender's DAppChain address and their Ethereum address, if no such mapping exists the request will error out.
Used in:
,Mainnet address of token owner
Mainnet address of token contract
ERC721/X token ID
ERC721X/ERC20/ETH amount
Signature generated by the Oracle that confirmed the withdrawal
Withdrawal tx hash on the foreign chain (currently only used by Binance Gateway)
Withdrawal tx status on the foreign chain (currently only used by Binance Gateway)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
Used in:
Used in:
,Used in:
,Used in:
, ,Used in:
,Used in:
,Used in:
(message has no fields)
Used in:
Used in: