0 txs
23 calls
constructor
No constructor.
functions
process
purefunction process(tuple context, tuple updateContext, int256 collateral, uint256 newMaker, uint256 newLong, uint256 newShort) pure returns (int256, uint256, uint256, uint256)
events
No events.
errors
No errors.
creation bytecode
0x6080806040523461001a57610dcb908161001f823930815050f35b5f80fdfe600436101561000c575f80fd5b5f3560e01c6397cd07c51461001f575f80fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36016111608112610b8857610a6013610b88576101e060405260043573ffffffffffffffffffffffffffffffffffffffff81168103610b88576080526101407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360112610b8857604051610140810181811067ffffffffffffffff821117610b8c57604052602435815260443560208201526064356040820152608435606082015260a435608082015260c43560a082015260e43560c08201526101043560e0820152610124358015158103610b8857610100820152610144358015158103610b885761012082015260a0526102e0367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9c0112610b8857604051806101a081011067ffffffffffffffff6101a083011117610b8c576101a0810160405261016435815261018435602082015260807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5c360112610b88576101be610bd9565b6101a43581526101c43560208201526101e4356040820152610204356060820152604082015260607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddc360112610b8857610216610bb9565b61022435815261024435602082015261026435604082015260608201526102843560808201526102a43560a08201526102c43560c082015260807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd1c360112610b8857610280610bd9565b6102e435815261030435602082015261032435604082015261034435606082015260e082015260607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9c360112610b88576102d8610bb9565b6103643581526103843560208201526103a43560408201526101008201526103c4356101208201526103e435610140820152610404356101608201526104243515156104243503610b88576104243561018082015260c0526060367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc0112610b8857610362610bb9565b610444358152610464356020820152610484358015158103610b8857604082015260e0526104a43561010052610120367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3c0112610b88576040518061010081011067ffffffffffffffff61010083011117610b8c5761010081016040526104c43581526104e43560208201526105043560408201526105243560608201526105443560808201526105643560a08201526105843560c082015260407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa5c360112610b885760405180604081011067ffffffffffffffff604083011117610b8c57604081810190526105a43581526105c435602082015260e0820152610120526080367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1c0112610b88576104b2610bd9565b6105e4358152610604356020820152610624356040820152610644356060820152610140526080367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff99c0112610b8857610509610bd9565b6106643581526106843560208201526106a43560408201526106c4356060820152610160526080367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91c0112610b8857610560610bd9565b6106e4358152610704356020820152610724356040820152610744356060820152610180908152367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89c0112610b88576105b7610bf9565b6107643581526107843560208201526107a43560408201526107c43560608201526107e43560808201526108043560a08201526108243560c08201526108443560e082015261086435610100820152610884356101208201526108a4356101408201526108c4356101608201526101a052610180367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff71c0112610b885761065b610bf9565b6108e43581526109043560208201526109243560408201526109443560608201526109643560808201526109843560a08201526109a43560c08201526109c43560e08201526109e435610100820152610a0435610120820152610a2435610140820152610a44356101608201526101c052610680367ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff59c0112610b8857604051806101c081011067ffffffffffffffff6101c083011117610b8c576101c08101604052610a64358015158103610b88578152610a84358015158103610b88576020820152610aa43573ffffffffffffffffffffffffffffffffffffffff81168103610b88576040820152610ac43573ffffffffffffffffffffffffffffffffffffffff81168103610b88576060820152610ae4356080820152610b043573ffffffffffffffffffffffffffffffffffffffff81168103610b885760a0820152610b243560c08201526101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4bc360112610b88576107f5610bf9565b610b44358152610b64356020820152610b84356040820152610ba4356060820152610bc4356080820152610be43560a0820152610c043560c0820152610c243560e0820152610c4435610100820152610c6435610120820152610c8435610140820152610ca43561016082015260e08201526101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff33c360112610b885761089a610bf9565b610cc4358152610ce4356020820152610d04356040820152610d24356060820152610d44356080820152610d643560a0820152610d843560c0820152610da43560e0820152610dc435610100820152610de435610120820152610e0435610140820152610e243561016082015261010082015260807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1bc360112610b885761093f610bd9565b610e44358152610e64356020820152610e84356040820152610ea435606082015261012082015260807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff13c360112610b8857610998610bd9565b90610ec4358252610ee4356020830152610f04356040830152610f24356060830152610140810191825260c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bc360112610b88576109f4610c1a565b610f44358152610f64356020820152610f84356040820152610fa4356060820152610fc4356080820152610fe43560a082015261016082015260c07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffc360112610b8857610a5f610c1a565b6110043581526110243560208201526110443560408201526110643560608201526110843560808201526110a43560a08201526101808201526101a06110c4359101526110e4356001610ab182610cf9565b03610b80575061014051604001517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bdc0808202929180159084059091141715610b5357620f424060809205905b610b11611104356020835101516080610c47565b90610b3b610b29611124356040845101516080610c47565b91606061114435915101516080610c47565b91604051938452602084015260408301526060820152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b608091610afd565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051906060820182811067ffffffffffffffff821117610b8c57604052565b604051906080820182811067ffffffffffffffff821117610b8c57604052565b60405190610180820182811067ffffffffffffffff821117610b8c57604052565b6040519060c0820182811067ffffffffffffffff821117610b8c57604052565b91908203918211610b5357565b906001610c5384610d37565b14610cf3576001610c6384610d62565b14610c6d57505090565b8091925015610cee5761010091610140838201516020604082015160608301518082115f14610ce65750915b015180821115610cde5750915b01519260808401519360c08101518501809511610b535701518301809311610b5357610cdb92610cd591610c3a565b90610c3a565b90565b905091610ca6565b905091610c99565b905090565b91505090565b7f800000000000000000000000000000000000000000000000000000000000000090818113610d305712610d2c57600190565b5f90565b5050600290565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11610d2c57600190565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe90818111610d305710610d2c5760019056fea2646970667358221220f609968ba65e3cb74cd77279fa856dcc35dc77a0ac6329c2f96f14a7add4a8ac64736f6c63430008180033