0 txs
17 calls
constructor
constructor()
functions
DECIMAL
viewfunction DECIMAL() view returns (uint256)
getLatestData
viewfunction getLatestData(address _longToken) view returns (uint256)
longTokenToFeed
viewfunction longTokenToFeed(address) view returns (address)
MAX_BPS
viewfunction MAX_BPS() view returns (uint256)
MAX_LEVERAGE
viewfunction MAX_LEVERAGE() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
previewBorrowedAmounts
viewfunction previewBorrowedAmounts(uint256 _amountIn, uint256 _leverageSize, address _longToken) view returns (uint256 longTokenOutputAmount, uint256 shortTokenAmount)
ratio
viewfunction ratio() view returns (uint256)
sixDecimalAsset
viewfunction sixDecimalAsset(address) view returns (bool)
vodkaVault
viewfunction vodkaVault() view returns (address)
borrow
nonpayablefunction borrow(uint256 _amountIn, uint256 _leverageSize, address _longToken) returns (uint256 longTokenOutputAmount, uint256 shortTokenAmount)
initialize
nonpayablefunction initialize()
renounceOwnership
nonpayablefunction renounceOwnership()
setFeedAddress
nonpayablefunction setFeedAddress(address _longToken, address _longTokenFeed)
setSixDecimalAsset
nonpayablefunction setSixDecimalAsset(address _asset, bool _sixDecimal)
setUSDC
nonpayablefunction setUSDC(address _USDC)
setVodkaVault
nonpayablefunction setVodkaVault(address _vodkaVault)
setWBTC
nonpayablefunction setWBTC(address _WBTC)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Setkeepr
event Setkeepr(address keeper)
SetVaultsAddresses
event SetVaultsAddresses(address token, address feed)
SetVodka
event SetVodka(address vodkaVault)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6110c9806100ec6000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c80630998192f146101015780632f2708a2146101165780633c1012d1146101295780635c975abb146101525780636ab55fd914610169578063715018a61461018057806371ca337d146101885780637db2bd3e146101915780638129fc1c146101b45780638da5cb5b146101bc5780639b45ec97146101c4578063a1c0a9cb146101cd578063a52166ea146101f6578063b3e089a214610209578063caa3b4a61461021c578063cddec6dc14610244578063d6bda0c014610257578063f2f201dc1461026a578063f2fde38b1461027d578063fd967f4714610290575b600080fd5b61011461010f366004610d38565b610299565b005b610114610124366004610d63565b6102f7565b60975461013c906001600160a01b031681565b6040516101499190610d9c565b60405180910390f35b60655460ff165b6040519015158152602001610149565b61017260995481565b604051908152602001610149565b61011461032a565b610172609c5481565b61015961019f366004610d38565b609f6020526000908152604090205460ff1681565b61011461033e565b61013c61046f565b610172609a5481565b61013c6101db366004610d38565b609b602052600090815260409020546001600160a01b031681565b610114610204366004610db0565b61047e565b610114610217366004610d38565b61053d565b61022f61022a366004610dde565b610567565b60408051928352602083019190915201610149565b610114610252366004610d38565b61070f565b61022f610265366004610dde565b610739565b610172610278366004610d38565b610995565b61011461028b366004610d38565b610aad565b61017260985481565b6102a1610b23565b609780546001600160a01b0319166001600160a01b0383161790556040517fa38d537b5e80b8c09b787f0018d8743643d6ea7bfc0dadb89421d32dce6399f4906102ec908390610d9c565b60405180910390a150565b6102ff610b23565b6001600160a01b03919091166000908152609f60205260409020805460ff1916911515919091179055565b610332610b23565b61033c6000610b82565b565b600054610100900460ff161580801561035e5750600054600160ff909116105b806103785750303b158015610378575060005460ff166001145b6103e05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610403576000805461ff0019166101001790555b620186a060985561c350609c55670de0b6b3a7640000609955612710609a5561042a610bd4565b801561046c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016102ec565b50565b6033546001600160a01b031690565b610486610b23565b6001600160a01b0382166104ac5760405162461bcd60e51b81526004016103d790610e17565b6001600160a01b0381166104d25760405162461bcd60e51b81526004016103d790610e17565b6001600160a01b038281166000818152609b602090815260409182902080546001600160a01b031916948616948517905581519283528201929092527fa148b6a85002cd90b88b512da5c48080834260f7df3f98a1c1e1a3787de5bd15910160405180910390a15050565b610545610b23565b609d80546001600160a01b0319166001600160a01b0392909216919091179055565b600080841580610575575083155b1561058557506000905080610707565b609754604051639c735fbb60e01b81526000916001600160a01b031690639c735fbb906105b6908790600401610d9c565b60c060405180830381865afa1580156105d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f79190610e4d565b905060008661060981886103e8610c03565b6106139190610f0f565b9050600060646106238984610f28565b61062e906032610f3b565b6106389190610f68565b90506106448882610f0f565b6001600160a01b0387166000908152609f602052604090205490945060ff161561069657825161067390610995565b61068582670de0b6b3a7640000610f3b565b61068f9190610f68565b9450610703565b609e546001600160a01b03908116908716036106ca5782516106b790610995565b6106858268056bc75e2d63100000610f3b565b82516106d590610995565b6106e48264e8d4a51000610f3b565b6106f690670de0b6b3a7640000610f3b565b6107009190610f68565b94505b5050505b935093915050565b610717610b23565b609e80546001600160a01b0319166001600160a01b0392909216919091179055565b60975460009081906001600160a01b031633146107905760405162461bcd60e51b81526020600482015260156024820152744e6f7420616c6c6f77656420746f20626f72726f7760581b60448201526064016103d7565b600085116107e05760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016103d7565b604051639c735fbb60e01b81526000903390639c735fbb90610806908790600401610d9c565b60c060405180830381865afa158015610823573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108479190610e4d565b9050610854868686610567565b6080830151604051632c6211d160e21b81529295509093506000916001600160a01b039091169063b1884744906108919087903390600401610f8a565b6020604051808303816000875af11580156108b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d49190610fa1565b905060008260a001516001600160a01b031663b188474485336040518363ffffffff1660e01b815260040161090a929190610f8a565b6020604051808303816000875af1158015610929573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094d9190610fa1565b90508180156109595750805b6107035760405162461bcd60e51b815260206004820152600d60248201526c109bdc9c9bddc819985a5b1959609a1b60448201526064016103d7565b6001600160a01b038082166000908152609b6020526040808220548151633fabe5a360e21b81529151929316918391839163feaf968c9160048082019260a0929091908290030181865afa1580156109f1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a159190610fd5565b5050509150506000826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7f9190611025565b905060128160ff161015610aa557610a9c826402540be400610f3b565b95945050505050565b509392505050565b610ab5610b23565b6001600160a01b038116610b1a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103d7565b61046c81610b82565b33610b2c61046f565b6001600160a01b03161461033c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103d7565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610bfb5760405162461bcd60e51b81526004016103d790611048565b61033c610cf3565b6000808060001985870985870292508281108382030391505080600003610c3d57838281610c3357610c33610f52565b0492505050610cec565b808411610c845760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016103d7565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600054610100900460ff16610d1a5760405162461bcd60e51b81526004016103d790611048565b61033c33610b82565b6001600160a01b038116811461046c57600080fd5b600060208284031215610d4a57600080fd5b8135610cec81610d23565b801515811461046c57600080fd5b60008060408385031215610d7657600080fd5b8235610d8181610d23565b91506020830135610d9181610d55565b809150509250929050565b6001600160a01b0391909116815260200190565b60008060408385031215610dc357600080fd5b8235610dce81610d23565b91506020830135610d9181610d23565b600080600060608486031215610df357600080fd5b83359250602084013591506040840135610e0c81610d23565b809150509250925092565b6020808252600c908201526b5a65726f206164647265737360a01b604082015260600190565b8051610e4881610d23565b919050565b600060c08284031215610e5f57600080fd5b60405160c081016001600160401b0381118282101715610e8f57634e487b7160e01b600052604160045260246000fd5b604052610e9b83610e3d565b8152610ea960208401610e3d565b6020820152610eba60408401610e3d565b6040820152610ecb60608401610e3d565b6060820152610edc60808401610e3d565b6080820152610eed60a08401610e3d565b60a08201529392505050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610f2257610f22610ef9565b92915050565b80820180821115610f2257610f22610ef9565b8082028115828204841417610f2257610f22610ef9565b634e487b7160e01b600052601260045260246000fd5b600082610f8557634e487b7160e01b600052601260045260246000fd5b500490565b9182526001600160a01b0316602082015260400190565b600060208284031215610fb357600080fd5b8151610cec81610d55565b80516001600160501b0381168114610e4857600080fd5b600080600080600060a08688031215610fed57600080fd5b610ff686610fbe565b945060208601519350604086015192506060860151915061101960808701610fbe565b90509295509295909350565b60006020828403121561103757600080fd5b815160ff81168114610cec57600080fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212204d5f90737ad6dbc1c34b88d98485e911522dac17db894e1c55caed60b56b3eab64736f6c63430008130033