0 txs
0 calls
constructor
No constructor.
functions
acceptChain
viewfunction acceptChain(uint8) view returns (bool)
acceptToken
viewfunction acceptToken(address) view returns (bool)
admin
viewfunction admin() view returns (address)
confirmRequireNum
viewfunction confirmRequireNum() view returns (uint256)
fee
viewfunction fee(uint8) view returns (uint256)
implementation
viewfunction implementation() view returns (address)
maxAmount
viewfunction maxAmount(address) view returns (uint256)
maxReceiveAmountPerDay
viewfunction maxReceiveAmountPerDay(address) view returns (uint256)
maxSendAmountPerDay
viewfunction maxSendAmountPerDay(address) view returns (uint256)
minAmount
viewfunction minAmount(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
receiveTotalAmount
viewfunction receiveTotalAmount(address) view returns (uint256)
relayer
viewfunction relayer(address) view returns (bool)
relayInfo
viewfunction relayInfo(bytes32, uint256) view returns (address)
sendTotalAmount
viewfunction sendTotalAmount(address) view returns (uint256)
timestamp
viewfunction timestamp() view returns (uint256)
addRelayer
nonpayablefunction addRelayer(address relayerAddress)
crossChainTransfer
payablefunction crossChainTransfer(address token, uint256 amount, address to, uint8 chain) payable
initialize
nonpayablefunction initialize(address _acceptToken, uint256 _confirmRequireNum, uint8[] _acceptChains, uint256 _timestamp)
pause
nonpayablefunction pause()
receiveToken
nonpayablefunction receiveToken(address token, uint256 amount, address receiveAddress, string info) returns (uint256)
removeRelayer
nonpayablefunction removeRelayer(address relayerAddress)
renounceOwnership
nonpayablefunction renounceOwnership()
setAcceptChain
nonpayablefunction setAcceptChain(uint8 chain, bool isAccepted)
setAcceptToken
nonpayablefunction setAcceptToken(address token, bool isAccepted)
setConfirmRequireNum
nonpayablefunction setConfirmRequireNum(uint256 requireNum)
setFee
nonpayablefunction setFee(uint8 chain, uint256 amount)
setMaxAmount
nonpayablefunction setMaxAmount(address token, uint256 amount)
setMaxReceiveAmountPerDay
nonpayablefunction setMaxReceiveAmountPerDay(address token, uint256 amount)
setMaxSendAmountPerDay
nonpayablefunction setMaxSendAmountPerDay(address token, uint256 amount)
setMinAmount
nonpayablefunction setMinAmount(address token, uint256 amount)
transfer
nonpayablefunction transfer(uint256 amount, address to)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
transferToken
nonpayablefunction transferToken(address token, uint256 amount, address to)
unpause
nonpayablefunction unpause()
events
AcceptChain
event AcceptChain(uint8 chain, bool isAccepted)
AcceptToken
event AcceptToken(address token, bool isAccepted)
ConfirmRequireNumChanged
event ConfirmRequireNumChanged(uint256 oldNum, uint256 newNum)
CrossChainTransfer
event CrossChainTransfer(address indexed from, uint256 amount, address indexed token, address targetAddress, uint8 chain, uint256 fee)
Failure
event Failure(uint256 error)
FeeChanged
event FeeChanged(uint8 chain, uint256 oldFee, uint256 newFee)
MaxAmountChanged
event MaxAmountChanged(address token, uint256 oldAmount, uint256 newAmount)
MaxReceiveAmountPerDayChanged
event MaxReceiveAmountPerDayChanged(address token, uint256 oldMaxAmount, uint256 newMaxAmount)
MaxSendAmountPerDayChanged
event MaxSendAmountPerDayChanged(address token, uint256 oldMaxAmount, uint256 newMaxAmount)
MinAmountChanged
event MinAmountChanged(address token, uint256 oldAmount, uint256 newAmount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
ReceiveTokenDone
event ReceiveTokenDone(address indexed receiveAddress, address indexed token, uint256 amount, string info)
ReceivingToken
event ReceivingToken(address indexed receiveAddress, address indexed token, uint256 amount, string info)
RelayerAdded
event RelayerAdded(address relayer)
RelayerRemoved
event RelayerRemoved(address relayer)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600061001b61006a565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061006e565b3390565b6127d88061007d6000396000f3fe60806040526004361061020f5760003560e01c80638c6aa3f511610118578063dd39f00d116100a0578063f2fde38b1161006f578063f2fde38b146108fb578063f640d5081461092e578063f851a44014610971578063fb52b06514610986578063fc5bfe68146109bf5761020f565b8063dd39f00d1461082a578063e3f5ce351461085d578063e7e6fb891461089b578063efbddf66146108ce5761020f565b8063a5b00ee3116100e7578063a5b00ee314610746578063b7760c8f14610770578063b80777ea146107a9578063c9b5ef8e146107be578063d5708d5a146107f15761020f565b80638c6aa3f5146106985780638cd3f064146106cb5780638da5cb5b146106fe57806394dee0a4146107135761020f565b80634d0a32db1161019b57806360f0a5ac1161016a57806360f0a5ac146105c7578063693c1987146105fa578063715018a6146106355780638456cb591461064a57806388fac74a1461065f5761020f565b80634d0a32db1461053557806356839e0c146105685780635c60da1b1461059d5780635c975abb146105b25761020f565b806330841768116101e257806330841768146103af5780633eef0d6b146104815780633efa6d83146104ba5780633f4ba83a146104ed57806344b85507146105025761020f565b806322c00572146102145780632a869150146102555780632ae97ebf146102a15780632b24cbd21461036a575b600080fd5b34801561022057600080fd5b506102416004803603602081101561023757600080fd5b503560ff166109d4565b604080519115158252519081900360200190f35b34801561026157600080fd5b506102856004803603604081101561027857600080fd5b50803590602001356109e9565b604080516001600160a01b039092168252519081900360200190f35b3480156102ad57600080fd5b50610368600480360360808110156102c457600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156102f457600080fd5b82018360208201111561030657600080fd5b8035906020019184602083028401116401000000008311171561032857600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295505091359250610a1e915050565b005b34801561037657600080fd5b5061039d6004803603602081101561038d57600080fd5b50356001600160a01b0316610b5c565b60408051918252519081900360200190f35b3480156103bb57600080fd5b5061039d600480360360808110156103d257600080fd5b6001600160a01b03823581169260208101359260408201359092169181019060808101606082013564010000000081111561040c57600080fd5b82018360208201111561041e57600080fd5b8035906020019184600183028401116401000000008311171561044057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b6e945050505050565b34801561048d57600080fd5b50610368600480360360408110156104a457600080fd5b506001600160a01b038135169060200135611069565b3480156104c657600080fd5b5061039d600480360360208110156104dd57600080fd5b50356001600160a01b0316611132565b3480156104f957600080fd5b50610368611144565b34801561050e57600080fd5b5061039d6004803603602081101561052557600080fd5b50356001600160a01b0316611233565b34801561054157600080fd5b5061039d6004803603602081101561055857600080fd5b50356001600160a01b0316611245565b34801561057457600080fd5b506103686004803603604081101561058b57600080fd5b5060ff81351690602001351515611257565b3480156105a957600080fd5b50610285611348565b3480156105be57600080fd5b50610241611357565b3480156105d357600080fd5b50610368600480360360208110156105ea57600080fd5b50356001600160a01b0316611360565b34801561060657600080fd5b506103686004803603604081101561061d57600080fd5b506001600160a01b038135169060200135151561141a565b34801561064157600080fd5b506103686114e0565b34801561065657600080fd5b5061036861158c565b34801561066b57600080fd5b506103686004803603604081101561068257600080fd5b506001600160a01b03813516906020013561167b565b3480156106a457600080fd5b50610368600480360360408110156106bb57600080fd5b5060ff8135169060200135611744565b3480156106d757600080fd5b50610241600480360360208110156106ee57600080fd5b50356001600160a01b0316611859565b34801561070a57600080fd5b5061028561186e565b34801561071f57600080fd5b5061039d6004803603602081101561073657600080fd5b50356001600160a01b031661187d565b34801561075257600080fd5b506103686004803603602081101561076957600080fd5b503561188f565b34801561077c57600080fd5b506103686004803603604081101561079357600080fd5b50803590602001356001600160a01b0316611938565b3480156107b557600080fd5b5061039d6119d5565b3480156107ca57600080fd5b50610241600480360360208110156107e157600080fd5b50356001600160a01b03166119db565b3480156107fd57600080fd5b506103686004803603604081101561081457600080fd5b506001600160a01b0381351690602001356119f0565b34801561083657600080fd5b506103686004803603602081101561084d57600080fd5b50356001600160a01b0316611b17565b6103686004803603608081101561087357600080fd5b5080356001600160a01b0390811691602081013591604082013516906060013560ff16611bcb565b3480156108a757600080fd5b5061039d600480360360208110156108be57600080fd5b50356001600160a01b0316611ed6565b3480156108da57600080fd5b5061039d600480360360208110156108f157600080fd5b503560ff16611ee8565b34801561090757600080fd5b506103686004803603602081101561091e57600080fd5b50356001600160a01b0316611efa565b34801561093a57600080fd5b506103686004803603606081101561095157600080fd5b506001600160a01b03813581169160208101359160409091013516611ffc565b34801561097d57600080fd5b506102856120dd565b34801561099257600080fd5b50610368600480360360408110156109a957600080fd5b506001600160a01b0381351690602001356120ec565b3480156109cb57600080fd5b5061039d612213565b60056020526000908152604090205460ff1681565b60066020528160005260406000208181548110610a0257fe5b6000918252602090912001546001600160a01b03169150829050565b6001546001600160a01b03163314610a6c576040805162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b604482015290519081900360640190fd5b600e5415610ab7576040805162461bcd60e51b815260206004820152601360248201527210531491505116481253925512505312569151606a1b604482015290519081900360640190fd5b600e81905560078390556001600160a01b0384166000908152600460205260408120805460ff191660011790555b82518160ff161015610b4b57600160056000858460ff1681518110610b0657fe5b60200260200101516002811115610b1957fe5b6002811115610b2457fe5b81526020810191909152604001600020805460ff1916911515919091179055600101610ae5565b5050600f805460ff19169055505050565b600d6020526000908152604090205481565b3360009081526003602052604081205460ff16610bd2576040805162461bcd60e51b815260206004820152601960248201527f43616c6c6572206973206e6f74207468652072656c6179657200000000000000604482015290519081900360640190fd5b600f5460ff1615610c1d576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60008584868560405160200180856001600160a01b031660601b8152601401846001600160a01b031660601b815260140183815260200182805190602001908083835b60208310610c7f5780518252601f199092019160209182019101610c60565b6001836020036101000a038019825116818451168082178552505050505050905001945050505050604051602081830303815290604052805190602001209050610cc881612219565b15610cdf57610cd760016122d6565b915050611061565b60008181526006602052604090205480610d5e576001600160a01b0387166000908152600d60205260408120548190610d1a908a908a612328565b91509150816002811115610d2a57fe5b15610d4357610d38826122d6565b945050505050611061565b6001600160a01b0389166000908152600d6020526040902055505b60008281526006602090815260408220805460018181018355918452919092200180546001600160a01b03191633179055600754910190811015610e5657866001600160a01b0316856001600160a01b03167f512048caf7808c7bd5eec84574a0698613ae07a6d5a1c6fd389d451658ef379b88876040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610e16578181015183820152602001610dfe565b50505050905090810190601f168015610e435780820380516001836020036101000a031916815260200191505b50935050505060405180910390a361105a565b600754600083815260066020526040902054141561105a57866001600160a01b031663a9059cbb86886040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015610ec557600080fd5b505af1158015610ed9573d6000803e3d6000fd5b505050506040513d6020811015610eef57600080fd5b505060408051878152602081810183815287519383019390935286516001600160a01b03808c1694908a16937f512048caf7808c7bd5eec84574a0698613ae07a6d5a1c6fd389d451658ef379b938c938b939160608401919085019080838360005b83811015610f69578181015183820152602001610f51565b50505050905090810190601f168015610f965780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3866001600160a01b0316856001600160a01b03167f8f8d7c53451d5aabbe44bf954d56365e820625c71aef530b64195b6e906a3e2488876040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561101e578181015183820152602001611006565b50505050905090810190601f16801561104b5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a35b6000925050505b949350505050565b6110716123f4565b6001600160a01b031661108261186e565b6001600160a01b0316146110cb576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6001600160a01b0382166000818152601060209081526040918290208054908590558251938452908301819052828201849052905190917f47f2579ac0601199b03b2b13b1d962e07bdd7a56020432504f1cdad978c00c39919081900360600190a1505050565b60106020526000908152604090205481565b600f5460ff16611192576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b61119a6123f4565b6001600160a01b03166111ab61186e565b6001600160a01b0316146111f4576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b600f805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b60096020526000908152604090205481565b600b6020526000908152604090205481565b61125f6123f4565b6001600160a01b031661127061186e565b6001600160a01b0316146112b9576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b80600560008460028111156112ca57fe5b60028111156112d557fe5b815260200190815260200160002060006101000a81548160ff0219169083151502179055507f3752f35a68b1dabe79ab9080972fe005f18f6c881bf575eea68d915431ffe54082826040518083600281111561132d57fe5b81529115156020830152506040805191829003019150a15050565b6002546001600160a01b031681565b600f5460ff1681565b6113686123f4565b6001600160a01b031661137961186e565b6001600160a01b0316146113c2576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6001600160a01b038116600081815260036020908152604091829020805460ff19169055815192835290517f10e1f7ce9fd7d1b90a66d13a2ab3cb8dd7f29f3f8d520b143b063ccfbab6906b9281900390910190a150565b6114226123f4565b6001600160a01b031661143361186e565b6001600160a01b03161461147c576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6001600160a01b038216600081815260046020908152604091829020805460ff191685151590811790915582519384529083015280517ffb83d1604a8a86c6bbaa5e5fab0a9f152a3dff8d1af2df9a3e1e1def5fb0b01e9281900390910190a15050565b6114e86123f4565b6001600160a01b03166114f961186e565b6001600160a01b031614611542576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600f5460ff16156115d7576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6115df6123f4565b6001600160a01b03166115f061186e565b6001600160a01b031614611639576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b600f805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b6116836123f4565b6001600160a01b031661169461186e565b6001600160a01b0316146116dd576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6001600160a01b0382166000818152600960209081526040918290208054908590558251938452908301819052828201849052905190917f83eeaf85d215f41157b5cd1949d57cad7a524d4384c5041ac3c64f898e7d63a9919081900360600190a1505050565b61174c6123f4565b6001600160a01b031661175d61186e565b6001600160a01b0316146117a6576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6000600860008460028111156117b857fe5b60028111156117c357fe5b815260200190815260200160002054905081600860008560028111156117e557fe5b60028111156117f057fe5b8152602001908152602001600020819055507fdd12f06625ea96c77973a15dcc7830c0763d498c4b16247203051b822a12d0828382846040518084600281111561183657fe5b8152602001838152602001828152602001935050505060405180910390a1505050565b60046020526000908152604090205460ff1681565b6000546001600160a01b031690565b600a6020526000908152604090205481565b6118976123f4565b6001600160a01b03166118a861186e565b6001600160a01b0316146118f1576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6007805490829055604080518281526020810184905281517f1b8d67cafd0d8a192d2236d5754f89f1d10d32a50ecb9eedde65d87ca776c351929181900390910190a15050565b6119406123f4565b6001600160a01b031661195161186e565b6001600160a01b03161461199a576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6040516001600160a01b0382169083156108fc029084906000818181858888f193505050501580156119d0573d6000803e3d6000fd5b505050565b600e5481565b60036020526000908152604090205460ff1681565b6119f86123f4565b6001600160a01b0316611a0961186e565b6001600160a01b031614611a52576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152600a6020526040902054811115611ab0576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b6001600160a01b0382166000818152600b60209081526040918290208054908590558251938452908301819052828201849052905190917f6b846216a787efbb604ac42f7ff4ae1de7c0c65d6cb9339dd19969632fa24dff919081900360600190a1505050565b6001546001600160a01b03163314611b70576040805162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329030b236b4b760491b604482015290519081900360640190fd5b6001600160a01b038116600081815260036020908152604091829020805460ff19166001179055815192835290517f03580ee9f53a62b7cb409a2cb56f9be87747dd15017afc5cef6eef321e4fb2c59281900390910190a150565b600f5460ff1615611c16576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6001600160a01b03841660009081526004602052604090205460ff16611c73576040805162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b604482015290519081900360640190fd5b60056000826002811115611c8357fe5b6002811115611c8e57fe5b815260208101919091526040016000205460ff16611ce3576040805162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21031b430b4b760991b604482015290519081900360640190fd5b60086000826002811115611cf357fe5b6002811115611cfe57fe5b815260200190815260200160002054341015611d55576040805162461bcd60e51b815260206004820152601160248201527008ccaca40d2e640dcdee840cadcdeeaced607b1b604482015290519081900360640190fd5b611d5f84846123f8565b506001600160a01b0384166000908152600c60205260408120548190611d87908790876124bc565b91509150816002811115611d9757fe5b15611dd35760405162461bcd60e51b815260040180806020018281038252602f815260200180612712602f913960400191505060405180910390fd5b6001600160a01b0386166000818152600c6020908152604080832085905580516323b872dd60e01b8152336004820152306024820152604481018a905290516323b872dd93606480840194938390030190829087803b158015611e3557600080fd5b505af1158015611e49573d6000803e3d6000fd5b505050506040513d6020811015611e5f57600080fd5b5050604080518681526001600160a01b03868116602083015288169133917f6e21f653fa8ed1281f4a8f23203ec9bc5da09605de93f278dc2a234bbc161e7f9189918991899134918101836002811115611eb557fe5b815260200182815260200194505050505060405180910390a3505050505050565b600c6020526000908152604090205481565b60086020526000908152604090205481565b611f026123f4565b6001600160a01b0316611f1361186e565b6001600160a01b031614611f5c576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6001600160a01b038116611fa15760405162461bcd60e51b81526004018080602001828103825260268152602001806126ec6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b03163314612055576040805162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329030b236b4b760491b604482015290519081900360640190fd5b826001600160a01b031663a9059cbb82846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156120ac57600080fd5b505af11580156120c0573d6000803e3d6000fd5b505050506040513d60208110156120d657600080fd5b5050505050565b6001546001600160a01b031681565b6120f46123f4565b6001600160a01b031661210561186e565b6001600160a01b03161461214e576040805162461bcd60e51b81526020600482018190526024820152600080516020612783833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152600b60205260409020548110156121ac576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b6001600160a01b0382166000818152600a60209081526040918290208054908590558251938452908301819052828201849052905190917f8a95745aa3799b05e213d99e2cda16c6ae464312c36f4417ac69b6863d4747da919081900360600190a1505050565b60075481565b6000818152600660209081526040808320805482518185028101850190935280835260609383018282801561227757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612259575b5050505050905060005b81518110156122ca57336001600160a01b03168282815181106122a057fe5b60200260200101516001600160a01b031614156122c2576001925050506122d1565b600101612281565b5060009150505b919050565b60007f273a84b195de37e06c2a1019a0091cbd72c904c5b8b1711fb97f8774b3afb4f682600281111561230557fe5b60408051918252519081900360200190a181600281111561232257fe5b92915050565b60008061234362015180600e5461256d90919063ffffffff16565b4211156123ad57600061237b620151806123756201518061236f600e54426125ce90919063ffffffff16565b9061262b565b90612692565b600e5490915061238b908261256d565b600e55506001600160a01b0385166000908152600c6020526040812081905593505b6123b7848461256d565b6001600160a01b0386166000908152601060205260409020549094508411156123e5575060029050826123ec565b5060009050825b935093915050565b3390565b6001600160a01b0382166000908152600a602052604081205482111561244f5760405162461bcd60e51b81526004018080602001828103825260218152602001806127416021913960400191505060405180910390fd5b6001600160a01b0383166000908152600b6020526040902054821015612322576040805162461bcd60e51b815260206004820152601e60248201527f416d6f756e74206973206c657373207468616e206d696e20616d6f756e740000604482015290519081900360640190fd5b6000806124d762015180600e5461256d90919063ffffffff16565b421115612535576000612503620151806123756201518061236f600e54426125ce90919063ffffffff16565b600e54909150612513908261256d565b600e55506001600160a01b0385166000908152600d6020526040812081905593505b61253f848461256d565b6001600160a01b0386166000908152600960205260409020549094508411156123e5575060029050826123ec565b6000828201838110156125c7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082821115612625576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211612681576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161268a57fe5b049392505050565b6000826126a157506000612322565b828202828482816126ae57fe5b04146125c75760405162461bcd60e51b81526004018080602001828103825260218152602001806127626021913960400191505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546f74616c20616d6f756e742069732067726561746572207468616e206d617820616d6f756e742070657220646179416d6f756e742069732067726561746572207468616e206d617820616d6f756e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212209a13606d6666b8e432bfeaa5a4c0eaab29075b4def4dd16f813c60a5f678383e64736f6c634300060c0033