0 txs
1 call
constructor
No constructor.
functions
ACCOUNT
viewfunction ACCOUNT() view returns (bytes32)
CALLBACK_CONTRACT
viewfunction CALLBACK_CONTRACT() view returns (bytes32)
CALLBACK_GAS_LIMIT
viewfunction CALLBACK_GAS_LIMIT() view returns (bytes32)
EXECUTION_FEE
viewfunction EXECUTION_FEE() view returns (bytes32)
FROM_MARKET
viewfunction FROM_MARKET() view returns (bytes32)
get
viewfunction get(DataStore dataStore, bytes32 key) view returns (tuple)
MARKET_TOKEN_AMOUNT
viewfunction MARKET_TOKEN_AMOUNT() view returns (bytes32)
MIN_MARKET_TOKENS
viewfunction MIN_MARKET_TOKENS() view returns (bytes32)
RECEIVER
viewfunction RECEIVER() view returns (bytes32)
TO_MARKET
viewfunction TO_MARKET() view returns (bytes32)
UI_FEE_RECEIVER
viewfunction UI_FEE_RECEIVER() view returns (bytes32)
UPDATED_AT_TIME
viewfunction UPDATED_AT_TIME() view returns (bytes32)
events
No events.
errors
ShiftNotFound
error ShiftNotFound(bytes32 key)
creation bytecode
0x6124e761003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100c45760003560e01c8063284d63ed146100c957806333d608f1146100e457806335a8781f146100ec5780634675e8eb146100f45780634e39e541146100fc578063566a6e66146101045780636ec816771461010c57806374b6fe13146101145780638e494c1a146101365780638f7f20481461013e578063ad7430cc14610146578063def6852b1461014e578063e90524f21461016e578063fdfc26f314610176575b600080fd5b6100d1610215565b6040519081526020015b60405180910390f35b6100d161023d565b6100d161024c565b6100d161025b565b6100d161026a565b6100d1610279565b6100d1610288565b81801561012057600080fd5b5061013461012f36600461201d565b610297565b005b6100d1610ba3565b6100d1610bb2565b6100d1610bc1565b81801561015a57600080fd5b50610134610169366004612142565b610bd0565b6100d1611575565b610189610184366004612231565b611584565b60408051825180516001600160a01b0390811683526020808301518216818501528285015182168486015260608084015183168186015260808085015184168187015260a0948501519093169385019390935294850151805160c08501529485015160e084015292840151610100830152830151610120820152910151610140820152610160016100db565b6040516020016102249061225d565b6040516020818303038152906040528051906020012081565b6040516020016102249061228a565b604051602001610224906122b6565b604051602001610224906122d9565b60405160200161022490612300565b6040516020016102249061232b565b60405160200161022490612354565b826001600160a01b03166391d4403c6040516020016102b59061237d565b60405160208183030381529060405280519060200120846040518363ffffffff1660e01b81526004016102e99291906123a1565b602060405180830381865afa158015610306573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032a91906123af565b61034e5760405163b611f29760e01b81526004810183905260240160405180910390fd5b826001600160a01b0316639921c3cc60405160200161036c9061237d565b60405160208183030381529060405280519060200120846040518363ffffffff1660e01b81526004016103a09291906123a1565b600060405180830381600087803b1580156103ba57600080fd5b505af11580156103ce573d6000803e3d6000fd5b50505050826001600160a01b0316639921c3cc6103ea83611f12565b846040518363ffffffff1660e01b81526004016104089291906123a1565b600060405180830381600087803b15801561042257600080fd5b505af1158015610436573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb683604051602001610459906123d1565b604051602081830303815290604052805190602001206040516020016104809291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016104b491815260200190565b600060405180830381600087803b1580156104ce57600080fd5b505af11580156104e2573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb683604051602001610505906123f2565b6040516020818303038152906040528051906020012060405160200161052c9291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161056091815260200190565b600060405180830381600087803b15801561057a57600080fd5b505af115801561058e573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb6836040516020016105b190612414565b604051602081830303815290604052805190602001206040516020016105d89291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161060c91815260200190565b600060405180830381600087803b15801561062657600080fd5b505af115801561063a573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb68360405160200161065d9061232b565b604051602081830303815290604052805190602001206040516020016106849291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016106b891815260200190565b600060405180830381600087803b1580156106d257600080fd5b505af11580156106e6573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb6836040516020016107099061243f565b604051602081830303815290604052805190602001206040516020016107309291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161076491815260200190565b600060405180830381600087803b15801561077e57600080fd5b505af1158015610792573d6000803e3d6000fd5b50505050826001600160a01b0316639faf6fb6836040516020016107b5906122b6565b604051602081830303815290604052805190602001206040516020016107dc9291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161081091815260200190565b600060405180830381600087803b15801561082a57600080fd5b505af115801561083e573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd96836040516020016108619061225d565b604051602081830303815290604052805190602001206040516020016108889291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016108bc91815260200190565b600060405180830381600087803b1580156108d657600080fd5b505af11580156108ea573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd968360405160200161090d90612300565b604051602081830303815290604052805190602001206040516020016109349291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161096891815260200190565b600060405180830381600087803b15801561098257600080fd5b505af1158015610996573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd96836040516020016109b990612354565b604051602081830303815290604052805190602001206040516020016109e09291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610a1491815260200190565b600060405180830381600087803b158015610a2e57600080fd5b505af1158015610a42573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd9683604051602001610a65906122d9565b60405160208183030381529060405280519060200120604051602001610a8c9291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610ac091815260200190565b600060405180830381600087803b158015610ada57600080fd5b505af1158015610aee573d6000803e3d6000fd5b50505050826001600160a01b03166342c3bd9683604051602001610b119061228a565b60405160208183030381529060405280519060200120604051602001610b389291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610b6c91815260200190565b600060405180830381600087803b158015610b8657600080fd5b505af1158015610b9a573d6000803e3d6000fd5b50505050505050565b6040516020016102249061243f565b60405160200161022490612414565b604051602001610224906123f2565b826001600160a01b031663c80f4c62604051602001610bee9061237d565b60405160208183030381529060405280519060200120846040518363ffffffff1660e01b8152600401610c229291906123a1565b600060405180830381600087803b158015610c3c57600080fd5b505af1158015610c50573d6000803e3d6000fd5b50505050826001600160a01b031663c80f4c62610c74610c6f84515190565b611f12565b846040518363ffffffff1660e01b8152600401610c929291906123a1565b600060405180830381600087803b158015610cac57600080fd5b505af1158015610cc0573d6000803e3d6000fd5b50505050826001600160a01b031663ca446dd983604051602001610ce3906123d1565b60405160208183030381529060405280519060200120604051602001610d0a9291906123a1565b60405160208183030381529060405280519060200120610d2984515190565b6040518363ffffffff1660e01b8152600401610d46929190612464565b6020604051808303816000875af1158015610d65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d89919061247b565b50826001600160a01b031663ca446dd983604051602001610da9906123f2565b60405160208183030381529060405280519060200120604051602001610dd09291906123a1565b60405160208183030381529060405280519060200120610df284516020015190565b6040518363ffffffff1660e01b8152600401610e0f929190612464565b6020604051808303816000875af1158015610e2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e52919061247b565b50826001600160a01b031663ca446dd983604051602001610e7290612414565b60405160208183030381529060405280519060200120604051602001610e999291906123a1565b60405160208183030381529060405280519060200120610ebb84516040015190565b6040518363ffffffff1660e01b8152600401610ed8929190612464565b6020604051808303816000875af1158015610ef7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1b919061247b565b50826001600160a01b031663ca446dd983604051602001610f3b9061232b565b60405160208183030381529060405280519060200120604051602001610f629291906123a1565b60405160208183030381529060405280519060200120610f8484516060015190565b6040518363ffffffff1660e01b8152600401610fa1929190612464565b6020604051808303816000875af1158015610fc0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe4919061247b565b50826001600160a01b031663ca446dd9836040516020016110049061243f565b6040516020818303038152906040528051906020012060405160200161102b9291906123a1565b6040516020818303038152906040528051906020012061104d84516080015190565b6040518363ffffffff1660e01b815260040161106a929190612464565b6020604051808303816000875af1158015611089573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ad919061247b565b50826001600160a01b031663ca446dd9836040516020016110cd906122b6565b604051602081830303815290604052805190602001206040516020016110f49291906123a1565b60405160208183030381529060405280519060200120611116845160a0015190565b6040518363ffffffff1660e01b8152600401611133929190612464565b6020604051808303816000875af1158015611152573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611176919061247b565b50826001600160a01b031663e2a4853a836040516020016111969061225d565b604051602081830303815290604052805190602001206040516020016111bd9291906123a1565b604051602081830303815290604052805190602001206111df84602001515190565b6040518363ffffffff1660e01b81526004016111fc9291906123a1565b6020604051808303816000875af115801561121b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123f9190612498565b50826001600160a01b031663e2a4853a8360405160200161125f90612300565b604051602081830303815290604052805190602001206040516020016112869291906123a1565b604051602081830303815290604052805190602001206112ab84602090810151015190565b6040518363ffffffff1660e01b81526004016112c89291906123a1565b6020604051808303816000875af11580156112e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130b9190612498565b50826001600160a01b031663e2a4853a8360405160200161132b90612354565b604051602081830303815290604052805190602001206040516020016113529291906123a1565b6040516020818303038152906040528051906020012061137784602001516040015190565b6040518363ffffffff1660e01b81526004016113949291906123a1565b6020604051808303816000875af11580156113b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d79190612498565b50826001600160a01b031663e2a4853a836040516020016113f7906122d9565b6040516020818303038152906040528051906020012060405160200161141e9291906123a1565b6040516020818303038152906040528051906020012061144384602001516060015190565b6040518363ffffffff1660e01b81526004016114609291906123a1565b6020604051808303816000875af115801561147f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a39190612498565b50826001600160a01b031663e2a4853a836040516020016114c39061228a565b604051602081830303815290604052805190602001206040516020016114ea9291906123a1565b6040516020818303038152906040528051906020012061150f84602001516080015190565b6040518363ffffffff1660e01b815260040161152c9291906123a1565b6020604051808303816000875af115801561154b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156f9190612498565b50505050565b604051602001610224906123d1565b61158c611f8f565b611594611f8f565b836001600160a01b03166391d4403c6040516020016115b29061237d565b60405160208183030381529060405280519060200120856040518363ffffffff1660e01b81526004016115e69291906123a1565b602060405180830381865afa158015611603573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061162791906123af565b611632579050611f0c565b611701846001600160a01b03166321f8a72185604051602001611654906123d1565b6040516020818303038152906040528051906020012060405160200161167b9291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016116af91815260200190565b602060405180830381865afa1580156116cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f0919061247b565b82516001600160a01b039091169052565b6117d4846001600160a01b03166321f8a72185604051602001611723906123f2565b6040516020818303038152906040528051906020012060405160200161174a9291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161177e91815260200190565b602060405180830381865afa15801561179b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117bf919061247b565b82516001600160a01b03909116602090910152565b6118a7846001600160a01b03166321f8a721856040516020016117f690612414565b6040516020818303038152906040528051906020012060405160200161181d9291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161185191815260200190565b602060405180830381865afa15801561186e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611892919061247b565b82516001600160a01b03909116604090910152565b61197a846001600160a01b03166321f8a721856040516020016118c99061232b565b604051602081830303815290604052805190602001206040516020016118f09291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161192491815260200190565b602060405180830381865afa158015611941573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611965919061247b565b82516001600160a01b03909116606090910152565b611a4d846001600160a01b03166321f8a7218560405160200161199c9061243f565b604051602081830303815290604052805190602001206040516020016119c39291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016119f791815260200190565b602060405180830381865afa158015611a14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a38919061247b565b82516001600160a01b03909116608090910152565b611b20846001600160a01b03166321f8a72185604051602001611a6f906122b6565b60405160208183030381529060405280519060200120604051602001611a969291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611aca91815260200190565b602060405180830381865afa158015611ae7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0b919061247b565b82516001600160a01b0390911660a090910152565b611be6846001600160a01b031663bd02d0f585604051602001611b429061225d565b60405160208183030381529060405280519060200120604051602001611b699291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611b9d91815260200190565b602060405180830381865afa158015611bba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bde9190612498565b602083015152565b611cae846001600160a01b031663bd02d0f585604051602001611c0890612300565b60405160208183030381529060405280519060200120604051602001611c2f9291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611c6391815260200190565b602060405180830381865afa158015611c80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ca49190612498565b6020808401510152565b611d77846001600160a01b031663bd02d0f585604051602001611cd090612354565b60405160208183030381529060405280519060200120604051602001611cf79291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611d2b91815260200190565b602060405180830381865afa158015611d48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d6c9190612498565b602083015160400152565b611e40846001600160a01b031663bd02d0f585604051602001611d99906122d9565b60405160208183030381529060405280519060200120604051602001611dc09291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611df491815260200190565b602060405180830381865afa158015611e11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e359190612498565b602083015160600152565b611f09846001600160a01b031663bd02d0f585604051602001611e629061228a565b60405160208183030381529060405280519060200120604051602001611e899291906123a1565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401611ebd91815260200190565b602060405180830381865afa158015611eda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611efe9190612498565b602083015160800152565b90505b92915050565b6000604051602001611f4a906020808252601290820152711050d0d3d5539517d4d212519517d31254d560721b604082015260600190565b6040516020818303038152906040528051906020012082604051602001611f72929190612464565b604051602081830303815290604052805190602001209050919050565b60408051610100810182526000918101828152606082018390526080820183905260a0820183905260c0820183905260e082019290925290819081526020016120006040518060a0016040528060008152602001600081526020016000815260200160008152602001600081525090565b905290565b6001600160a01b038116811461201a57600080fd5b50565b60008060006060848603121561203257600080fd5b833561203d81612005565b925060208401359150604084013561205481612005565b809150509250925092565b604080519081016001600160401b038111828210171561208f57634e487b7160e01b600052604160045260246000fd5b60405290565b60405160c081016001600160401b038111828210171561208f57634e487b7160e01b600052604160045260246000fd5b600060a082840312156120d757600080fd5b60405160a081016001600160401b038111828210171561210757634e487b7160e01b600052604160045260246000fd5b806040525080915082358152602083013560208201526040830135604082015260608301356060820152608083013560808201525092915050565b60008060008385036101a081121561215957600080fd5b843561216481612005565b935060208501359250603f190161016081121561218057600080fd5b61218861205f565b60c082121561219657600080fd5b61219e612095565b915060408601356121ae81612005565b825260608601356121be81612005565b602083015260808601356121d181612005565b604083015260a08601356121e481612005565b606083015260c08601356121f781612005565b608083015260e086013561220a81612005565b60a08301528181526122208761010088016120c5565b602082015280925050509250925092565b6000806040838503121561224457600080fd5b823561224f81612005565b946020939093013593505050565b60208082526013908201527213505492d15517d513d2d15397d05353d55395606a1b604082015260600190565b60208082526012908201527110d05313109050d2d7d1d054d7d31253525560721b604082015260600190565b6020808252600990820152681513d7d3505492d15560ba1b604082015260600190565b6020808252600d908201526c455845435554494f4e5f46454560981b604082015260600190565b6020808252601190820152704d494e5f4d41524b45545f544f4b454e5360781b604082015260600190565b6020808252600f908201526e2aa4afa322a2afa922a1a2a4ab22a960891b604082015260600190565b6020808252600f908201526e555044415445445f41545f54494d4560881b604082015260600190565b6020808252600a908201526914d212519517d31254d560b21b604082015260600190565b918252602082015260400190565b6000602082840312156123c157600080fd5b81518015158114611f0957600080fd5b6020808252600790820152661050d0d3d5539560ca1b604082015260600190565b6020808252600890820152672922a1a2a4ab22a960c11b604082015260600190565b60208082526011908201527010d05313109050d2d7d0d3d395149050d5607a1b604082015260600190565b6020808252600b908201526a119493d357d3505492d15560aa1b604082015260600190565b9182526001600160a01b0316602082015260400190565b60006020828403121561248d57600080fd5b8151611f0981612005565b6000602082840312156124aa57600080fd5b505191905056fea264697066735822122026821627a929459f7ed44572663003fe19a9d9786d402c03ef5059b8d1b200e864736f6c63430008120033