2 txs
10 calls
constructor
constructor(uint256 initialSupply, address _treasury, address _esteem)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
bonusRate
viewfunction bonusRate() view returns (uint256)
calculateFavorBonuses
viewfunction calculateFavorBonuses(uint256 amount) view returns (uint256 userBonus, uint256 treasuryBonus)
decimals
viewfunction decimals() view returns (uint8)
esteem
viewfunction esteem() view returns (address)
esteemMinter
viewfunction esteemMinter() view returns (address)
isMarketPair
viewfunction isMarketPair(address) view returns (bool)
isMinter
viewfunction isMinter(address) view returns (bool)
isRouter
viewfunction isRouter(address) view returns (bool)
isTaxExempt
viewfunction isTaxExempt(address) view returns (bool)
MAX_TAX
viewfunction MAX_TAX() view returns (uint256)
MULTIPLIER
viewfunction MULTIPLIER() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
sellTax
viewfunction sellTax() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
treasury
viewfunction treasury() view returns (address)
treasuryBonusRate
viewfunction treasuryBonusRate() view returns (uint256)
addMinter
nonpayablefunction addMinter(address account)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burn
nonpayablefunction burn(uint256 amount)
burnFrom
nonpayablefunction burnFrom(address account, uint256 amount)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
mint
nonpayablefunction mint(address recipient_, uint256 amount_)
removeMinter
nonpayablefunction removeMinter(address account)
renounceOwnership
nonpayablefunction renounceOwnership()
setBonusRates
nonpayablefunction setBonusRates(uint256 _bonusRate, uint256 _treasuryBonusRate)
setEsteem
nonpayablefunction setEsteem(address _esteem)
setEsteemMinter
nonpayablefunction setEsteemMinter(address _esteemMinter)
setRouter
nonpayablefunction setRouter(address _router, bool value)
setSellTax
nonpayablefunction setSellTax(uint256 _sellTax)
setTaxExempt
nonpayablefunction setTaxExempt(address account, bool exempt)
setTreasury
nonpayablefunction setTreasury(address _treasury)
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
BonusRatesUpdated
event BonusRatesUpdated(uint256 newBonusRate, uint256 newtreasuryBonusRate)
EsteemBonusMinted
event EsteemBonusMinted(address indexed recipient, uint256 amount, uint256 treasuryAmount)
EsteemMinterUpdated
event EsteemMinterUpdated(address indexed newMinter)
EsteemTokenUpdated
event EsteemTokenUpdated(address indexed newEsteem)
MarketPairUpdated
event MarketPairUpdated(address indexed pair, bool isPair)
MinterAdded
event MinterAdded(address indexed account)
MinterRemoved
event MinterRemoved(address indexed account)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RouterUpdated
event RouterUpdated(address indexed router, bool isActive)
SellTaxUpdated
event SellTaxUpdated(uint256 newTax)
TaxExemptStatusUpdated
event TaxExemptStatusUpdated(address indexed account, bool isExempt)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
TreasuryUpdated
event TreasuryUpdated(address indexed newTreasury)
errors
No errors.
creation bytecode
0x60806040526113886006556113886007556109c4600855348015610021575f80fd5b50604051611e76380380611e76833981016040819052610040916102f7565b6040518060400160405280600a81526020016911985d9bdc88151154d560b21b81525060405180604001604052806005815260200164119554d11560da1b815250816003908161009091906103c7565b50600461009d82826103c7565b5050506100b66100b16101c560201b60201c565b6101c9565b6001600160a01b0381166101115760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642045737465656d20616464726573730000000000000000000060448201526064015b60405180910390fd5b6001600160a01b0382166101675760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964205472656173757279206164647265737300000000000000006044820152606401610108565b600980546001600160a01b038085166001600160a01b031992831617909255600a8054928416929091169190911790556101bd336101a3601290565b6101ae90600a61057a565b6101b8908661058f565b61021a565b5050506105b9565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166102705760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610108565b8060025f82825461028191906105a6565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b80516001600160a01b03811681146102f2575f80fd5b919050565b5f805f60608486031215610309575f80fd5b83519250610319602085016102dc565b9150610327604085016102dc565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061035857607f821691505b60208210810361037657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d757805f5260205f20601f840160051c810160208510156103a15750805b601f840160051c820191505b818110156103c0575f81556001016103ad565b5050505050565b81516001600160401b038111156103e0576103e0610330565b6103f4816103ee8454610344565b8461037c565b6020601f821160018114610426575f831561040f5750848201515b5f19600385901b1c1916600184901b1784556103c0565b5f84815260208120601f198516915b828110156104555787850151825560209485019460019092019101610435565b508482101561047257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156104d0578085048111156104b4576104b4610481565b60018416156104c257908102905b60019390931c928002610499565b935093915050565b5f826104e657506001610574565b816104f257505f610574565b816001811461050857600281146105125761052e565b6001915050610574565b60ff84111561052357610523610481565b50506001821b610574565b5060208310610133831016604e8410600b8410161715610551575081810a610574565b61055d5f198484610495565b805f190482111561057057610570610481565b0290505b92915050565b5f61058860ff8416836104d8565b9392505050565b808202811582820484141761057457610574610481565b8082018082111561057457610574610481565b6118b0806105c65f395ff3fe608060405234801561000f575f80fd5b5060043610610234575f3560e01c8063715018a611610135578063a457c2d7116100b4578063ceb244af11610079578063ceb244af146104fb578063dd62ed3e1461050e578063f0f4426014610521578063f2fde38b14610534578063f3d7d28214610547575f80fd5b8063a457c2d714610497578063a9059cbb146104aa578063aa271e1a146104bd578063c3c64674146104df578063cc1776d3146104f2575f80fd5b80638da5cb5b116100fa5780638da5cb5b1461043057806395d89b4114610441578063983b2d56146104495780639a5c1fd91461045c5780639f7d2bed14610484575f80fd5b8063715018a6146103f057806379cc6790146103f857806382f087e61461040b57806386a35f25146104145780638cd09d501461041d575f80fd5b80633092afd5116101c157806342966c681161018657806342966c68146103865780635af123f414610399578063611fc1c3146103a257806361d027b3146103b557806370a08231146103c8575f80fd5b80633092afd51461031c578063313ce5671461032f578063395093511461033e5780633ecad2711461035157806340c10f1914610373575f80fd5b806316c2be6b1161020757806316c2be6b146102a157806318160ddd146102c3578063192e3fbc146102cb5780631dc61040146102f657806323b872dd14610309575f80fd5b8063059f8b161461023857806306fdde0314610254578063095ea7b3146102695780630c3e0c4e1461028c575b5f80fd5b61024161271081565b6040519081526020015b60405180910390f35b61025c610569565b60405161024b9190611666565b61027c6102773660046116b6565b6105f9565b604051901515815260200161024b565b61029f61029a3660046116de565b610612565b005b61027c6102af3660046116de565b600d6020525f908152604090205460ff1681565b600254610241565b600b546102de906001600160a01b031681565b6040516001600160a01b03909116815260200161024b565b61029f6103043660046116f7565b6106be565b61027c610317366004611730565b610725565b61029f61032a3660046116de565b610748565b6040516012815260200161024b565b61027c61034c3660046116b6565b610798565b61027c61035f3660046116de565b600c6020525f908152604090205460ff1681565b61029f6103813660046116b6565b6107b9565b61029f61039436600461176a565b61081e565b61024160075481565b600a546102de906001600160a01b031681565b6009546102de906001600160a01b031681565b6102416103d63660046116de565b6001600160a01b03165f9081526020819052604090205490565b61029f61082b565b61029f6104063660046116b6565b61083e565b61024160085481565b61024161138881565b61029f61042b36600461176a565b610853565b6005546001600160a01b03166102de565b61025c6108dc565b61029f6104573660046116de565b6108eb565b61046f61046a36600461176a565b61093e565b6040805192835260208301919091520161024b565b61029f610492366004611781565b6109cd565b61027c6104a53660046116b6565b610a1c565b61027c6104b83660046116b6565b610a96565b61027c6104cb3660046116de565b600e6020525f908152604090205460ff1681565b61029f6104ed3660046116f7565b610aa3565b61024160065481565b61029f6105093660046116de565b610b51565b61024161051c3660046117a1565b610bf1565b61029f61052f3660046116de565b610c1b565b61029f6105423660046116de565b610cc2565b61027c6105553660046116de565b600f6020525f908152604090205460ff1681565b606060038054610578906117d2565b80601f01602080910402602001604051908101604052809291908181526020018280546105a4906117d2565b80156105ef5780601f106105c6576101008083540402835291602001916105ef565b820191905f5260205f20905b8154815290600101906020018083116105d257829003601f168201915b5050505050905090565b5f33610606818585610d38565b60019150505b92915050565b61061a610e5c565b6001600160a01b0381166106755760405162461bcd60e51b815260206004820152601d60248201527f496e76616c69642045737465656d204d696e746572206164647265737300000060448201526064015b60405180910390fd5b600b80546001600160a01b0319166001600160a01b0383169081179091556040517f587f3bb4a08a183033c0fe85e075a109c37bfe6d1aabbcad47065b04ac949f09905f90a250565b6106c6610e5c565b6001600160a01b0382165f818152600d6020908152604091829020805460ff191685151590811790915591519182527f8af110e2cdec2af97569417a7ea26d5f5965e7cd29aee2f497eeb460cbefa30391015b60405180910390a25050565b5f33610732858285610eb6565b61073d858585610f2e565b506001949350505050565b610750610e5c565b6001600160a01b0381165f818152600e6020526040808220805460ff19169055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a250565b5f336106068185856107aa8383610bf1565b6107b4919061181e565b610d38565b335f908152600e602052604090205460ff166108105760405162461bcd60e51b8152602060048201526016602482015275139bdd08185d5d1a1bdc9a5e9959081d1bc81b5a5b9d60521b604482015260640161066c565b61081a8282611174565b5050565b6108283382611231565b50565b610833610e5c565b61083c5f611359565b565b610849823383610eb6565b61081a8282611231565b61085b610e5c565b6113888111156108a15760405162461bcd60e51b81526020600482015260116024820152700a6cad8d840e8c2f040e8dede40d0d2ced607b1b604482015260640161066c565b60068190556040518181527fa6255338a5f732d64ceba7f4c18182567f9d1067eb984b46d478b37d72a52d119060200160405180910390a150565b606060048054610578906117d2565b6108f3610e5c565b6001600160a01b0381165f818152600e6020526040808220805460ff19166001179055517f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f69190a250565b5f80670de0b6b3a764000081816109558187611831565b61095f9190611848565b90505f612710600754836109739190611831565b61097d9190611848565b905067de0b6b3a764000008061099b83670de0b6b3a7640000611831565b6109a59190611848565b9550612710600854876109b89190611831565b6109c29190611848565b945050505050915091565b6109d5610e5c565b6007829055600881905560408051838152602081018390527f21c0bf6ad8ca3495c68d9665bc81b236730941773307cd244084a23018e11262910160405180910390a15050565b5f3381610a298286610bf1565b905083811015610a895760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161066c565b61073d8286868403610d38565b5f33610606818585610f2e565b610aab610e5c565b6001600160a01b038216610afa5760405162461bcd60e51b8152602060048201526016602482015275496e76616c696420726f75746572206164647265737360501b604482015260640161066c565b6001600160a01b0382165f818152600f6020908152604091829020805460ff191685151590811790915591519182527fab5814e9f0dc78998a367cdeb77f1143370431cce307f90adb6db02f49fd768a9101610719565b610b59610e5c565b6001600160a01b038116610ba85760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642045737465656d206164647265737360501b604482015260640161066c565b600a80546001600160a01b0319166001600160a01b0383169081179091556040517f812c5c488043e57d6aaa09f7c68a7aff11bb9f77a045ab3f6d5c3b8463b2b0c2905f90a250565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b610c23610e5c565b6001600160a01b038116610c795760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420547265617375727920616464726573730000000000000000604482015260640161066c565b600980546001600160a01b0319166001600160a01b0383169081179091556040517f7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d1905f90a250565b610cca610e5c565b6001600160a01b038116610d2f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161066c565b61082881611359565b6001600160a01b038316610d9a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161066c565b6001600160a01b038216610dfb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161066c565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6005546001600160a01b0316331461083c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161066c565b5f610ec18484610bf1565b90505f198114610f285781811015610f1b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161066c565b610f288484848403610d38565b50505050565b5f610f3984846113aa565b80610f495750610f4984846113ee565b15610f5957610f2884848461145a565b5f610f6485856115fc565b90505f610f718686611633565b9050818015610f7d5750805b15610fde5760405162461bcd60e51b815260206004820152602b60248201527f43616e6e6f742062757920616e642073656c6c20696e207468652073616d652060448201526a3a3930b739b0b1ba34b7b760a91b606482015260840161066c565b818015610fec57505f600754115b15611112575f80610ffc8661093e565b600a546040516340c10f1960e01b81526001600160a01b038b811660048301526024820185905293955091935091909116906340c10f19906044015f604051808303815f87803b15801561104e575f80fd5b505af1158015611060573d5f803e3d5ffd5b5050600a546009546040516340c10f1960e01b81526001600160a01b03918216600482015260248101869052911692506340c10f1991506044015f604051808303815f87803b1580156110b1575f80fd5b505af11580156110c3573d5f803e3d5ffd5b505060408051858152602081018590526001600160a01b038b1693507f494571e6f43290b45ac2ab6e16dceea96b054dc583a123335acfa338e97fa79b92500160405180910390a25050611136565b801561113657612710600654856111299190611831565b6111339190611848565b92505b8215611161576009546111549087906001600160a01b03168561145a565b61115e8385611867565b93505b61116c86868661145a565b505050505050565b6001600160a01b0382166111ca5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161066c565b8060025f8282546111db919061181e565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0382166112915760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161066c565b6001600160a01b0382165f90815260208190526040902054818110156113045760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161066c565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610e4f565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f908152600d602052604081205460ff16806113e757506001600160a01b0382165f908152600d602052604090205460ff165b9392505050565b6001600160a01b0382165f908152600c602052604081205460ff168061142b57506001600160a01b0382165f908152600c602052604090205460ff165b80156114455750335f908152600f602052604090205460ff165b156114525750600161060c565b505f92915050565b6001600160a01b0383166114be5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161066c565b6001600160a01b0382166115205760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161066c565b6001600160a01b0383165f90815260208190526040902054818110156115975760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161066c565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610f28565b6001600160a01b0382165f908152600c602052604081205460ff1680156113e757506001600160a01b038216301415905092915050565b6001600160a01b0381165f908152600c602052604081205460ff1680156113e7575050506001600160a01b031630141590565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146116b1575f80fd5b919050565b5f80604083850312156116c7575f80fd5b6116d08361169b565b946020939093013593505050565b5f602082840312156116ee575f80fd5b6113e78261169b565b5f8060408385031215611708575f80fd5b6117118361169b565b915060208301358015158114611725575f80fd5b809150509250929050565b5f805f60608486031215611742575f80fd5b61174b8461169b565b92506117596020850161169b565b929592945050506040919091013590565b5f6020828403121561177a575f80fd5b5035919050565b5f8060408385031215611792575f80fd5b50508035926020909101359150565b5f80604083850312156117b2575f80fd5b6117bb8361169b565b91506117c96020840161169b565b90509250929050565b600181811c908216806117e657607f821691505b60208210810361180457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561060c5761060c61180a565b808202811582820484141761060c5761060c61180a565b5f8261186257634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561060c5761060c61180a56fea26469706673582212207b0d42009474b197d6da3c84b916ee5e04e3e4f22b8e7e71d43584d00101826c64736f6c634300081a003300000000000000000000000000000000000000000000000000000000000027100000000000000000000000005e9e3457433b4b767e458abecaf4128eeb3dcc970000000000000000000000009aea2185b4cc1a8fd5034112bf8429b13932af2c