0 txs
0 calls
constructor
No constructor.
functions
deployedAtBlock
viewfunction deployedAtBlock() view returns (uint256)
depositsSigned
viewfunction depositsSigned(bytes32 _deposit) view returns (bool)
erc677token
viewfunction erc677token() view returns (address)
foreignDailyLimit
viewfunction foreignDailyLimit() view returns (uint256)
gasLimitDepositRelay
viewfunction gasLimitDepositRelay() view returns (uint256)
gasLimitWithdrawConfirm
viewfunction gasLimitWithdrawConfirm() view returns (uint256)
gasPrice
viewfunction gasPrice() view returns (uint256)
gasPriceForCompensationAtHomeSide
purefunction gasPriceForCompensationAtHomeSide() pure returns (uint256)
getCurrentDay
viewfunction getCurrentDay() view returns (uint256)
homeDailyLimit
viewfunction homeDailyLimit() view returns (uint256)
homeMaxPerTx
viewfunction homeMaxPerTx() view returns (uint256)
isAlreadyProcessed
purefunction isAlreadyProcessed(uint256 _number) pure returns (bool)
isInitialized
viewfunction isInitialized() view returns (bool)
maxPerTx
viewfunction maxPerTx() view returns (uint256)
message
viewfunction message(bytes32 _hash) view returns (bytes)
messagesSigned
viewfunction messagesSigned(bytes32 _message) view returns (bool)
minPerTx
viewfunction minPerTx() view returns (uint256)
owner
viewfunction owner() view returns (address)
requiredBlockConfirmations
viewfunction requiredBlockConfirmations() view returns (uint256)
signature
viewfunction signature(bytes32 _hash, uint256 _index) view returns (bytes)
totalExecutedPerDay
viewfunction totalExecutedPerDay(uint256 _day) view returns (uint256)
totalSpentPerDay
viewfunction totalSpentPerDay(uint256 _day) view returns (uint256)
upgradeabilityAdmin
viewfunction upgradeabilityAdmin() view returns (address)
validatorContract
viewfunction validatorContract() view returns (address)
withinHomeLimit
viewfunction withinHomeLimit(uint256 _amount) view returns (bool)
withinLimit
viewfunction withinLimit(uint256 _amount) view returns (bool)
claimTokens
nonpayablefunction claimTokens(address _token, address _to)
claimTokensFromErc677
nonpayablefunction claimTokensFromErc677(address _token, address _to)
deposit
nonpayablefunction deposit(address recipient, uint256 value, bytes32 transactionHash)
initialize
nonpayablefunction initialize(address _validatorContract, address _erc677token, uint256 _foreignDailyLimit, uint256 _maxPerTx, uint256 _minPerTx, uint256 _foreignGasPrice, uint256 _requiredBlockConfirmations) returns (bool)
onTokenTransfer
nonpayablefunction onTokenTransfer(address _from, uint256 _value, bytes) returns (bool)
setForeignDailyLimit
nonpayablefunction setForeignDailyLimit(uint256 _foreignDailyLimit)
setGasLimits
nonpayablefunction setGasLimits(uint256 _gasLimitDepositRelay, uint256 _gasLimitWithdrawConfirm)
setGasPrice
nonpayablefunction setGasPrice(uint256 _gasPrice)
setHomeDailyLimit
nonpayablefunction setHomeDailyLimit(uint256 _homeDailyLimit)
setHomeMaxPerTx
nonpayablefunction setHomeMaxPerTx(uint256 _maxPerTx)
setMaxPerTx
nonpayablefunction setMaxPerTx(uint256 _maxPerTx)
setMinPerTx
nonpayablefunction setMinPerTx(uint256 _minPerTx)
setRequiredBlockConfirmations
nonpayablefunction setRequiredBlockConfirmations(uint256 _blockConfirmations)
submitSignature
nonpayablefunction submitSignature(bytes signature, bytes message)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
upgradeFrom2To3
nonpayablefunction upgradeFrom2To3()
events
CollectedSignatures
event CollectedSignatures(address authorityResponsibleForRelay, bytes32 messageHash)
DailyLimit
event DailyLimit(uint256 newLimit)
Deposit
event Deposit(address recipient, uint256 value, bytes32 transactionHash)
GasConsumptionLimitsUpdated
event GasConsumptionLimitsUpdated(uint256 gasLimitDepositRelay, uint256 gasLimitWithdrawConfirm)
GasPriceChanged
event GasPriceChanged(uint256 gasPrice)
HomeDailyLimit
event HomeDailyLimit(uint256 newLimit)
OwnershipTransferred
event OwnershipTransferred(address previousOwner, address newOwner)
RequiredBlockConfirmationChanged
event RequiredBlockConfirmationChanged(uint256 requiredBlockConfirmations)
SignedForDeposit
event SignedForDeposit(address indexed signer, bytes32 transactionHash)
SignedForWithdraw
event SignedForWithdraw(address indexed signer, bytes32 messageHash)
Withdraw
event Withdraw(address recipient, uint256 value, uint256 homeGasPrice)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50612872806100206000396000f3006080604052600436106101ea5763ffffffff60e060020a6000350416631812d99681146101ef57806318d8f9c91461027f57806326b3293f146102b0578063288b7ad8146102d95780632bd0bb0514610300578063392e53cd146103185780633e6968b6146103415780633f0a9f6514610356578063490a32c61461036b5780634fb3fef71461038357806359292ef31461039b578063630cea8e146103b057806363258462146103dc57806369ffa08a146103f4578063793040631461041b57806379f9cc7214610433578063857cfff91461044e5780638a2a60ef146104635780638da5cb5b146104785780638f4b4b981461048d5780639313dc43146104a557806399439089146104cc5780639a454b99146104e1578063a2a6ca27146104f6578063a4c0ed361461050e578063acf5c6891461053f578063b2355b4214610557578063bea7c13a1461056f578063bf1fe42014610584578063c4a1ee371461059c578063c6f6f216146105b1578063cbbc8a51146105c9578063df0ad3de146105e1578063df25f3f0146105f6578063ea9f49681461060b578063edbf4ac214610623578063f2fde38b14610659578063f426d8ac1461067a578063f91b853b14610692578063f968adbe146106a7578063fe173b97146106bc578063ffd19e8c146106d1575b600080fd5b3480156101fb57600080fd5b5061020a6004356024356106e9565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024457818101518382015260200161022c565b50505050905090810190601f1680156102715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028b57600080fd5b50610294610716565b60408051600160a060020a039092168252519081900360200190f35b3480156102bc57600080fd5b506102d7600160a060020a0360043516602435604435610761565b005b3480156102e557600080fd5b506102ee610a8a565b60408051918252519081900360200190f35b34801561030c57600080fd5b506102ee600435610acb565b34801561032457600080fd5b5061032d610b15565b604080519115158252519081900360200190f35b34801561034d57600080fd5b506102ee610b59565b34801561036257600080fd5b506102ee610b62565b34801561037757600080fd5b5061020a600435610ba3565b34801561038f57600080fd5b506102ee600435610bb4565b3480156103a757600080fd5b506102ee610bfe565b3480156103bc57600080fd5b506102d76024600480358281019290820135918135918201910135610c3f565b3480156103e857600080fd5b506102d7600435610fd1565b34801561040057600080fd5b506102d7600160a060020a0360043581169060243516611040565b34801561042757600080fd5b5061032d6004356111fc565b34801561043f57600080fd5b506102d7600435602435611249565b34801561045a57600080fd5b506102ee61132d565b34801561046f57600080fd5b506102ee61136e565b34801561048457600080fd5b506102946113af565b34801561049957600080fd5b5061032d6004356113f9565b3480156104b157600080fd5b506102d7600160a060020a0360043581169060243516611446565b3480156104d857600080fd5b506102946114eb565b3480156104ed57600080fd5b506102ee611535565b34801561050257600080fd5b506102d7600435611576565b34801561051a57600080fd5b5061032d60048035600160a060020a03169060248035916044359182019101356115f9565b34801561054b57600080fd5b506102d7600435611714565b34801561056357600080fd5b506102d76004356117b3565b34801561057b57600080fd5b506102ee611845565b34801561059057600080fd5b506102d760043561184e565b3480156105a857600080fd5b506102ee6118ed565b3480156105bd57600080fd5b506102d760043561192e565b3480156105d557600080fd5b506102d760043561199d565b3480156105ed57600080fd5b50610294611a2f565b34801561060257600080fd5b506102ee611aa0565b34801561061757600080fd5b5061032d600435611ae1565b34801561062f57600080fd5b5061032d600160a060020a036004358116906024351660443560643560843560a43560c435611b2d565b34801561066557600080fd5b506102d7600160a060020a0360043516611d72565b34801561068657600080fd5b5061032d600435611daf565b34801561069e57600080fd5b506102d7611de7565b3480156106b357600080fd5b506102ee611e7f565b3480156106c857600080fd5b506102ee611ec0565b3480156106dd57600080fd5b5061032d600435611f01565b6040805183815260208101839052815190819003909101902060609061070e81611f29565b949350505050565b604080517f657263363737746f6b656e0000000000000000000000000000000000000000008152815190819003600b019020600090815260026020522054600160a060020a03165b90565b600080600061076e6114eb565b600160a060020a031663facd743b336040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b1580156107c857600080fd5b505af11580156107dc573d6000803e3d6000fd5b505050506040513d60208110156107f257600080fd5b505115156107ff57600080fd5b604080516c01000000000000000000000000600160a060020a038916810282526014808301899052603480840189905284519384900360540184203390930284529083018290529251918290039092019020909350915061085f85611daf565b151561086a57600080fd5b610873826111fc565b1561087d57600080fd5b610888826001611fff565b6108918361205b565b905061089c81611f01565b156108a657600080fd5b6001016108b383826120a5565b60408051858152905133917f6a09111cb1bbfc898f36504afb4d5411d0dbef45f2c43fac5781e6b640b86a32919081900360200190a26108f16114eb565b600160a060020a0316638d0680436040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561092e57600080fd5b505af1158015610942573d6000803e3d6000fd5b505050506040513d602081101561095857600080fd5b50518110610a825761099061096b610b59565b61098b8761097f61097a610b59565b610bb4565b9063ffffffff6120f116565b612100565b6109a28361099d8361214c565b6120a5565b6109aa610716565b600160a060020a03166340c10f1987876040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610a0c57600080fd5b505af1158015610a20573d6000803e3d6000fd5b505050506040513d6020811015610a3657600080fd5b505060408051600160a060020a03881681526020810187905280820186905290517f1a771fe656018364a9369da21954bb3081cb08b0196c27e43ca59c7cae8727379181900360600190a15b505050505050565b604080517f686f6d654d6178506572547800000000000000000000000000000000000000008152815190819003600c01902060009081526020819052205490565b604080517f746f74616c5370656e74506572446179000000000000000000000000000000008152601081018390528151908190036030019020600090815260208190522054919050565b604080517f6973496e697469616c697a6564000000000000000000000000000000000000008152815190819003600d01902060009081526004602052205460ff1690565b62015180420490565b604080517f7265717569726564426c6f636b436f6e6669726d6174696f6e730000000000008152815190819003601a01902060009081526020819052205490565b6060610bae82612171565b92915050565b604080517f746f74616c4578656375746564506572446179000000000000000000000000008152601381018390528151908190036033019020600090815260208190522054919050565b604080517f6761734c696d69744465706f73697452656c61790000000000000000000000008152815190819003601401902060009081526020819052205490565b600080600080610c4d6114eb565b600160a060020a031663facd743b336040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610ca757600080fd5b505af1158015610cbb573d6000803e3d6000fd5b505050506040513d6020811015610cd157600080fd5b50511515610cde57600080fd5b610d1786868080601f01602080910402602001604051908101604052809392919081815260200183838082843750612210945050505050565b1515610d2257600080fd5b610d8988888080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f8e018190048102820181019092528c815294508c93508b9250829150840183828082843750612217945050505050565b600160a060020a03163314610d9d57600080fd5b858560405180838380828437604080519190930181900381206c0100000000000000000000000033028252601482018190529251908190036034019020919850909650610df093508792506122d7915050565b9150610dfb82611f01565b15610e0557600080fd5b600191820191821115610e2a57610e1b836113f9565b15610e2557600080fd5b610e64565b610e648487878080601f01602080910402602001604051908101604052809392919081815260200183838082843750612321945050505050565b610e6f83600161237c565b5060408051848152600019830160208083019190915282519182900383018220601f8a01829004820283018201909352888252610ec29183918b908b9081908401838280828437506123d8945050505050565b610ecc848361242e565b60408051858152905133917f962f785fc9b91edbed2fdad62c075258ee14d39bd29cd1e83c298a7bf26d5a65919081900360200190a2610f0a6114eb565b600160a060020a0316638d0680436040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610f4757600080fd5b505af1158015610f5b573d6000803e3d6000fd5b505050506040513d6020811015610f7157600080fd5b50518210610fc757610f8b84610f868461214c565b61242e565b604080513381526020810186905281517feb043d149eedb81369bec43d4c3a3a53087debc88d2525f13bfaa3eecda28b5c929181900390910190a15b5050505050505050565b610fd96113af565b600160a060020a03163314610fed57600080fd5b610ff561132d565b811061100057600080fd5b604080517f686f6d654d6178506572547800000000000000000000000000000000000000008152815190819003600c019020600090815260208190522055565b60008061104b611a2f565b600160a060020a0316331461105f57600080fd5b600160a060020a038316151561107457600080fd5b600160a060020a03841615156110c057604051600160a060020a03841690303180156108fc02916000818181858888f193505050501580156110ba573d6000803e3d6000fd5b506111f6565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561112457600080fd5b505af1158015611138573d6000803e3d6000fd5b505050506040513d602081101561114e57600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301526024820184905291519293509084169163a9059cbb916044808201926020929091908290030181600087803b1580156111bf57600080fd5b505af11580156111d3573d6000803e3d6000fd5b505050506040513d60208110156111e957600080fd5b505115156111f657600080fd5b50505050565b604080517f6465706f736974735369676e65640000000000000000000000000000000000008152600e8101839052815190819003602e01902060009081526004602052205460ff16919050565b6112516113af565b600160a060020a0316331461126557600080fd5b604080517f6761734c696d69744465706f73697452656c617900000000000000000000000081528151908190036014018120600090815260208181528382208690557f6761734c696d69745769746864726177436f6e6669726d0000000000000000008352835192839003601701909220815290819052208190557f3b49a33ec45179ab3408f6f29a2b208c909ab1460e94af7558808ea22854c106611309610bfe565b6113116118ed565b6040805192835260208301919091528051918290030190a15050565b604080517f686f6d654461696c794c696d69740000000000000000000000000000000000008152815190819003600e01902060009081526020819052205490565b604080517f666f726569676e4461696c794c696d69740000000000000000000000000000008152815190819003601101902060009081526020819052205490565b604080517f6f776e657200000000000000000000000000000000000000000000000000000081528151908190036005019020600090815260026020522054600160a060020a031690565b604080517f6d657373616765735369676e65640000000000000000000000000000000000008152600e8101839052815190819003602e01902060009081526004602052205460ff16919050565b61144e611a2f565b600160a060020a0316331461146257600080fd5b61146a610716565b604080517f69ffa08a000000000000000000000000000000000000000000000000000000008152600160a060020a0385811660048301528481166024830152915192909116916369ffa08a9160448082019260009290919082900301818387803b1580156114d757600080fd5b505af1158015610a82573d6000803e3d6000fd5b604080517f76616c696461746f72436f6e747261637400000000000000000000000000000081528151908190036011019020600090815260026020522054600160a060020a031690565b604080517f6465706c6f7965644174426c6f636b00000000000000000000000000000000008152815190819003600f01902060009081526020819052205490565b61157e6113af565b600160a060020a0316331461159257600080fd5b61159a61136e565b811080156115ae57506115ab611e7f565b81105b15156115b957600080fd5b604080517f6d696e506572547800000000000000000000000000000000000000000000000081528151908190036008019020600090815260208190522055565b6000611603610716565b600160a060020a0316331461161757600080fd5b61162084611ae1565b151561162b57600080fd5b61164f611636610b59565b61164a8661097f611645610b59565b610acb565b61247a565b611657610716565b600160a060020a03166342966c68856040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561169f57600080fd5b505af11580156116b3573d6000803e3d6000fd5b505050507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56885856116e2611845565b60408051600160a060020a039094168452602084019290925282820152519081900360600190a1506001949350505050565b61171c6113af565b600160a060020a0316331461173057600080fd5b6000811161173d57600080fd5b604080517f7265717569726564426c6f636b436f6e6669726d6174696f6e730000000000008152815190819003601a018120600090815260208181529083902084905583825291517f4fb76205cd57c896b21511d2114137d8e901b4ccd659e1a0f97d6306795264fb929181900390910190a150565b6117bb6113af565b600160a060020a031633146117cf57600080fd5b604080517f686f6d654461696c794c696d69740000000000000000000000000000000000008152815190819003600e018120600090815260208181529083902084905583825291517f7cbf6a47cd79c6fef9f0a89db1e9cdca2a3e93d84eae02a0232897b24524089e929181900390910190a150565b6404a817c80090565b6118566113af565b600160a060020a0316331461186a57600080fd5b6000811161187757600080fd5b604080517f676173507269636500000000000000000000000000000000000000000000000081528151908190036008018120600090815260208181529083902084905583825291517f52264b89e0fceafb26e79fd49ef8a366eb6297483bf4035b027f0c99a7ad512e929181900390910190a150565b604080517f6761734c696d69745769746864726177436f6e6669726d0000000000000000008152815190819003601701902060009081526020819052205490565b6119366113af565b600160a060020a0316331461194a57600080fd5b61195261136e565b811061195d57600080fd5b604080517f6d6178506572547800000000000000000000000000000000000000000000000081528151908190036008019020600090815260208190522055565b6119a56113af565b600160a060020a031633146119b957600080fd5b604080517f666f726569676e4461696c794c696d697400000000000000000000000000000081528151908190036011018120600090815260208181529083902084905583825291517f8d797628d21ca877e321aa59bc2d55eba59ae001c5294d433797019caebab2ab929181900390910190a150565b600030600160a060020a031663025313a26040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611a6f57600080fd5b505af1158015611a83573d6000803e3d6000fd5b505050506040513d6020811015611a9957600080fd5b5051905090565b604080517f6d696e50657254780000000000000000000000000000000000000000000000008152815190819003600801902060009081526020819052205490565b600080611af38361097f611645610b59565b905080611afe61136e565b10158015611b135750611b0f611e7f565b8311155b8015611b265750611b22611aa0565b8310155b9392505050565b6000611b37610b15565b15611b4157600080fd5b600160a060020a0388161515611b5657600080fd5b600084118015611b6557508385115b8015611b7057508486115b1515611b7b57600080fd5b60008311611b8857600080fd5b604080517f76616c696461746f72436f6e74726163740000000000000000000000000000008152815190819003601101902060009081526002602052208054600160a060020a038a1673ffffffffffffffffffffffffffffffffffffffff19909116179055611bf6876124c6565b604080517f666f726569676e4461696c794c696d697400000000000000000000000000000081528151908190036011018120600090815260208181528382208a90557f6465706c6f7965644174426c6f636b00000000000000000000000000000000008352835192839003600f01832082528181528382204390557f6d6178506572547800000000000000000000000000000000000000000000000083528351928390036008908101842083528282528483208a90557f6d696e506572547800000000000000000000000000000000000000000000000084528451938490038101842083528282528483208990557f6761735072696365000000000000000000000000000000000000000000000000845284519384900301832082528181528382208790557f7265717569726564426c6f636b436f6e6669726d6174696f6e730000000000008352835192839003601a0190922081529081905220829055611d5e6001612546565b611d66610b15565b98975050505050505050565b611d7a6113af565b600160a060020a03163314611d8e57600080fd5b600160a060020a0381161515611da357600080fd5b611dac81612596565b50565b600080611dc18361097f61097a610b59565b905080611dcc61132d565b10158015611b265750611ddd610a8a565b9092111592915050565b6000611df16113af565b600160a060020a031614611e0457600080fd5b611e7d611e0f6114eb565b600160a060020a0316638da5cb5b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611e4c57600080fd5b505af1158015611e60573d6000803e3d6000fd5b505050506040513d6020811015611e7657600080fd5b5051612596565b565b604080517f6d617850657254780000000000000000000000000000000000000000000000008152815190819003600801902060009081526020819052205490565b604080517f67617350726963650000000000000000000000000000000000000000000000008152815190819003600801902060009081526020819052205490565b7f80000000000000000000000000000000000000000000000000000000000000009081161490565b604080517f7369676e617475726573000000000000000000000000000000000000000000008152600a81018390528151602a9181900391909101812060009081526003602090815290839020805460026000196001831615610100020190911604601f81018390048302840183019094528383526060939091830182828015611ff35780601f10611fc857610100808354040283529160200191611ff3565b820191906000526020600020905b815481529060010190602001808311611fd657829003601f168201915b50505050509050919050565b604080517f6465706f736974735369676e65640000000000000000000000000000000000008152600e810193909352805192839003602e019092206000908152600460205291909120805491151560ff19909216919091179055565b604080517f6e756d4465706f736974735369676e65640000000000000000000000000000008152601181018390528151908190036031019020600090815260208190522054919050565b604080517f6e756d4465706f736974735369676e656400000000000000000000000000000081526011810193909352805192839003603101909220600090815260208190529190912055565b600082820183811015611b2657fe5b604080517f746f74616c45786563757465645065724461790000000000000000000000000081526013810193909352805192839003603301909220600090815260208190529190912055565b7f80000000000000000000000000000000000000000000000000000000000000001790565b604080517f6d65737361676573000000000000000000000000000000000000000000000000815260088101839052815160289181900391909101812060009081526003602090815290839020805460026000196001831615610100020190911604601f81018390048302840183019094528383526060939091830182828015611ff35780601f10611fc857610100808354040283529160200191611ff3565b5160741490565b6000806000808551604114151561222d57600080fd5b505050602083015160408401516060850151600161224a8661264c565b60408051600080825260208083018085529490945260ff7f0100000000000000000000000000000000000000000000000000000000000000870416828401526060820188905260808201879052915160a08083019493601f198301938390039091019190865af11580156122c2573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b604080517f6e756d4d657373616765735369676e65640000000000000000000000000000008152601181018390528151908190036031019020600090815260208190522054919050565b604080517f6d6573736167657300000000000000000000000000000000000000000000000081526008810184905281519081900360280190206000908152600360209081529190208251612377928401906127ae565b505050565b604080517f6d657373616765735369676e65640000000000000000000000000000000000008152600e810193909352805192839003602e019092206000908152600460205291909120805491151560ff19909216919091179055565b604080517f7369676e617475726573000000000000000000000000000000000000000000008152600a8101849052815190819003602a0190206000908152600360209081529190208251612377928401906127ae565b604080517f6e756d4d657373616765735369676e656400000000000000000000000000000081526011810193909352805192839003603101909220600090815260208190529190912055565b604080517f746f74616c5370656e745065724461790000000000000000000000000000000081526010810193909352805192839003603001909220600090815260208190529190912055565b600160a060020a03811615156124db57600080fd5b604080517f657263363737746f6b656e0000000000000000000000000000000000000000008152815190819003600b01902060009081526002602052208054600160a060020a0390921673ffffffffffffffffffffffffffffffffffffffff19909216919091179055565b604080517f6973496e697469616c697a6564000000000000000000000000000000000000008152815190819003600d0190206000908152600460205220805491151560ff19909216919091179055565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e06125bf6113af565b60408051600160a060020a03928316815291841660208301528051918290030190a1604080517f6f776e65720000000000000000000000000000000000000000000000000000008152815190819003600501902060009081526002602052208054600160a060020a0390921673ffffffffffffffffffffffffffffffffffffffff19909216919091179055565b604080518082018252601a81527f19457468657265756d205369676e6564204d6573736167653a0a000000000000602080830191825283518085018552600381527f313136000000000000000000000000000000000000000000000000000000000091810191909152925182516000949284928492889282918083835b602083106126e85780518252601f1990920191602091820191016126c9565b51815160209384036101000a600019018019909216911617905286519190930192860191508083835b602083106127305780518252601f199092019160209182019101612711565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b602083106127785780518252601f199092019160209182019101612759565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209998505050505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106127ef57805160ff191683800117855561281c565b8280016001018555821561281c579182015b8281111561281c578251825591602001919060010190612801565b5061282892915061282c565b5090565b61075e91905b8082111561282857600081556001016128325600a165627a7a72305820dd5120e6b1aa894b8fd145dd80584f30bd5cba848d88680141c3f223271989a00029