16 txs
23 calls
constructor
constructor(address _stableToken, address _priceFeed)
functions
convertUsdBalanceDecimalToTokenDecimal
viewfunction convertUsdBalanceDecimalToTokenDecimal(address _token, uint256 _balanceUsdDecimal) view returns (uint256)
getLatestPrice
viewfunction getLatestPrice() view returns (int256)
getTokenUsdPrice
viewfunction getTokenUsdPrice() view returns (uint256)
owner
viewfunction owner() view returns (address)
PRECISION
viewfunction PRECISION() view returns (uint256)
priceFeedDecimal
viewfunction priceFeedDecimal() view returns (uint256)
stableToken
viewfunction stableToken() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setStableToken
nonpayablefunction setStableToken(address _stableToken)
setTokenInfo
nonpayablefunction setTokenInfo(address _token, address _pairAddress, uint256 _tokenAmount, uint256 _usdtAmount, uint256 _minTokenAmount, uint256 _maxTokenAmount, uint256 _percentToDex)
setTokenPrice
nonpayablefunction setTokenPrice(address _token, address _pairAddress, uint256 _tokenAmount, uint256 _usdtAmount, uint256 _minTokenAmount, uint256 _maxTokenAmount, uint256 _percentToDex)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawTokenEmergency
nonpayablefunction withdrawTokenEmergency(address _token, uint256 _amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60a06040526305f5e10060085534801561001857600080fd5b50604051610bba380380610bba833981016040819052610037916100e2565b61004033610076565b600780546001600160a01b0319166001600160a01b03939093169290921790915560601b6001600160601b031916608052610115565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100dd57600080fd5b919050565b600080604083850312156100f557600080fd5b6100fe836100c6565b915061010c602084016100c6565b90509250929050565b60805160601c610a8761013360003960006106b00152610a876000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063a9d75b2b11610066578063a9d75b2b14610168578063aaf5eb681461017b578063db1bc87b14610185578063f2fde38b1461019857600080fd5b80638da5cb5b1461013b5780638e15f473146101605780638f6669c51461010357600080fd5b80630388bf1e146100d4578063093d950e146100f0578063191307d8146101035780633d61aba8146101185780635be436d91461012b578063715018a614610133575b600080fd5b6100dd60085481565b6040519081526020015b60405180910390f35b6100dd6100fe3660046108b3565b6101ab565b6101166101113660046108dd565b610505565b005b6101166101263660046108b3565b610577565b6100dd610688565b610116610697565b6000546001600160a01b03165b6040516001600160a01b0390911681526020016100e7565b6100dd6106ab565b600754610148906001600160a01b031681565b6100dd620f424081565b61011661019336600461093b565b61074a565b6101166101a636600461093b565b610774565b6001600160a01b038216600090815260026020908152604080832054600190925282205481158015906101de5750600081115b15610205576000816101f0848761095d565b6101fa919061098a565b93506104ff92505050565b6001600160a01b0380861660009081526005602052604090205416806102695760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642070616972206164647265737360601b60448201526064015b60405180910390fd5b6007546040516370a0823160e01b81526001600160a01b03838116600483015260009216906370a082319060240160206040518083038186803b1580156102af57600080fd5b505afa1580156102c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e791906109ac565b6040516370a0823160e01b81526001600160a01b0384811660048301529192506000918916906370a082319060240160206040518083038186803b15801561032e57600080fd5b505afa158015610342573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036691906109ac565b90506000600854610375610688565b61037f908561095d565b610389919061098a565b6001600160a01b038a1660009081526003602090815260408083205460049092528220549293508b929091620f42406103c2848e61095d565b6103cc919061098a565b90506000620f42406103de848f61095d565b6103e8919061098a565b9050600086888f6103f9919061095d565b610403919061098a565b9050828110156104485760405162461bcd60e51b815260206004820152601060248201526f507269636520697320746f6f206c6f7760801b6044820152606401610260565b8181111561048d5760405162461bcd60e51b8152602060048201526012602482015271141c9a58d9481a5cc81d1bdbc81a1a59da1d60721b6044820152606401610260565b6001600160a01b0386166000908152600660205260408120546104b2576127106104cc565b6001600160a01b0387166000908152600660205260409020545b90506064806104db838561095d565b6104e5919061098a565b6104ef919061098a565b9d50505050505050505050505050505b92915050565b61050d6107ed565b6001600160a01b039687166000908152600160209081526040808320969096556002815285822096909655600386528481209390935560048552838320919091556005845282822080546001600160a01b0319169590961694909417909455600690915290912055565b61057f6107ed565b600081116105c05760405162461bcd60e51b815260206004820152600e60248201526d1253959053125108105353d5539560921b6044820152606401610260565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb90604401602060405180830381600087803b15801561060857600080fd5b505af115801561061c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064091906109c5565b6106845760405162461bcd60e51b815260206004820152601560248201527421a0a72727aa102ba4aa24222920ab902a27a5a2a760591b6044820152606401610260565b5050565b60006106926106ab565b905090565b61069f6107ed565b6106a96000610847565b565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b15801561070757600080fd5b505afa15801561071b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073f9190610a01565b509195945050505050565b6107526107ed565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b61077c6107ed565b6001600160a01b0381166107e15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610260565b6107ea81610847565b50565b6000546001600160a01b031633146106a95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610260565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146108ae57600080fd5b919050565b600080604083850312156108c657600080fd5b6108cf83610897565b946020939093013593505050565b600080600080600080600060e0888a0312156108f857600080fd5b61090188610897565b965061090f60208901610897565b96999698505050506040850135946060810135946080820135945060a0820135935060c0909101359150565b60006020828403121561094d57600080fd5b61095682610897565b9392505050565b600081600019048311821515161561098557634e487b7160e01b600052601160045260246000fd5b500290565b6000826109a757634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156109be57600080fd5b5051919050565b6000602082840312156109d757600080fd5b8151801515811461095657600080fd5b805169ffffffffffffffffffff811681146108ae57600080fd5b600080600080600060a08688031215610a1957600080fd5b610a22866109e7565b9450602086015193506040860151925060608601519150610a45608087016109e7565b9050929550929590935056fea26469706673582212205a0fca3ced4d091a03f17df34b82ed8076ae19a882ca61bd8c7b871e7a9bfd1f64736f6c63430008080033000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f000000000000000000000000f9680d99d6c9589e2a93a78a04a279e509205945