Protocol allows to create escrow deposits in different cryptocurrencies and can be used in various applications.
It is designed to minimize fees and provide easy experience for all participants.
solc version 0.5.0+commit.1d4f565a.Emscripten.clang
constant pure
Type
Name
address
creator
address
owner
string
item
constant view
Type
Name
bytes32
messageHash
nonpayable
Type
Name
address
owner
string
item
solc version 0.5.0+commit.1d4f565a.Emscripten.clang
Type
Name
bytes
signature
bytes32
messageHash
address
witness
constant view
Type
Name
address
witness
bytes32
messageHash
function isValidSignature
constant pure
Type
Name
bytes
signature
bytes32
messageHash
address
witness
nonpayable
Type
Name
bytes
signature
bytes32
messageHash
address
witness
solc version 0.5.0+commit.1d4f565a.Emscripten.clang
Type
Name
bytes
signature
bytes32
messageHash
string
witness
constant pure
function getEthereumAddress
constant pure
Type
Name
bytes
publicKey
function getBitcoinAddress
constant pure
Type
Name
bytes
publicKey
function isValidSignature
constant pure
Type
Name
bytes
signature
bytes32
messageHash
bytes
publicKey
bytes
publicKeyCompressed
string
witness
constant view
Type
Name
string
witness
bytes32
messageHash
nonpayable
Type
Name
bytes
signature
bytes32
messageHash
bytes
publicKey
bytes
publicKeyCompressed
string
witness
solc version 0.5.0+commit.1d4f565a.Emscripten.clang
nonpayable
Type
Name
address
messagesContract
address
ethereumContract
address
bitcoinContract
Type
Name
bytes32
messageHash
bytes32
previousMessageHash
Type
Name
string
link
string
newTitle
Type
Name
address
owner
string
link
address
witness
constant view
Type
Name
address
owner
string
link
function getAchievementsChain
constant view
function getAchievementByHash
constant view
Type
Name
bytes32
messageHash
constant view
Type
Name
address
owner
string
link
nonpayable
Type
Name
string
link
string
newTitle
nonpayable
Type
Name
string
link
string
title
nonpayable
Type
Name
address
owner
string
link
address
witness
bytes
signature
solc version 0.5.0+commit.1d4f565a.Emscripten.clang
Type
Name
bytes32
depositHash
Type
Name
address
from
address
beneficiary
uint256
amount
bytes32
messageHash
Type
Name
address
recipient
uint256
amount
bytes32
messageHash
constant pure
Type
Name
address
from
bytes32
messageHash
address
beneficiary
address
witness
uint256
expirationTime
constant view
Type
Name
bytes32
messageHash
address
witness
constant view
Type
Name
bytes32
depositHash
payable payable
Type
Name
bytes32
messageHash
address
beneficiary
address
witness
uint256
expirationTime
uint256
witnessFee
uint256
relayerFee
nonpayable
Type
Name
bytes32
depositHash
bytes
signature
nonpayable
Type
Name
bytes32
depositHash
payable payable
Type
Name
bytes32
depositHash
payable payable
Type
Name
bytes32
depositHash