0 txs
334 calls
constructor
constructor(address _aqtisWethPoolAddress, address _priceFeedEthAddress, address _priceFeedUsdAddress, address _aqtisAddress, address _wethAddress)
functions
aqtisAddress
viewfunction aqtisAddress() view returns (address)
aqtisWethPoolAddress
viewfunction aqtisWethPoolAddress() view returns (address)
getAqtisPriceInUSD
viewfunction getAqtisPriceInUSD() view returns (uint256)
getAqtisPriceInWETH
viewfunction getAqtisPriceInWETH() view returns (uint256)
getLatestEthPrice
viewfunction getLatestEthPrice() view returns (int256)
getLatestUsdPrice
viewfunction getLatestUsdPrice() view returns (int256)
isWethToken0
viewfunction isWethToken0() view returns (bool)
owner
viewfunction owner() view returns (address)
stalePeriod
viewfunction stalePeriod(address) view returns (uint256)
wethAddress
viewfunction wethAddress() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setStalePeriod
nonpayablefunction setStalePeriod(address priceFeed, uint256 _stalePeriod)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
StalePeriodSet
event StalePeriodSet(address indexed priceFeed, uint256 oldPeriod, uint256 newPeriod)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
T
error T()
creation bytecode
0x6101406040523480156200001257600080fd5b50604051620018d7380380620018d7833981016040819052620000359162000408565b33806200005d57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b62000068816200039b565b506001600160a01b038516620000dc5760405162461bcd60e51b815260206004820152603260248201527f556e697377617020563320706f6f6c20616464726573732063616e6e6f7420626044820152716520746865207a65726f206164647265737360701b606482015260840162000054565b6001600160a01b0384166200014e5760405162461bcd60e51b815260206004820152603160248201527f455448207072696365206665656420616464726573732063616e6e6f7420626560448201527020746865207a65726f206164647265737360781b606482015260840162000054565b6001600160a01b038316620001c05760405162461bcd60e51b815260206004820152603160248201527f555344207072696365206665656420616464726573732063616e6e6f7420626560448201527020746865207a65726f206164647265737360781b606482015260840162000054565b6001600160a01b0380861660e081905283821660c05282821661010052858216608081905291851660a08190526000928352600160209081526040808520612a3090559184528184206201518090558151630dfe168160e01b815291519293928492630dfe16819260048083019391928290030181865afa1580156200024a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000270919062000478565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d9919062000478565b9050610100516001600160a01b0316826001600160a01b03161480620003135750610100516001600160a01b0316816001600160a01b0316145b620003775760405162461bcd60e51b815260206004820152602d60248201527f546f6b656e507269636543616c63756c61746f723a2057455448206973206e6f60448201526c1d081a5b881d1a19481c1bdbdb609a1b606482015260840162000054565b50610100516001600160a01b0391821691161461012052506200049d945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146200040357600080fd5b919050565b600080600080600060a086880312156200042157600080fd5b6200042c86620003eb565b94506200043c60208701620003eb565b93506200044c60408701620003eb565b92506200045c60608701620003eb565b91506200046c60808701620003eb565b90509295509295909350565b6000602082840312156200048b57600080fd5b6200049682620003eb565b9392505050565b60805160a05160c05160e05161010051610120516113b362000524600039600081816101f701526105f601526000818161015801528181610649015261068601526000818161017f015261046701526000818160e90152818161062801526106a70152600081816106d2015261075d0152600081816102ba015261034501526113b36000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063831f3eb81161008c578063bae5e39311610066578063bae5e393146101ca578063caafa6c1146101ea578063ef0b69dd146101f2578063f2fde38b1461022957600080fd5b8063831f3eb8146101a95780638da5cb5b146101b15780638df7756f146101c257600080fd5b80634f0e0ef3116100bd5780634f0e0ef3146101535780636beaa8191461017a578063715018a6146101a157600080fd5b806309bda21f146100e457806329dfbd7b1461012857806330c0b9ec1461013d575b600080fd5b61010b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61013b610136366004610fd8565b61023c565b005b6101456102b3565b60405190815260200161011f565b61010b7f000000000000000000000000000000000000000000000000000000000000000081565b61010b7f000000000000000000000000000000000000000000000000000000000000000081565b61013b610406565b61014561041a565b6000546001600160a01b031661010b565b610145610453565b6101456101d8366004611004565b60016020526000908152604090205481565b6101456106cb565b6102197f000000000000000000000000000000000000000000000000000000000000000081565b604051901515815260200161011f565b61013b610237366004611004565b61079e565b6102446107f5565b6001600160a01b0382166000818152600160209081526040918290205482519081529081018490527f719c6d46251664be9737b2e8b8db2fb2b51bd65514463dfb6480651c87d86b93910160405180910390a26001600160a01b03909116600090815260016020526040902055565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610316573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033a9190611040565b506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600090815260016020526040902054929550935061038692504290506110a6565b8110156104005760405162461bcd60e51b815260206004820152602960248201527f546f6b656e507269636543616c63756c61746f723a207072696365206665656460448201527f206973207374616c65000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b50919050565b61040e6107f5565b610418600061083b565b565b600080610425610453565b905060006104316102b3565b90506305f5e10061044282846110b9565b61044c91906110e6565b9250505090565b6040805160028082526060820183526000927f00000000000000000000000000000000000000000000000000000000000000009284929091602083019080368337019050509050603c816000815181106104af576104af611110565b602002602001019063ffffffff16908163ffffffff16815250506000816001815181106104de576104de611110565b63ffffffff909216602092830291909101909101526040517f883bdbfd0000000000000000000000000000000000000000000000000000000081526000906001600160a01b0384169063883bdbfd9061053b908590600401611126565b600060405180830381865afa158015610558573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610580919081019061123d565b50905060008160008151811061059857610598611110565b6020026020010151826001815181106105b3576105b3611110565b60200260200101516105c591906112ff565b90506000836000815181106105dc576105dc611110565b602002602001015160030b826105f2919061132c565b90507f00000000000000000000000000000000000000000000000000000000000000006106775761066d81670de0b6b3a76400007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006108a3565b9550505050505090565b61066d81670de0b6b3a76400007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006108a3565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190611040565b506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600090815260016020526040902054929550935061038692504290506110a6565b6107a66107f5565b6001600160a01b0381166107e9576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016103f7565b6107f28161083b565b50565b6000546001600160a01b03163314610418576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016103f7565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806108af866109de565b90506fffffffffffffffffffffffffffffffff6001600160a01b038216116109505760006108e66001600160a01b038316806110b9565b9050836001600160a01b0316856001600160a01b03161061092757610922600160c01b876fffffffffffffffffffffffffffffffff1683610d1a565b610948565b61094881876fffffffffffffffffffffffffffffffff16600160c01b610d1a565b9250506109d5565b600061096f6001600160a01b0383168068010000000000000000610d1a565b9050836001600160a01b0316856001600160a01b0316106109b0576109ab600160801b876fffffffffffffffffffffffffffffffff1683610d1a565b6109d1565b6109d181876fffffffffffffffffffffffffffffffff16600160801b610d1a565b9250505b50949350505050565b60008060008360020b126109f5578260020b6109fd565b8260020b6000035b9050620d89e8811115610a3c576040517f2bc80f3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081600116600003610a5357600160801b610a65565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610a99576ffff97272373d413259a46990580e213a0260801c5b6004821615610ab8576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610ad7576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615610af6576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610b15576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610b34576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610b53576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610b73576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610b93576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610bb3576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610bd3576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610bf3576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610c13576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610c33576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610c53576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610c74576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610c94576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610cb3576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610cd0576b048a170391f7dc42444e8fa20260801c5b60008460020b1315610cf1578060001981610ced57610ced6110d0565b0490505b640100000000810615610d05576001610d08565b60005b60ff16602082901c0192505050919050565b6000806000610d298686610de7565b9150915060008480610d3d57610d3d6110d0565b868809905082811115610d5857610d556001836110a6565b91505b610d6281846110a6565b925081600003610d8057610d7685846110e6565b9350505050610de0565b848210610dcf5760405162461bcd60e51b815260206004820152601a60248201527f46756c6c4d6174683a2046554c4c4449565f4f564552464c4f5700000000000060448201526064016103f7565b610dda838387610e29565b93505050505b9392505050565b600080806000198486099050610dfd84866110b9565b9250610e0983826110a6565b915082811015610e2157610e1e6001836110a6565b91505b509250929050565b600080610e3583610fa4565b83169050610e4381846110e6565b9250610e4f81866110e6565b945080610e5b82610fa4565b610e6591906110e6565b610e7090600161136a565b610e7a90856110b9565b610e84908661136a565b94506001610e9281856110b9565b610e9d9060026110a6565b610ea790826110b9565b9050610eb381856110b9565b610ebe9060026110a6565b610ec890826110b9565b9050610ed481856110b9565b610edf9060026110a6565b610ee990826110b9565b9050610ef581856110b9565b610f009060026110a6565b610f0a90826110b9565b9050610f1681856110b9565b610f219060026110a6565b610f2b90826110b9565b9050610f3781856110b9565b610f429060026110a6565b610f4c90826110b9565b9050610f5881856110b9565b610f639060026110a6565b610f6d90826110b9565b9050610f7981856110b9565b610f849060026110a6565b610f8e90826110b9565b9050610f9a81876110b9565b9695505050505050565b6000610fb2826000196110a6565b610fbd90600161136a565b92915050565b6001600160a01b03811681146107f257600080fd5b60008060408385031215610feb57600080fd5b8235610ff681610fc3565b946020939093013593505050565b60006020828403121561101657600080fd5b8135610de081610fc3565b805169ffffffffffffffffffff8116811461103b57600080fd5b919050565b600080600080600060a0868803121561105857600080fd5b61106186611021565b945060208601519350604086015192506060860151915061108460808701611021565b90509295509295909350565b634e487b7160e01b600052601160045260246000fd5b81810381811115610fbd57610fbd611090565b8082028115828204841417610fbd57610fbd611090565b634e487b7160e01b600052601260045260246000fd5b6000826110f5576110f56110d0565b500490565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6020808252825182820181905260009190848201906040850190845b8181101561116457835163ffffffff1683529284019291840191600101611142565b50909695505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715611199576111996110fa565b604052919050565b600067ffffffffffffffff8211156111bb576111bb6110fa565b5060051b60200190565b600082601f8301126111d657600080fd5b815160206111eb6111e6836111a1565b611170565b8083825260208201915060208460051b87010193508684111561120d57600080fd5b602086015b8481101561123257805161122581610fc3565b8352918301918301611212565b509695505050505050565b6000806040838503121561125057600080fd5b825167ffffffffffffffff8082111561126857600080fd5b818501915085601f83011261127c57600080fd5b8151602061128c6111e6836111a1565b82815260059290921b840181019181810190898411156112ab57600080fd5b948201945b838610156112d95785518060060b81146112ca5760008081fd5b825294820194908201906112b0565b918801519196509093505050808211156112f257600080fd5b50610e1e858286016111c5565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715610fbd57610fbd611090565b60008160060b8360060b80611343576113436110d0565b667fffffffffffff1982146000198214161561136157611361611090565b90059392505050565b80820180821115610fbd57610fbd61109056fea2646970667358221220dc37a16a3b46e8452df3c3b184b8064f8027fa044f0e9ffad0e0cac988b0967864736f6c634300081700330000000000000000000000005d343b2d44ef925edfd0f58a7c7947d872e22c8f0000000000000000000000005f4ec3df9cbd43714fe2740f5e3616155c5b84190000000000000000000000008fffffd4afb6115b954bd326cbe7b4ba576818f6000000000000000000000000a9f94f19abf3089d535b1de2cc058a365ea716c7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2