0 txs
4 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
0x6101406040523480156200001257600080fd5b50604051620018d8380380620018d8833981016040819052620000359162000408565b33806200005d57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b62000068816200039b565b506001600160a01b038516620000dc5760405162461bcd60e51b815260206004820152603260248201527f556e697377617020563320706f6f6c20616464726573732063616e6e6f7420626044820152716520746865207a65726f206164647265737360701b606482015260840162000054565b6001600160a01b0384166200014e5760405162461bcd60e51b815260206004820152603160248201527f455448207072696365206665656420616464726573732063616e6e6f7420626560448201527020746865207a65726f206164647265737360781b606482015260840162000054565b6001600160a01b038316620001c05760405162461bcd60e51b815260206004820152603160248201527f555344207072696365206665656420616464726573732063616e6e6f7420626560448201527020746865207a65726f206164647265737360781b606482015260840162000054565b6001600160a01b0380861660e081905283821660c05282821661010052858216608081905291851660a08190526000928352600160209081526040808520612a3090559184528184206201518090558151630dfe168160e01b815291519293928492630dfe16819260048083019391928290030181865afa1580156200024a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000270919062000478565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d9919062000478565b9050610100516001600160a01b0316826001600160a01b03161480620003135750610100516001600160a01b0316816001600160a01b0316145b620003775760405162461bcd60e51b815260206004820152602d60248201527f546f6b656e507269636543616c63756c61746f723a2057455448206973206e6f60448201526c1d081a5b881d1a19481c1bdbdb609a1b606482015260840162000054565b50610100516001600160a01b0391821691161461012052506200049d945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146200040357600080fd5b919050565b600080600080600060a086880312156200042157600080fd5b6200042c86620003eb565b94506200043c60208701620003eb565b93506200044c60408701620003eb565b92506200045c60608701620003eb565b91506200046c60808701620003eb565b90509295509295909350565b6000602082840312156200048b57600080fd5b6200049682620003eb565b9392505050565b60805160a05160c05160e05161010051610120516113b462000524600039600081816101f701526105f70152600081816101580152818161064a015261068701526000818161017f015261046701526000818160e90152818161062901526106a80152600081816106d3015261075e0152600081816102ba015261034501526113b46000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063831f3eb81161008c578063bae5e39311610066578063bae5e393146101ca578063caafa6c1146101ea578063ef0b69dd146101f2578063f2fde38b1461022957600080fd5b8063831f3eb8146101a95780638da5cb5b146101b15780638df7756f146101c257600080fd5b80634f0e0ef3116100bd5780634f0e0ef3146101535780636beaa8191461017a578063715018a6146101a157600080fd5b806309bda21f146100e457806329dfbd7b1461012857806330c0b9ec1461013d575b600080fd5b61010b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61013b610136366004610fd9565b61023c565b005b6101456102b3565b60405190815260200161011f565b61010b7f000000000000000000000000000000000000000000000000000000000000000081565b61010b7f000000000000000000000000000000000000000000000000000000000000000081565b61013b610406565b61014561041a565b6000546001600160a01b031661010b565b610145610453565b6101456101d8366004611005565b60016020526000908152604090205481565b6101456106cc565b6102197f000000000000000000000000000000000000000000000000000000000000000081565b604051901515815260200161011f565b61013b610237366004611005565b61079f565b6102446107f6565b6001600160a01b0382166000818152600160209081526040918290205482519081529081018490527f719c6d46251664be9737b2e8b8db2fb2b51bd65514463dfb6480651c87d86b93910160405180910390a26001600160a01b03909116600090815260016020526040902055565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610316573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033a9190611041565b506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600090815260016020526040902054929550935061038692504290506110a7565b8110156104005760405162461bcd60e51b815260206004820152602960248201527f546f6b656e507269636543616c63756c61746f723a207072696365206665656460448201527f206973207374616c65000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b50919050565b61040e6107f6565b610418600061083c565b565b600080610425610453565b905060006104316102b3565b90506305f5e10061044282846110ba565b61044c91906110e7565b9250505090565b6040805160028082526060820183526000927f00000000000000000000000000000000000000000000000000000000000000009284929091602083019080368337019050509050610e10816000815181106104b0576104b0611111565b602002602001019063ffffffff16908163ffffffff1681525050600a816001815181106104df576104df611111565b63ffffffff909216602092830291909101909101526040517f883bdbfd0000000000000000000000000000000000000000000000000000000081526000906001600160a01b0384169063883bdbfd9061053c908590600401611127565b600060405180830381865afa158015610559573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610581919081019061123e565b50905060008160008151811061059957610599611111565b6020026020010151826001815181106105b4576105b4611111565b60200260200101516105c69190611300565b90506000836000815181106105dd576105dd611111565b602002602001015160030b826105f3919061132d565b90507f00000000000000000000000000000000000000000000000000000000000000006106785761066e81670de0b6b3a76400007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006108a4565b9550505050505090565b61066e81670de0b6b3a76400007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006108a4565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561072f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107539190611041565b506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600090815260016020526040902054929550935061038692504290506110a7565b6107a76107f6565b6001600160a01b0381166107ea576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016103f7565b6107f38161083c565b50565b6000546001600160a01b03163314610418576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016103f7565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806108b0866109df565b90506fffffffffffffffffffffffffffffffff6001600160a01b038216116109515760006108e76001600160a01b038316806110ba565b9050836001600160a01b0316856001600160a01b03161061092857610923600160c01b876fffffffffffffffffffffffffffffffff1683610d1b565b610949565b61094981876fffffffffffffffffffffffffffffffff16600160c01b610d1b565b9250506109d6565b60006109706001600160a01b0383168068010000000000000000610d1b565b9050836001600160a01b0316856001600160a01b0316106109b1576109ac600160801b876fffffffffffffffffffffffffffffffff1683610d1b565b6109d2565b6109d281876fffffffffffffffffffffffffffffffff16600160801b610d1b565b9250505b50949350505050565b60008060008360020b126109f6578260020b6109fe565b8260020b6000035b9050620d89e8811115610a3d576040517f2bc80f3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081600116600003610a5457600160801b610a66565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615610a9a576ffff97272373d413259a46990580e213a0260801c5b6004821615610ab9576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615610ad8576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615610af7576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610b16576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610b35576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610b54576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610b74576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610b94576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615610bb4576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615610bd4576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615610bf4576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610c14576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610c34576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610c54576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610c75576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610c95576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610cb4576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610cd1576b048a170391f7dc42444e8fa20260801c5b60008460020b1315610cf2578060001981610cee57610cee6110d1565b0490505b640100000000810615610d06576001610d09565b60005b60ff16602082901c0192505050919050565b6000806000610d2a8686610de8565b9150915060008480610d3e57610d3e6110d1565b868809905082811115610d5957610d566001836110a7565b91505b610d6381846110a7565b925081600003610d8157610d7785846110e7565b9350505050610de1565b848210610dd05760405162461bcd60e51b815260206004820152601a60248201527f46756c6c4d6174683a2046554c4c4449565f4f564552464c4f5700000000000060448201526064016103f7565b610ddb838387610e2a565b93505050505b9392505050565b600080806000198486099050610dfe84866110ba565b9250610e0a83826110a7565b915082811015610e2257610e1f6001836110a7565b91505b509250929050565b600080610e3683610fa5565b83169050610e4481846110e7565b9250610e5081866110e7565b945080610e5c82610fa5565b610e6691906110e7565b610e7190600161136b565b610e7b90856110ba565b610e85908661136b565b94506001610e9381856110ba565b610e9e9060026110a7565b610ea890826110ba565b9050610eb481856110ba565b610ebf9060026110a7565b610ec990826110ba565b9050610ed581856110ba565b610ee09060026110a7565b610eea90826110ba565b9050610ef681856110ba565b610f019060026110a7565b610f0b90826110ba565b9050610f1781856110ba565b610f229060026110a7565b610f2c90826110ba565b9050610f3881856110ba565b610f439060026110a7565b610f4d90826110ba565b9050610f5981856110ba565b610f649060026110a7565b610f6e90826110ba565b9050610f7a81856110ba565b610f859060026110a7565b610f8f90826110ba565b9050610f9b81876110ba565b9695505050505050565b6000610fb3826000196110a7565b610fbe90600161136b565b92915050565b6001600160a01b03811681146107f357600080fd5b60008060408385031215610fec57600080fd5b8235610ff781610fc4565b946020939093013593505050565b60006020828403121561101757600080fd5b8135610de181610fc4565b805169ffffffffffffffffffff8116811461103c57600080fd5b919050565b600080600080600060a0868803121561105957600080fd5b61106286611022565b945060208601519350604086015192506060860151915061108560808701611022565b90509295509295909350565b634e487b7160e01b600052601160045260246000fd5b81810381811115610fbe57610fbe611091565b8082028115828204841417610fbe57610fbe611091565b634e487b7160e01b600052601260045260246000fd5b6000826110f6576110f66110d1565b500490565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6020808252825182820181905260009190848201906040850190845b8181101561116557835163ffffffff1683529284019291840191600101611143565b50909695505050505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561119a5761119a6110fb565b604052919050565b600067ffffffffffffffff8211156111bc576111bc6110fb565b5060051b60200190565b600082601f8301126111d757600080fd5b815160206111ec6111e7836111a2565b611171565b8083825260208201915060208460051b87010193508684111561120e57600080fd5b602086015b8481101561123357805161122681610fc4565b8352918301918301611213565b509695505050505050565b6000806040838503121561125157600080fd5b825167ffffffffffffffff8082111561126957600080fd5b818501915085601f83011261127d57600080fd5b8151602061128d6111e7836111a2565b82815260059290921b840181019181810190898411156112ac57600080fd5b948201945b838610156112da5785518060060b81146112cb5760008081fd5b825294820194908201906112b1565b918801519196509093505050808211156112f357600080fd5b50610e1f858286016111c6565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715610fbe57610fbe611091565b60008160060b8360060b80611344576113446110d1565b667fffffffffffff1982146000198214161561136257611362611091565b90059392505050565b80820180821115610fbe57610fbe61109156fea2646970667358221220769f418e5ba47a12ad3973e4688aefafd4bad2eb28e3ef6f70bdf51ba8346b7164736f6c634300081700330000000000000000000000005d2325d5afeb10f56dd3641f47e13dbbb680a23e0000000000000000000000005f4ec3df9cbd43714fe2740f5e3616155c5b84190000000000000000000000008fffffd4afb6115b954bd326cbe7b4ba576818f60000000000000000000000006ff2241756549b5816a177659e766eaf14b34429000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2