1 tx
6.7k calls
constructor
No constructor.
functions
ethUsdFeed
viewfunction ethUsdFeed() view returns (address)
getEthAmount
viewfunction getEthAmount(uint256 _usdAmount) view returns (uint256)
getPrimeAmount
viewfunction getPrimeAmount(uint256 _usdAmount) view returns (uint256)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
PRECISION_18
viewfunction PRECISION_18() view returns (uint256)
PRECISION_26
viewfunction PRECISION_26() view returns (uint256)
primeEthPool
viewfunction primeEthPool() view returns (address)
secondsAgo
viewfunction secondsAgo(uint256) view returns (uint32)
acceptOwnership
nonpayablefunction acceptOwnership()
renounceOwnership
nonpayablefunction renounceOwnership()
setEthUsdFeed
nonpayablefunction setEthUsdFeed(address _ethUsdFeed)
setPrimeEthPool
nonpayablefunction setPrimeEthPool(address _primeEthPool)
setSecondsAgo
nonpayablefunction setSecondsAgo(uint32[] _secondsAgo)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x6080604052600380546001600160a01b0319908116730c8fed5dd65542ca5f0add1acab14c2e470c911017909155600480549091167371041dddad3595f9ced3dccfbe3d1f4b0a16bb7017905534801561005857600080fd5b5061006233610067565b6100de565b600180546001600160a01b031916905561008b8161008e602090811b61056117901c565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611396806100ed6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80638009b7bd11610097578063bca5986511610066578063bca59865146101f1578063ca027a2914610203578063e30c397814610216578063f2fde38b1461022757600080fd5b80638009b7bd146101925780638da5cb5b146101a55780638fc7a25d146101b65780639eb2f94c146101c957600080fd5b80633bcf9048116100d35780633bcf90481461015257806355a754751461016f578063715018a61461018257806379ba50971461018a57600080fd5b80632464a24e146100fa5780633125e3d51461012a578063335af3311461013f575b600080fd5b60035461010d906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61013d610138366004610d71565b61023a565b005b61013d61014d366004610dfb565b610305565b610161670de0b6b3a764000081565b604051908152602001610121565b61013d61017d366004610dfb565b61032f565b61013d610359565b61013d61036d565b60045461010d906001600160a01b031681565b6000546001600160a01b031661010d565b6101616101c4366004610e18565b6103e7565b6101dc6101d7366004610e18565b610495565b60405163ffffffff9091168152602001610121565b6101616a52b7d2dcc80cd2e400000081565b610161610211366004610e18565b6104cf565b6001546001600160a01b031661010d565b61013d610235366004610dfb565b6104f0565b6102426105b1565b6002811415806102ac57508181600181811061026057610260610e31565b90506020020160208101906102759190610e47565b63ffffffff168282600081811061028e5761028e610e31565b90506020020160208101906102a39190610e47565b63ffffffff1610155b156102f45760405162461bcd60e51b81526020600482015260136024820152720a0c2e4c2da98cadccee8d09ad2e6dac2e8c6d606b1b60448201526064015b60405180910390fd5b61030060028383610ca7565b505050565b61030d6105b1565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6103376105b1565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6103616105b1565b61036b600061060b565b565b60015433906001600160a01b031681146103db5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016102eb565b6103e48161060b565b50565b6004805460408051633fabe5a360e21b8152905160009384936001600160a01b03169263feaf968c928183019260a0928290030181865afa158015610430573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104549190610e8c565b505050915050670de0b6b3a7640000816a52b7d2dcc80cd2e400000061047a9190610f08565b6104849085610f1c565b61048e9190610f08565b9392505050565b600281815481106104a557600080fd5b9060005260206000209060089182820401919006600402915054906101000a900463ffffffff1681565b6000806104da610624565b9050806104e6846103e7565b61048e9190610f1c565b6104f86105b1565b600180546001600160a01b0383166001600160a01b031990911681179091556105296000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b0316331461036b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102eb565b600180546001600160a01b03191690556103e481610561565b60035460405163883bdbfd60e01b815260009182916001600160a01b039091169063883bdbfd9061065a90600290600401610f39565b600060405180830381865afa158015610677573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261069f91908101906111a0565b509050600060026000815481106106b8576106b8610e31565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1660026001815481106106f2576106f2610e31565b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16610722919061126c565b60030b8260018151811061073857610738610e31565b60200260200101518360008151811061075357610753610e31565b60200260200101516107659190611290565b61076f91906112bd565b9050600061077c8261079e565b6001600160a01b031690506107968182600160c01b610bbe565b935050505090565b60008060008360020b126107b5578260020b6107c2565b8260020b6107c2906112fb565b90506107d1620d89e719611317565b60020b8111156108075760405162461bcd60e51b81526020600482015260016024820152601560fa1b60448201526064016102eb565b60008160011660000361081e57600160801b610830565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561086f57608061086a826ffff97272373d413259a46990580e213a610f1c565b901c90505b6004821615610899576080610894826ffff2e50f5f656932ef12357cf3c7fdcc610f1c565b901c90505b60088216156108c35760806108be826fffe5caca7e10e4e61c3624eaa0941cd0610f1c565b901c90505b60108216156108ed5760806108e8826fffcb9843d60f6159c9db58835c926644610f1c565b901c90505b6020821615610917576080610912826fff973b41fa98c081472e6896dfb254c0610f1c565b901c90505b604082161561094157608061093c826fff2ea16466c96a3843ec78b326b52861610f1c565b901c90505b608082161561096b576080610966826ffe5dee046a99a2a811c461f1969c3053610f1c565b901c90505b610100821615610996576080610991826ffcbe86c7900a88aedcffc83b479aa3a4610f1c565b901c90505b6102008216156109c15760806109bc826ff987a7253ac413176f2b074cf7815e54610f1c565b901c90505b6104008216156109ec5760806109e7826ff3392b0822b70005940c7a398e4b70f3610f1c565b901c90505b610800821615610a17576080610a12826fe7159475a2c29b7443b29c7fa6e889d9610f1c565b901c90505b611000821615610a42576080610a3d826fd097f3bdfd2022b8845ad8f792aa5825610f1c565b901c90505b612000821615610a6d576080610a68826fa9f746462d870fdf8a65dc1f90e061e5610f1c565b901c90505b614000821615610a98576080610a93826f70d869a156d2a1b890bb3df62baf32f7610f1c565b901c90505b618000821615610ac3576080610abe826f31be135f97d08fd981231505542fcfa6610f1c565b901c90505b62010000821615610aef576080610aea826f09aa508b5b7a84e1c677de54f3e99bc9610f1c565b901c90505b62020000821615610b1a576080610b15826e5d6af8dedb81196699c329225ee604610f1c565b901c90505b62040000821615610b44576080610b3f826d2216e584f5fa1ea926041bedfe98610f1c565b901c90505b62080000821615610b6c576080610b67826b048a170391f7dc42444e8fa2610f1c565b901c90505b60008460020b1315610b8757610b8481600019610f08565b90505b610b9664010000000082611339565b15610ba2576001610ba5565b60005b610bb69060ff16602083901c61134d565b949350505050565b6000808060001985870985870292508281108382030391505080600003610bf857838281610bee57610bee610edc565b049250505061048e565b808411610c3f5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016102eb565b600084868809600260036001881981018916988990049182028318808302840302808302840302808302840302808302840302808302840302918202909203026000889003889004909101858311909403939093029303949094049190911702949350505050565b82805482825590600052602060002090600701600890048101928215610d4c5791602002820160005b83821115610d1a57833563ffffffff1683826101000a81548163ffffffff021916908363ffffffff1602179055509260200192600401602081600301049283019260010302610cd0565b8015610d4a5782816101000a81549063ffffffff0219169055600401602081600301049283019260010302610d1a565b505b50610d58929150610d5c565b5090565b5b80821115610d585760008155600101610d5d565b60008060208385031215610d8457600080fd5b823567ffffffffffffffff80821115610d9c57600080fd5b818501915085601f830112610db057600080fd5b813581811115610dbf57600080fd5b8660208260051b8501011115610dd457600080fd5b60209290920196919550909350505050565b6001600160a01b03811681146103e457600080fd5b600060208284031215610e0d57600080fd5b813561048e81610de6565b600060208284031215610e2a57600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610e5957600080fd5b813563ffffffff8116811461048e57600080fd5b805169ffffffffffffffffffff81168114610e8757600080fd5b919050565b600080600080600060a08688031215610ea457600080fd5b610ead86610e6d565b9450602086015193506040860151925060608601519150610ed060808701610e6d565b90509295509295909350565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082610f1757610f17610edc565b500490565b8082028115828204841417610f3357610f33610ef2565b92915050565b60006020808301818452808554610f54818490815260200190565b60008881526020812094509092505b81600782011015610fd957835463ffffffff808216855281871c811687860152604082811c821690860152606082811c821690860152608082811c82169086015260a082811c82169086015260c082811c9091169085015260e090811c9084015260019093019261010090920191600801610f63565b92549281811015610ff55763ffffffff84168352918401916001015b818110156110105783851c63ffffffff168352918401916001015b8181101561102d57604084901c63ffffffff168352918401916001015b8181101561104a57606084901c63ffffffff168352918401916001015b8181101561106757608084901c63ffffffff168352918401916001015b818110156110845760a084901c63ffffffff168352918401916001015b818110156110a15760c084901c63ffffffff168352918401916001015b818110156110b55760e084901c8352918401915b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611100576111006110c1565b604052919050565b600067ffffffffffffffff821115611122576111226110c1565b5060051b60200190565b600082601f83011261113d57600080fd5b8151602061115261114d83611108565b6110d7565b82815260059290921b8401810191818101908684111561117157600080fd5b8286015b8481101561119557805161118881610de6565b8352918301918301611175565b509695505050505050565b600080604083850312156111b357600080fd5b825167ffffffffffffffff808211156111cb57600080fd5b818501915085601f8301126111df57600080fd5b815160206111ef61114d83611108565b82815260059290921b8401810191818101908984111561120e57600080fd5b948201945b8386101561123c5785518060060b811461122d5760008081fd5b82529482019490820190611213565b9188015191965090935050508082111561125557600080fd5b506112628582860161112c565b9150509250929050565b63ffffffff82811682821603908082111561128957611289610ef2565b5092915050565b600682810b9082900b03667fffffffffffff198112667fffffffffffff82131715610f3357610f33610ef2565b60008160060b8360060b806112d4576112d4610edc565b667fffffffffffff198214600019821416156112f2576112f2610ef2565b90059392505050565b6000600160ff1b820161131057611310610ef2565b5060000390565b60008160020b627fffff19810361133057611330610ef2565b60000392915050565b60008261134857611348610edc565b500690565b80820180821115610f3357610f33610ef256fea2646970667358221220beb278f225cf9dd93636e0d94ec8f98d16e487a9c9d2fcabf410fe63ad8695c464736f6c63430008110033