0 txs
0 calls
constructor
No constructor.
functions
get
viewfunction get(DataStore dataStore, address key) view returns (tuple)
getBySalt
viewfunction getBySalt(DataStore dataStore, bytes32 salt) view returns (tuple)
INDEX_TOKEN
viewfunction INDEX_TOKEN() view returns (bytes32)
LONG_TOKEN
viewfunction LONG_TOKEN() view returns (bytes32)
MARKET_KEY
viewfunction MARKET_KEY() view returns (bytes32)
MARKET_SALT
viewfunction MARKET_SALT() view returns (bytes32)
MARKET_TOKEN
viewfunction MARKET_TOKEN() view returns (bytes32)
SHORT_TOKEN
viewfunction SHORT_TOKEN() view returns (bytes32)
events
No events.
errors
MarketNotFound
error MarketNotFound(address key)
creation bytecode
0x61120661003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100975760003560e01c8062a28b361461009c578063492dec5a146100b75780635231e24f146100bf578063537803c2146100c75780637785f6601461011d57806391bf0ff21461013f578063a8d8fff514610147578063b4fd62651461015a578063c11201f71461017a578063db73bb1514610182575b600080fd5b6100a461018a565b6040519081526020015b60405180910390f35b6100a46101b2565b6100a46101e0565b6100da6100d5366004610f3a565b6101ef565b6040516100ae919081516001600160a01b039081168252602080840151821690830152604080840151821690830152606092830151169181019190915260800190565b81801561012957600080fd5b5061013d610138366004610f76565b610286565b005b6100a4610693565b6100da610155366004611043565b6106a2565b81801561016657600080fd5b5061013d610175366004611043565b610a94565b6100a4610e8b565b6100a4610e9a565b6040516020016101999061107c565b6040516020818303038152906040528051906020012081565b604051602001610199906020808252600a90820152694d41524b45545f4b455960b01b604082015260600190565b604051602001610199906110a0565b6101f7610efb565b6000836001600160a01b03166321f8a72161021185610ea9565b6040518263ffffffff1660e01b815260040161022f91815260200190565b602060405180830381865afa15801561024c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027091906110c5565b905061027c84826106a2565b9150505b92915050565b836001600160a01b031663b348e6396040516020016102a4906110e9565b60405160208183030381529060405280519060200120856040518363ffffffff1660e01b81526004016102d892919061110e565b600060405180830381600087803b1580156102f257600080fd5b505af1158015610306573d6000803e3d6000fd5b50505050836001600160a01b031663ca446dd961032284610ea9565b856040518363ffffffff1660e01b815260040161034092919061110e565b6020604051808303816000875af115801561035f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038391906110c5565b50836001600160a01b031663ca446dd9846040516020016103a390611125565b604051602081830303815290604052805190602001206040516020016103ca92919061114b565b60408051601f1981840301815290829052805160209091012084516001600160e01b031960e085901b1683526104029260040161110e565b6020604051808303816000875af1158015610421573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044591906110c5565b50836001600160a01b031663ca446dd98460405160200161046590611164565b6040516020818303038152906040528051906020012060405160200161048c92919061114b565b6040516020818303038152906040528051906020012083602001516040518363ffffffff1660e01b81526004016104c492919061110e565b6020604051808303816000875af11580156104e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050791906110c5565b50836001600160a01b031663ca446dd9846040516020016105279061107c565b6040516020818303038152906040528051906020012060405160200161054e92919061114b565b60408051601f198184030181528282528051602090910120908501516001600160e01b031960e085901b1683526105879260040161110e565b6020604051808303816000875af11580156105a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ca91906110c5565b50836001600160a01b031663ca446dd9846040516020016105ea906110a0565b6040516020818303038152906040528051906020012060405160200161061192919061114b565b6040516020818303038152906040528051906020012083606001516040518363ffffffff1660e01b815260040161064992919061110e565b6020604051808303816000875af1158015610668573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068c91906110c5565b5050505050565b60405160200161019990611125565b6106aa610efb565b6106b2610efb565b836001600160a01b031663c769d1a16040516020016106d0906110e9565b60405160208183030381529060405280519060200120856040518363ffffffff1660e01b815260040161070492919061110e565b602060405180830381865afa158015610721573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107459190611189565b610750579050610280565b836001600160a01b03166321f8a7218460405160200161076f90611125565b6040516020818303038152906040528051906020012060405160200161079692919061114b565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004016107ca91815260200190565b602060405180830381865afa1580156107e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080b91906110c5565b6001600160a01b039081168252604051908516906321f8a72190859061083390602001611164565b6040516020818303038152906040528051906020012060405160200161085a92919061114b565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161088e91815260200190565b602060405180830381865afa1580156108ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cf91906110c5565b81602001906001600160a01b031690816001600160a01b031681525050836001600160a01b03166321f8a7218460405160200161090b9061107c565b6040516020818303038152906040528051906020012060405160200161093292919061114b565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161096691815260200190565b602060405180830381865afa158015610983573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a791906110c5565b81604001906001600160a01b031690816001600160a01b031681525050836001600160a01b03166321f8a721846040516020016109e3906110a0565b60405160208183030381529060405280519060200120604051602001610a0a92919061114b565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610a3e91815260200190565b602060405180830381865afa158015610a5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7f91906110c5565b6001600160a01b031660608201529392505050565b816001600160a01b031663c769d1a1604051602001610ab2906110e9565b60405160208183030381529060405280519060200120836040518363ffffffff1660e01b8152600401610ae692919061110e565b602060405180830381865afa158015610b03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b279190611189565b610b5357604051636918f9bf60e01b81526001600160a01b038216600482015260240160405180910390fd5b816001600160a01b03166369721d41604051602001610b71906110e9565b60405160208183030381529060405280519060200120836040518363ffffffff1660e01b8152600401610ba592919061110e565b600060405180830381600087803b158015610bbf57600080fd5b505af1158015610bd3573d6000803e3d6000fd5b50505050816001600160a01b0316639faf6fb682604051602001610bf690611125565b60405160208183030381529060405280519060200120604051602001610c1d92919061114b565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610c5191815260200190565b600060405180830381600087803b158015610c6b57600080fd5b505af1158015610c7f573d6000803e3d6000fd5b50505050816001600160a01b0316639faf6fb682604051602001610ca290611164565b60405160208183030381529060405280519060200120604051602001610cc992919061114b565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610cfd91815260200190565b600060405180830381600087803b158015610d1757600080fd5b505af1158015610d2b573d6000803e3d6000fd5b50505050816001600160a01b0316639faf6fb682604051602001610d4e9061107c565b60405160208183030381529060405280519060200120604051602001610d7592919061114b565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610da991815260200190565b600060405180830381600087803b158015610dc357600080fd5b505af1158015610dd7573d6000803e3d6000fd5b50505050816001600160a01b0316639faf6fb682604051602001610dfa906110a0565b60405160208183030381529060405280519060200120604051602001610e2192919061114b565b604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610e5591815260200190565b600060405180830381600087803b158015610e6f57600080fd5b505af1158015610e83573d6000803e3d6000fd5b505050505050565b60405160200161019990611164565b604051602001610199906111ab565b6000604051602001610eba906111ab565b60408051601f198184030181528282528051602091820120908301528101839052606001604051602081830303815290604052805190602001209050919050565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6001600160a01b0381168114610f3757600080fd5b50565b60008060408385031215610f4d57600080fd5b8235610f5881610f22565b946020939093013593505050565b8035610f7181610f22565b919050565b60008060008084860360e0811215610f8d57600080fd5b8535610f9881610f22565b94506020860135610fa881610f22565b9350604086013592506080605f1982011215610fc357600080fd5b50604051608081016001600160401b0381118282101715610ff457634e487b7160e01b600052604160045260246000fd5b60405261100360608701610f66565b815261101160808701610f66565b602082015261102260a08701610f66565b604082015261103360c08701610f66565b6060820152939692955090935050565b6000806040838503121561105657600080fd5b823561106181610f22565b9150602083013561107181610f22565b809150509250929050565b6020808252600a90820152692627a723afaa27a5a2a760b11b604082015260600190565b6020808252600b908201526a29a427a92a2faa27a5a2a760a91b604082015260600190565b6000602082840312156110d757600080fd5b81516110e281610f22565b9392505050565b6020808252600b908201526a13505492d15517d31254d560aa1b604082015260600190565b9182526001600160a01b0316602082015260400190565b6020808252600c908201526b26a0a925a2aa2faa27a5a2a760a11b604082015260600190565b6001600160a01b03929092168252602082015260400190565b6020808252600b908201526a24a72222ac2faa27a5a2a760a91b604082015260600190565b60006020828403121561119b57600080fd5b815180151581146110e257600080fd5b6020808252600b908201526a13505492d15517d4d0531560aa1b60408201526060019056fea2646970667358221220d181464dd01d2a73f529ced1779c532f5a1b924de3415559be8d1cc3db677c9164736f6c63430008120033