0 txs
17.2k calls
constructor
constructor(address _factory)
functions
factory
viewfunction factory() view returns (address)
emitCancelGelatoTask
nonpayablefunction emitCancelGelatoTask(uint256 taskId, bytes32 gelatoTaskId, bytes32 reason)
emitChargeExecutorFee
nonpayablefunction emitChargeExecutorFee(address executor, address receiver, uint256 fee, uint256 feeUsd)
emitChargeProtocolFee
nonpayablefunction emitChargeProtocolFee(address receiver, uint256 sizeUsd, uint256 feeUsd)
emitCreateGelatoTask
nonpayablefunction emitCreateGelatoTask(uint256 taskId, bytes32 gelatoTaskId, uint8 command, address source, uint256 market, int256 collateralDelta, int256 sizeDelta, uint256 triggerPrice, uint256 acceptablePrice, address referrer)
emitCreateOrder
nonpayablefunction emitCreateOrder(uint256 positionId, address source, uint256 lastSizeUsd, uint256 sizeDeltaUsd, bool isIncrease, uint256 feeUsd)
emitDeposit
nonpayablefunction emitDeposit(address user, uint256 amount)
emitEthWithdraw
nonpayablefunction emitEthWithdraw(address user, uint256 amount)
emitGelatoTaskRunned
nonpayablefunction emitGelatoTaskRunned(uint256 taskId, bytes32 gelatoTaskId, uint256 fillPrice, uint256 fee)
emitUpdateGelatoTask
nonpayablefunction emitUpdateGelatoTask(uint256 taskId, bytes32 gelatoTaskId, int256 collateralDelta, int256 sizeDelta, uint256 triggerPrice, uint256 acceptablePrice)
emitWithdraw
nonpayablefunction emitWithdraw(address user, uint256 amount)
events
CancelGelatoTask
event CancelGelatoTask(address indexed copyWallet, uint256 indexed taskId, bytes32 indexed gelatoTaskId, bytes32 reason)
ChargeExecutorFee
event ChargeExecutorFee(address indexed executor, address indexed receiver, address indexed copyWallet, uint256 fee, uint256 feeUsd)
ChargeProtocolFee
event ChargeProtocolFee(address indexed receiver, address indexed copyWallet, uint256 sizeUsd, uint256 feeUsd)
CreateGelatoTask
event CreateGelatoTask(address indexed copyWallet, uint256 indexed taskId, bytes32 indexed gelatoTaskId, uint8 command, address source, uint256 market, int256 collateralDelta, int256 sizeDelta, uint256 triggerPrice, uint256 acceptablePrice, address referrer)
CreateOrder
event CreateOrder(address indexed copyWallet, uint256 indexed positionId, address indexed source, uint256 lastSizeUsd, uint256 sizeDeltaUsd, bool isIncrease, uint256 feeUsd)
Deposit
event Deposit(address indexed user, address indexed copyWallet, uint256 amount)
EthWithdraw
event EthWithdraw(address indexed user, address indexed copyWallet, uint256 amount)
GelatoTaskRunned
event GelatoTaskRunned(address indexed copyWallet, uint256 indexed taskId, bytes32 indexed gelatoTaskId, uint256 fillPrice, uint256 fee)
UpdateGelatoTask
event UpdateGelatoTask(address indexed copyWallet, uint256 indexed taskId, bytes32 indexed gelatoTaskId, int256 collateralDelta, int256 sizeDelta, uint256 triggerPrice, uint256 acceptablePrice)
Withdraw
event Withdraw(address indexed user, address indexed copyWallet, uint256 amount)
errors
OnlyCopyWallets
error OnlyCopyWallets()
creation bytecode
0x60a0346100af57601f610b1b38819003918201601f19168301916001600160401b038311848410176100b4578084926020946040528339810103126100af57516001600160a01b03811681036100af57608052604051610a5090816100cb823960805181818160fe01528181610233015281816102fa015281816103610152818161043201528181610503015281816105b6015281816106c2015281816107bc0152818161086f01526109310152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004908136101561001657600080fd5b600092833560e01c9081630657e9821461090757508063257114141461084457806328ba84ca1461077d5780634fb9b99314610677578063558adfb41461058b57806379a49527146104c45780639f4db695146103e9578063b014da2114610322578063c45a0155146102da578063cc5fd524146101f35763dc8b50941461009d57600080fd5b346101ef576101403660031901126101ef576044359060028210156101eb57606435906001600160a01b03918281168091036101e75761012435928084168094036101e3576020602491845192838092632f2e037160e11b8252338b8301527f0000000000000000000000000000000000000000000000000000000000000000165afa9081156101d95787916101ab575b501561019b57815193845260208401526084359083015260a435606083015260c435608083015260e43560a08301526101043560c083015260e08201526024359135907fb43286d1d3d57183f0362c8b308b0a008a305813bb629485a2028a24bf695e3e6101003392a480f35b8151631247dd1b60e21b81528590fd5b6101cc915060203d81116101d2575b6101c481836109f3565b810190610a2b565b3861012e565b503d6101ba565b83513d89823e3d90fd5b8680fd5b8580fd5b8380fd5b8280fd5b5090346101ef5760603660031901126101ef5761020e6109c2565b91805191632f2e037160e11b835233818401526001600160a01b0392602081602481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102d05786916102b2575b50156102a45750807fc783eb43010b07817393c32792cb7679c07727e233e2ba9d953d337ac61f65df9151926024358452604435602085015233941692a380f35b9051631247dd1b60e21b8152fd5b6102ca915060203d81116101d2576101c481836109f3565b38610263565b83513d88823e3d90fd5b83823461031e578160031936011261031e57602090516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b5090346101ef57816003193601126101ef5761033c6109c2565b91805191632f2e037160e11b835233818401526001600160a01b0392602081602481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102d05786916103cb575b50156102a4575060207f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb915192602435845233941692a380f35b6103e3915060203d81116101d2576101c481836109f3565b38610391565b5090346101ef5760803660031901126101ef576104046109c2565b9061040d6109dd565b92805191632f2e037160e11b835233818401526001600160a01b0392602081602481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156101d95787916104a6575b50156102a45750807f0bca2ce0f1a4a417caa2829bfdaa144d9c0add7356d4436e7d2606eac45fe2e19151926044358452606435602085015280339616941692a480f35b6104be915060203d81116101d2576101c481836109f3565b38610462565b5090346101ef57816003193601126101ef576104de6109c2565b91805191632f2e037160e11b835233818401526001600160a01b0392602081602481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102d057869161056d575b50156102a4575060207f4ffc5e5909c5e9b0ea91efeaddb04bf70a58475f0c5f62d0314e6636ddb9ae96915192602435845233941692a380f35b610585915060203d81116101d2576101c481836109f3565b38610533565b50346101ef5760c03660031901126101ef578051632f2e037160e11b815233838201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561066d57849161064f575b501561064257805190604435825260643560208301526084359082015260a43560608201526024359135907f7e4a393b04124adf34c016848cf6716b7acfc2ebc1def7f91095b1704c3f549d60803392a480f35b51631247dd1b60e21b8152fd5b610667915060203d81116101d2576101c481836109f3565b386105ee565b82513d86823e3d90fd5b50346101ef5760c03660031901126101ef576106916109dd565b60843590811515809203610779578251632f2e037160e11b815233858201526001600160a01b0392906020816024817f000000000000000000000000000000000000000000000000000000000000000088165afa90811561076f578791610751575b5015610741578351936044358552606435602086015284015260a4356060840152169135907f881518f7dc44efc89a1544715002c737802e3e518989f50684407c1637695e9360803392a480f35b50505051631247dd1b60e21b8152fd5b610769915060203d81116101d2576101c481836109f3565b386106f3565b85513d89823e3d90fd5b8480fd5b5090346101ef57816003193601126101ef576107976109c2565b91805191632f2e037160e11b835233818401526001600160a01b0392602081602481877f0000000000000000000000000000000000000000000000000000000000000000165afa9081156102d0578691610826575b50156102a4575060207f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f62915192602435845233941692a380f35b61083e915060203d81116101d2576101c481836109f3565b386107ec565b50346101ef5760803660031901126101ef578051632f2e037160e11b815233838201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561066d5784916108e9575b5015610642578051604435815260643560208201527fc19a88a669aef35650456490f17dc765992bcb6a63f510226099ec8f51df2d046024359335923392a480f35b610901915060203d81116101d2576101c481836109f3565b386108a7565b9050346101eb5760603660031901126101eb57632f2e037160e11b815233838201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561066d5784916109a4575b5015610642575160443581526024359135907fd92e7da6aabdcd2662af1be839e328a696ee3e8fa3113b58054d7260d4ad825560203392a480f35b6109bc915060203d81116101d2576101c481836109f3565b38610969565b600435906001600160a01b03821682036109d857565b600080fd5b602435906001600160a01b03821682036109d857565b90601f8019910116810190811067ffffffffffffffff821117610a1557604052565b634e487b7160e01b600052604160045260246000fd5b908160209103126109d8575180151581036109d8579056fea164736f6c6343000812000a000000000000000000000000afaae4be2c07948eb83e003ffdb859b5e6cabc63