RelayHub

Verified contract

Active on Ethereum with 27,083 txns
Deployed by via 0x3415fb79 at 8335521
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $1,798,764.5
ERC-20
Value $6.15
ERC-20
Value $1.45
ERC-20
--
0x583a464dc33a0d82135afbe94404823b50a000f2d8d3de373c62a3e1b8637282
0xa7b03fa909e766ffb4ec1a2abdbf3bbee47d0431851073922df241b366913d22
0xa222aafcc4d397ab2f97e4f2420693479a4031cf2bc6ce366e59d701c858e191
0xb579100db386dfc9f70d617fd78fecb91872ee7a673604c492c9b3ab5ee4bd40
0x7bfe32f7f14238e50b170c3d9d47322848ca88ccda14a47e79136a24c73df179
0x1ecaa6245302ca73f6aba845f227ae1ae0168af6cd52ef098c483c4a3fc5e83a
0x5382ddacebeb7501be800acd0585a36e774e07903e5d59303d903f61bd2cd44e
0xfd88d29ce6588f9859d3b26be15a83727caf46423810876a55f0abb3c3c3d9e6
0x1f965ae97f02aeb58d049dc15bad997edea62dd736e794af2b454d81127f4804
0x37f89254e49cbe4f01da8b011fa69f3c94ae1bdeb757cb6aa1dcbb224ac3e193

Functions
Getter at block 21269093
version(view returns (string)
1.0.0
Read-only
balanceOf(address targetview returns (uint256)
canRelay(address relayaddress fromaddress tobytes encodedFunctionuint256 transactionFeeuint256 gasPriceuint256 gasLimituint256 noncebytes signaturebytes approvalDataview returns (uint256 statusbytes recipientContext)
canUnstake(address relayview returns (bool)
getNonce(address fromview returns (uint256)
getRelay(address relayview returns (uint256 totalStakeuint256 unstakeDelayuint256 unstakeTimeaddress owneruint8 state)
maxPossibleCharge(uint256 relayedCallStipenduint256 gasPriceuint256 transactionFeeview returns (uint256)
requiredGas(uint256 relayedCallStipendview returns (uint256)
State-modifying
depositFor(address targetpayable 
penalizeIllegalTransaction(bytes unsignedTxbytes signature
penalizeRepeatedNonce(bytes unsignedTx1bytes signature1bytes unsignedTx2bytes signature2
recipientCallsAtomic(address recipientbytes encodedFunctionWithFromuint256 transactionFeeuint256 gasPriceuint256 gasLimituint256 preChecksGasbytes recipientContextreturns (uint8)
registerRelay(uint256 transactionFeestring url
relayCall(address fromaddress recipientbytes encodedFunctionuint256 transactionFeeuint256 gasPriceuint256 gasLimituint256 noncebytes signaturebytes approvalData
removeRelayByOwner(address relay
stake(address relayuint256 unstakeDelaypayable 
unstake(address relay
withdraw(uint256 amountaddress dest
Events
CanRelayFailed(address indexed relayaddress indexed fromaddress indexed tobytes4 selectoruint256 reason
Deposited(address indexed recipientaddress indexed fromuint256 amount
Penalized(address indexed relayaddress senderuint256 amount
RelayAdded(address indexed relayaddress indexed owneruint256 transactionFeeuint256 stakeuint256 unstakeDelaystring url
RelayRemoved(address indexed relayuint256 unstakeTime
Staked(address indexed relayuint256 stakeuint256 unstakeDelay
TransactionRelayed(address indexed relayaddress indexed fromaddress indexed tobytes4 selectoruint8 statusuint256 charge
Unstaked(address indexed relayuint256 stake
Withdrawn(address indexed accountaddress indexed destuint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.