0 txs
0 calls
constructor
No constructor.
functions
getLatestRequestsDataPerUser
viewfunction getLatestRequestsDataPerUser(address user, uint256 _batchSize, uint256 _maxSize) view returns (tuple[] requestsData)
getRequestsData
viewfunction getRequestsData(uint256 _startIndex, uint256 _pageSize) view returns (tuple[] requestsData)
lastPauseTime
viewfunction lastPauseTime() view returns (uint256)
liveTradingProcessor
viewfunction liveTradingProcessor() view returns (address)
nominatedOwner
viewfunction nominatedOwner() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
acceptOwnership
nonpayablefunction acceptOwnership()
initialize
nonpayablefunction initialize(address _owner, address _liveTradingProcessor)
nominateNewOwner
nonpayablefunction nominateNewOwner(address _owner)
setLiveTradingProcessor
nonpayablefunction setLiveTradingProcessor(address _liveTradingProcessor)
setOwner
nonpayablefunction setOwner(address _owner)
setPaused
nonpayablefunction setPaused(bool _paused)
transferOwnershipAtInit
nonpayablefunction transferOwnershipAtInit(address proxyAddress)
events
Initialized
event Initialized(uint64 version)
LiveTradingProcessorChanged
event LiveTradingProcessorChanged(address liveTradingProcessor)
OwnerChanged
event OwnerChanged(address oldOwner, address newOwner)
OwnerNominated
event OwnerNominated(address newOwner)
PauseChanged
event PauseChanged(bool isPaused)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
creation bytecode
0x608060405234801561001057600080fd5b506117f3806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80635c975abb1161008c57806391b4ded91161006657806391b4ded9146101dd57806394bd2313146101f4578063c3b83f5f14610207578063f90e73431461021a57600080fd5b80635c975abb146101a557806379ba5097146101c25780638da5cb5b146101ca57600080fd5b806316c38b3c116100c857806316c38b3c1461014c5780633b0e6e3e1461015f578063485cc9551461017f57806353a47bb71461019257600080fd5b806304de96c5146100ef57806313af4035146101245780631627540c14610139575b600080fd5b6003546101079061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b610137610132366004611278565b61022d565b005b610137610147366004611278565b610363565b61013761015a3660046112aa565b6103b9565b61017261016d3660046112c7565b61042b565b60405161011b9190611339565b61013761018d36600461146d565b6108f0565b600154610107906001600160a01b031681565b6003546101b29060ff1681565b604051901515815260200161011b565b610137610a21565b600054610107906001600160a01b031681565b6101e660025481565b60405190815260200161011b565b610137610202366004611278565b610b0b565b610137610215366004611278565b610b69565b6101726102283660046114a6565b610c72565b6001600160a01b0381166102885760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f7420626520300000000000000060448201526064015b60405180910390fd5b600154600160a01b900460ff16156102f45760405162461bcd60e51b815260206004820152602960248201527f416c726561647920696e697469616c697a65642c20757365206e6f6d696e617460448201526832a732bba7bbb732b960b91b606482015260840161027f565b6001805460ff60a01b1916600160a01b179055600080546001600160a01b0383166001600160a01b0319909116811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91015b60405180910390a150565b61036b611174565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2290602001610358565b6103c1611174565b60035460ff16151581151514610428576003805460ff191682151590811790915560ff16156103ef57426002555b60035460405160ff909116151581527f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec590602001610358565b50565b60606000600360019054906101000a90046001600160a01b03166001600160a01b031663973a814e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610482573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a691906114db565b90508267ffffffffffffffff8111156104c1576104c16114f4565b6040519080825280602002602001820160405280156104fa57816020015b6104e76111e8565b8152602001906001900390816104df5790505b5091506105078482611520565b8311610513578261051d565b61051d8482611520565b9250835b61052b8486611539565b8110156108e85760035460405163241086df60e21b81526004810183905260009161010090046001600160a01b0316906390421b7c90602401602060405180830381865afa158015610581573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a591906114db565b600354604051637ff39d2960e01b8152600481018390529192506000916101009091046001600160a01b031690637ff39d2990602401602060405180830381865afa1580156105f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061c919061155c565b600354604051630ca6631f60e31b8152600481018590529192506000916101009091046001600160a01b03169063653318f890602401602060405180830381865afa15801561066f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069391906114db565b600354604051632afdebb160e01b8152600481018690529192506000916101009091046001600160a01b031690632afdebb190602401600060405180830381865afa1580156106e6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261070e9190810190611660565b604080516101e0810182526001600160a01b03868116825260208201889052600354835162a195f960e11b8152600481018a905294955091939284019261010090920416906301432bf290602401602060405180830381865afa158015610779573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079d919061175a565b15158152602001838152602001600360019054906101000a90046001600160a01b03166001600160a01b03166383223eb56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082191906114db565b61082b9085611539565b815260200182600001518152602001826020015161ffff168152602001826040015161ffff168152602001826060015160020b8152602001826080015160ff1681526020018260a0015181526020018260c0015181526020018260e0015181526020018261010001516001600160a01b031681526020018261012001516001600160a01b03168152508786815181106108c6576108c6611777565b60200260200101819052505050505080806108e09061178d565b915050610521565b505092915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff166000811580156109365750825b905060008267ffffffffffffffff1660011480156109535750303b155b905081158015610961575080155b1561097f5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156109a957845460ff60401b1916600160401b1785555b6109b28761022d565b60038054610100600160a81b0319166101006001600160a01b038916021790558315610a1857845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b6001546001600160a01b03163314610a995760405162461bcd60e51b815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527402063616e20616363657074206f776e65727368697605c1b606482015260840161027f565b600054600154604080516001600160a01b0393841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b610b13611174565b60038054610100600160a81b0319166101006001600160a01b038416908102919091179091556040519081527fb6d32e867ecb1156e3f98524d07ea4ce425a686c9e4f8960af24ce6b045fbcfd90602001610358565b610b71611174565b6001600160a01b038116610bb95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161027f565b600154600160a81b900460ff1615610c095760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481d1c985b9cd9995c9c9959606a1b604482015260640161027f565b600080546001600160a01b0383166001600160a01b031990911681179091556001805460ff60a81b1916600160a81b1790556040805182815260208101929092527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9101610358565b6060600080600360019054906101000a90046001600160a01b03166001600160a01b031663973a814e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cee91906114db565b90508367ffffffffffffffff811115610d0957610d096114f4565b604051908082528060200260200182016040528015610d4257816020015b610d2f6111e8565b815260200190600190039081610d275790505b509250808511610d5b57610d568582611520565b610d5e565b60005b9450805b8581111561116a5760035460009061010090046001600160a01b03166390421b7c610d8e600185611520565b6040518263ffffffff1660e01b8152600401610dac91815260200190565b602060405180830381865afa158015610dc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ded91906114db565b600354604051637ff39d2960e01b8152600481018390529192506000916101009091046001600160a01b031690637ff39d2990602401602060405180830381865afa158015610e40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e64919061155c565b9050886001600160a01b0316816001600160a01b031614610e8657505061115a565b600354604051630ca6631f60e31b81526004810184905260009161010090046001600160a01b03169063653318f890602401602060405180830381865afa158015610ed5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef991906114db565b600354604051632afdebb160e01b8152600481018690529192506000916101009091046001600160a01b031690632afdebb190602401600060405180830381865afa158015610f4c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f749190810190611660565b604080516101e0810182526001600160a01b03868116825260208201889052600354835162a195f960e11b8152600481018a905294955091939284019261010090920416906301432bf290602401602060405180830381865afa158015610fdf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611003919061175a565b15158152602001838152602001600360019054906101000a90046001600160a01b03166001600160a01b03166383223eb56040518163ffffffff1660e01b8152600401602060405180830381865afa158015611063573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108791906114db565b6110919085611539565b815260200182600001518152602001826020015161ffff168152602001826040015161ffff168152602001826060015160020b8152602001826080015160ff1681526020018260a0015181526020018260c0015181526020018260e0015181526020018261010001516001600160a01b031681526020018261012001516001600160a01b031681525088888151811061112c5761112c611777565b602002602001018190525086806111429061178d565b975050888703611155575050505061116a565b505050505b611163816117a6565b9050610d62565b5050509392505050565b6000546001600160a01b031633146111e65760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201526e37b936903a3434b99030b1ba34b7b760891b606482015260840161027f565b565b604080516101e08101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081019190915290565b6001600160a01b038116811461042857600080fd5b60006020828403121561128a57600080fd5b813561129581611263565b9392505050565b801515811461042857600080fd5b6000602082840312156112bc57600080fd5b81356112958161129c565b600080604083850312156112da57600080fd5b50508035926020909101359150565b60005b838110156113045781810151838201526020016112ec565b50506000910152565b600081518084526113258160208601602086016112e9565b601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561145f57888303603f19018552815180516001600160a01b031684526101e081890151858a0152878201518015158987015250606082810151908601526080808301519086015260a0808301518187018390526113c38388018261130d565b9250505060c0808301516113dc8288018261ffff169052565b505060e08281015161ffff16908601526101008083015160020b908601526101208083015160ff16908601526101408083015190860152610160808301519086015261018080830151908601526101a0808301516001600160a01b03908116918701919091526101c0928301511691909401529386019390860190600101611360565b509098975050505050505050565b6000806040838503121561148057600080fd5b823561148b81611263565b9150602083013561149b81611263565b809150509250929050565b6000806000606084860312156114bb57600080fd5b83356114c681611263565b95602085013595506040909401359392505050565b6000602082840312156114ed57600080fd5b5051919050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156115335761153361150a565b92915050565b808201808211156115335761153361150a565b805161155781611263565b919050565b60006020828403121561156e57600080fd5b815161129581611263565b604051610140810167ffffffffffffffff8111828210171561159d5761159d6114f4565b60405290565b600082601f8301126115b457600080fd5b815167ffffffffffffffff808211156115cf576115cf6114f4565b604051601f8301601f19908116603f011681019082821181831017156115f7576115f76114f4565b8160405283815286602085880101111561161057600080fd5b6116218460208301602089016112e9565b9695505050505050565b805161ffff8116811461155757600080fd5b8051600281900b811461155757600080fd5b805160ff8116811461155757600080fd5b60006020828403121561167257600080fd5b815167ffffffffffffffff8082111561168a57600080fd5b90830190610140828603121561169f57600080fd5b6116a7611579565b8251828111156116b657600080fd5b6116c2878286016115a3565b8252506116d16020840161162b565b60208201526116e26040840161162b565b60408201526116f36060840161163d565b60608201526117046080840161164f565b608082015260a083015160a082015260c083015160c082015260e083015160e0820152610100915061173782840161154c565b82820152610120915061174b82840161154c565b91810191909152949350505050565b60006020828403121561176c57600080fd5b81516112958161129c565b634e487b7160e01b600052603260045260246000fd5b60006001820161179f5761179f61150a565b5060010190565b6000816117b5576117b561150a565b50600019019056fea264697066735822122025c074cd93bc54686bc907ac733a1b4e6d2d091badf07ce0a979e441061f94dc64736f6c63430008140033