3 txs
201 calls
constructor
No constructor.
functions
accumulativeDividendOf
viewfunction accumulativeDividendOf(address account) view returns (uint256)
busd
viewfunction busd() view returns (address)
dividendCorrectionOf
viewfunction dividendCorrectionOf(address account) view returns (uint256)
dividendPerShare
viewfunction dividendPerShare() view returns (uint256)
owner
viewfunction owner() view returns (address)
token
viewfunction token() view returns (address)
withdrawableDividendOf
viewfunction withdrawableDividendOf(address account) view returns (uint256)
withdrawnDividendOf
viewfunction withdrawnDividendOf(address account) view returns (uint256)
burnCallback
nonpayablefunction burnCallback(address account, uint256 tAmount, uint256 rAmount)
decreaseBalanceCallback
nonpayablefunction decreaseBalanceCallback(address account, uint256 tAmount, uint256 rAmount)
decreaseTotalSupplyCallback
nonpayablefunction decreaseTotalSupplyCallback(uint256 tAmount, uint256 rAmount)
distributeDividends
nonpayablefunction distributeDividends(uint256 amount)
excludeFromDividends
nonpayablefunction excludeFromDividends(address account)
includeInDividends
nonpayablefunction includeInDividends(address account)
increaseBalanceCallback
nonpayablefunction increaseBalanceCallback(address account, uint256 tAmount, uint256 rAmount)
reflectCallback
nonpayablefunction reflectCallback(address account, uint256 tAmount, uint256 rAmount)
reflectCallback
nonpayablefunction reflectCallback(uint256 tAmount, uint256 rAmount)
renounceOwnership
nonpayablefunction renounceOwnership()
retrieveTokens
nonpayablefunction retrieveTokens(address recipient, address tokenAddress)
retriveETH
nonpayablefunction retriveETH(address recipient)
setBUSD
nonpayablefunction setBUSD(address _busd)
setToken
nonpayablefunction setToken(address _token)
transferCallback
nonpayablefunction transferCallback(address from, address to, uint256 tFromAmount, uint256 rFromAmount, uint256 tToAmount, uint256 rToAmount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawDividend
nonpayablefunction withdrawDividend()
events
DividendsDistributed
event DividendsDistributed(address indexed from, uint256 amount)
DividendWithdrawn
event DividendWithdrawn(address indexed to, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061002161001c610026565b61002a565b61007a565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611e10806100896000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806389df0749116100de578063aafd847a11610097578063cdb4ad7111610071578063cdb4ad71146102e2578063cfe6bb581461018d578063f2fde38b146102f5578063fc0c546a1461030857610173565b8063aafd847a146102a9578063addfb2df146102bc578063c0f306ef146102cf57610173565b806389df0749146102555780638da5cb5b146102685780639216e53e146102705780639805f01b14610283578063a17e019c14610270578063a8b9d2401461029657610173565b80633243c791116101305780633243c791146101f75780633ca5b2341461020a5780636341ca0b1461021f5780636473b1eb146102325780636a47400214610245578063715018a61461024d57610173565b80630abc6e33146101785780631083ee081461018d578063144fa6d7146101a05780631c763596146101b357806327ce0147146101d157806331e79db0146101e4575b600080fd5b61018b610186366004611b0c565b610310565b005b61018b61019b366004611b0c565b6103a4565b61018b6101ae366004611a60565b6103d9565b6101bb61043a565b6040516101c89190611d77565b60405180910390f35b6101bb6101df366004611a60565b610451565b61018b6101f2366004611a60565b610525565b61018b610205366004611b60565b61061d565b6102126107f7565b6040516101c89190611bb1565b61018b61022d366004611a7c565b610806565b61018b610240366004611a60565b610942565b61018b6109ba565b61018b6109cc565b61018b610263366004611b0c565b610a15565b610212610a8e565b61018b61027e366004611b90565b610a9d565b61018b610291366004611a60565b610ad2565b6101bb6102a4366004611a60565b610b33565b6101bb6102b7366004611a60565b610b88565b61018b6102ca366004611ab4565b610ba3565b61018b6102dd366004611a60565b610be0565b6101bb6102f0366004611a60565b610d2d565b61018b610303366004611a60565b610d52565b610212610dc3565b610318610dd2565b6001546001600160a01b0390811691161461034e5760405162461bcd60e51b815260040161034590611cfa565b60405180910390fd5b6001600160a01b03831660009081526007602052604090205460ff1615610385578060035461037d9190611d98565b60035561039f565b61039f8361039a61039584610dd6565b610e3b565b610e4e565b505050565b6103ac610dd2565b6001546001600160a01b0390811691161461039f5760405162461bcd60e51b815260040161034590611cfa565b6103e1610dd2565b6001600160a01b03166103f2610a8e565b6001600160a01b0316146104185760405162461bcd60e51b815260040161034590611d42565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60045460009061044c9060801b610eaa565b905090565b6004805460015460405163021feb8560e21b815260009361051d93610518936104f79360809290921b926104f2926001600160a01b039092169163087fae149161049d918b9101611bb1565b60206040518083038186803b1580156104b557600080fd5b505afa1580156104c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ed9190611b78565b610dd6565b610f2f565b6001600160a01b03851660009081526005602052604090205460801b6111af565b610eaa565b90505b919050565b61052d610dd2565b6001600160a01b031661053e610a8e565b6001600160a01b0316146105645760405162461bcd60e51b815260040161034590611d42565b61056d8161156f565b6001600160a01b0380821660009081526007602052604090819020805460ff1916600190811790915554905163021feb8560e21b815291169063087fae14906105ba908490600401611bb1565b60206040518083038186803b1580156105d257600080fd5b505afa1580156105e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060a9190611b78565b6003546106179190611d80565b60035550565b6003546001546040805163075d1d6160e01b81529051600093926001600160a01b03169163075d1d61916004808301926020929190829003018186803b15801561066657600080fd5b505afa15801561067a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069e9190611b78565b6106a89190611d98565b9050600081116106ca5760405162461bcd60e51b815260040161034590611ca5565b600082116106ea5760405162461bcd60e51b815260040161034590611c48565b6002546001600160a01b03166323b872dd610703610dd2565b30856040518463ffffffff1660e01b815260040161072393929190611bc5565b602060405180830381600087803b15801561073d57600080fd5b505af1158015610751573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107759190611b40565b5060045461079f9060801b61079a61078c85610dd6565b61079585610dd6565b611679565b6111af565b600480546001600160801b03191660809290921c91909117905560405133907fa493a9229478c3fcd73f66d2cdeb7f94fd0f341da924d1054236d78454116511906107eb908590611d77565b60405180910390a25050565b6002546001600160a01b031681565b61080e610dd2565b6001600160a01b031661081f610a8e565b6001600160a01b0316146108455760405162461bcd60e51b815260040161034590611d42565b6040516370a0823160e01b815281906001600160a01b0382169063a9059cbb90859083906370a082319061087d903090600401611bb1565b60206040518083038186803b15801561089557600080fd5b505afa1580156108a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cd9190611b78565b6040518363ffffffff1660e01b81526004016108ea929190611be9565b602060405180830381600087803b15801561090457600080fd5b505af1158015610918573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093c9190611b40565b50505050565b61094a610dd2565b6001600160a01b031661095b610a8e565b6001600160a01b0316146109815760405162461bcd60e51b815260040161034590611d42565b6040516001600160a01b038216904780156108fc02916000818181858888f193505050501580156109b6573d6000803e3d6000fd5b5050565b6109ca6109c5610dd2565b61156f565b565b6109d4610dd2565b6001600160a01b03166109e5610a8e565b6001600160a01b031614610a0b5760405162461bcd60e51b815260040161034590611d42565b6109ca600061192c565b610a1d610dd2565b6001546001600160a01b03908116911614610a4a5760405162461bcd60e51b815260040161034590611cfa565b6001600160a01b03831660009081526007602052604090205460ff1615610a79578060035461037d9190611d80565b61039f83610a8961039584610dd6565b61197c565b6000546001600160a01b031690565b610aa5610dd2565b6001546001600160a01b039081169116146109b65760405162461bcd60e51b815260040161034590611cfa565b610ada610dd2565b6001600160a01b0316610aeb610a8e565b6001600160a01b031614610b115760405162461bcd60e51b815260040161034590611d42565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526007602052604081205460ff1615610b5c57506000610520565b6001600160a01b038216600090815260066020526040902054610b7e83610451565b61051d9190611d98565b6001600160a01b031660009081526006602052604090205490565b610bab610dd2565b6001546001600160a01b03908116911614610bd85760405162461bcd60e51b815260040161034590611cfa565b505050505050565b610be8610dd2565b6001600160a01b0316610bf9610a8e565b6001600160a01b031614610c1f5760405162461bcd60e51b815260040161034590611d42565b6004805460015460405163021feb8560e21b8152610c6693610c619360801b926104f2926001600160a01b039091169163087fae149161049d91899101611bb1565b6119a2565b6001600160a01b03828116600090815260056020908152604080832080546001600160801b03191660809690961c9590951790945560079052829020805460ff19169055600154915163021feb8560e21b815291169063087fae1490610cd0908490600401611bb1565b60206040518083038186803b158015610ce857600080fd5b505afa158015610cfc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d209190611b78565b6003546106179190611d98565b6001600160a01b03811660009081526005602052604081205461051d9060801b610eaa565b610d5a610dd2565b6001600160a01b0316610d6b610a8e565b6001600160a01b031614610d915760405162461bcd60e51b815260040161034590611d42565b6001600160a01b038116610db75760405162461bcd60e51b815260040161034590611c02565b610dc08161192c565b50565b6001546001600160a01b031681565b3390565b600081610de557506000610520565b816000610df1826119ab565b90506070811015610e0a578060700382901b9150610e1d565b6070811115610e1d576070810382901c91505b613fff0160701b6001600160701b03919091161760801b9050610520565b60045460009061051d9060801b83610f2f565b6001600160a01b038216600090815260056020526040902054610e749060801b826111af565b6001600160a01b0392909216600090815260056020526040902080546001600160801b03191660809390931c9290921790915550565b6000617fff60f083901c16613fff811015610ec9576000915050610520565b6001607f1b608084901c10610edd57600080fd5b6140fe811115610eec57600080fd5b600160701b6001600160701b03608085901c161761406f821015610f165761406f8290031c610f28565b61406f821115610f285761406e1982011b5b9392505050565b6000617fff60f084811c8216919084901c811690821415610fdf5780617fff1415610fad576001600160801b03198581169085161415610f7a57505050600160ff1b811682186111a9565b600160ff1b6001600160801b0319868618161415610f9d575050508181176111a9565b5061ffff60ef1b91506111a99050565b600160801b600160ff1b038416610fce575061ffff60ef1b91506111a99050565b505050600160ff1b811682186111a9565b80617fff141561101b57600160801b600160ff1b03851661100a575061ffff60ef1b91506111a99050565b505050600160ff1b821681186111a9565b6001600160701b03608086901c1682611037576001925061103e565b600160701b175b6001600160701b03608086901c168261105a5760019250611061565b600160701b175b908102908161108f57600160ff1b8787181661107e576000611084565b600160ff1b5b9450505050506111a9565b928201926000600160e11b8310156110c357600160e01b8310156110bb576110b6836119ab565b6110be565b60e05b6110c6565b60e15b905061407081860110156110e157600094506000925061117e565b6140e081860110156111245761407085101561110657846140700383901c925061111b565b61407085111561111b57614070850383901b92505b6000945061117e565b61c0dd818601111561113e57617fff94506000925061117e565b6070811115611155576070810383901c9250611168565b6070811015611168578060700383901b92505b6001600160701b03831692506140df8186010394505b82607086901b888a186001607f1b60801b1660801c6001600160801b0316171760801b955050505050505b92915050565b6000617fff60f084811c8216919084901c8116908214156111fd5780617fff14156111f3576001600160801b03198581169085161415610f9d5784925050506111a9565b84925050506111a9565b80617fff14156112115783925050506111a9565b6001607f1b608086901c90811015906001600160701b031683611237576001935061123e565b600160701b175b6001607f1b608087901c90811015906001600160701b031684611264576001945061126b565b600160701b175b8261129b576001600160801b03198816600160ff1b1461128b578761128e565b60005b96505050505050506111a9565b806112bb576001600160801b03198916600160ff1b1461128b578861128e565b84860384151583151514156113c65760708113156112e257899750505050505050506111a9565b60008113156112f45790811c90611323565b606f1981121561130d57889750505050505050506111a9565b6000811215611323578060000384901c93508596505b92810192600160711b841061133e576001968701969390931c925b86617fff1415611370578461135857617fff60f01b611362565b6001600160f01b03195b9750505050505050506111a9565b600160701b8410156113855760009650611392565b6001600160701b03841693505b83607088901b866113a45760006113aa565b6001607f1b5b6001600160801b0316171760801b9750505050505050506111a9565b60008113156113e157600184901b93506001870396506113f8565b60008112156113f857600182901b91506001860396505b607081131561140a5760019150611457565b6001811315611427576001810360018303901c6001019150611457565b606f1981121561143a5760019350611457565b600019811215611457576001816000030360018503901c60010193505b818410611468578184039350611471565b83820393508294505b836114875750600096506111a995505050505050565b6000611492856119ab565b905080607114156114b857600185901c6001600160701b03169450600188019750611507565b60708110156114fa576070819003808911156114e7578086901b6001600160701b0316955080890398506114f4565b600098600019019590951b945b50611507565b6001600160701b03851694505b87617fff141561153a578561152157617fff60f01b61152b565b6001600160f01b03195b985050505050505050506111a9565b84607089901b8761154c576000611552565b6001607f1b5b6001600160801b0316171760801b985050505050505050506111a9565b600061157a82610b33565b905080156109b6576001600160a01b0382166000908152600660205260409020546115a6908290611d80565b6001600160a01b038084166000908152600660205260409081902092909255600254915163a9059cbb60e01b815291169063a9059cbb906115ed9085908590600401611be9565b602060405180830381600087803b15801561160757600080fd5b505af115801561161b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163f9190611b40565b50816001600160a01b03167fee503bee2bb6a87e57bc57db795f98137327401a0e7b7ce42e37926cc1a9ca4d826040516107eb9190611d77565b6000617fff60f084811c8216919084901c8116908214156116ae5780617fff1415610fce575061ffff60ef1b91506111a99050565b80617fff14156116f2576dffffffffffffffffffffffffffff60801b8416156116e1575061ffff60ef1b91506111a99050565b505050808218600160ff1b166111a9565b600160801b600160ff1b03841661173c57600160801b600160ff1b038516611724575061ffff60ef1b91506111a99050565b505050808218600160ff1b16617fff60f01b176111a9565b6001600160701b03608085901c1681611758576001915061175f565b600160701b175b6001600160701b03608087901c168361179e578015611799576000611783826119ab565b6001955060e20393840160711901939190911b90505b6117a8565b600160701b1760721b5b8181816117c557634e487b7160e01b600052601260045260246000fd5b049050806117e157600160ff1b8787181661107e576000611084565b6001606c1b81101561180357634e487b7160e01b600052600160045260246000fd5b6000600160731b82101561184357600160721b82101561183857600160711b821015611830576070611833565b60715b61183b565b60725b60ff1661184c565b61184c826119ab565b90508361407101818601111561186a57617fff9450600091506118fd565b83818601613ffc0110156118855760009450600091506118fd565b83818601613f8c0110156118d2578385613ffc0111156118b0578385613ffc010382901b91506118c9565b8385613ffc0110156118c957613ffc8585030382901c91505b600094506118fd565b60708111156118e5576070810382901c91505b6001600160701b038216915083818601613f8d010394505b81607086901b888a186001607f1b60801b1660801c6001600160801b0316171760801b955050505050506111a9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216600090815260056020526040902054610e749060801b82611a4e565b600160ff1b1890565b60008082116119b957600080fd5b6000600160801b83106119ce57608092831c92015b6801000000000000000083106119e657604092831c92015b64010000000083106119fa57602092831c92015b620100008310611a0c57601092831c92015b6101008310611a1d57600892831c92015b60108310611a2d57600492831c92015b60048310611a3d57600292831c92015b6002831061051d5760010192915050565b6000610f2883600160ff1b84186111af565b600060208284031215611a71578081fd5b8135610f2881611dc5565b60008060408385031215611a8e578081fd5b8235611a9981611dc5565b91506020830135611aa981611dc5565b809150509250929050565b60008060008060008060c08789031215611acc578182fd5b8635611ad781611dc5565b95506020870135611ae781611dc5565b95989597505050506040840135936060810135936080820135935060a0909101359150565b600080600060608486031215611b20578283fd5b8335611b2b81611dc5565b95602085013595506040909401359392505050565b600060208284031215611b51578081fd5b81518015158114610f28578182fd5b600060208284031215611b71578081fd5b5035919050565b600060208284031215611b89578081fd5b5051919050565b60008060408385031215611ba2578182fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252603c908201527f4469766964656e644d616e616765723a20646973747269627574656420616d6f60408201527f756e742073686f756c642062652067726561746572207468616e203000000000606082015260800190565b60208082526035908201527f4469766964656e644d616e616765723a20746f74616c537570706c792073686f6040820152740756c642062652067726561746572207468616e203605c1b606082015260800190565b60208082526028908201527f4469766964656e644d616e616765723a2063616c6c6572206973206e6f7420746040820152673432903a37b5b2b760c11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b90815260200190565b60008219821115611d9357611d93611daf565b500190565b600082821015611daa57611daa611daf565b500390565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610dc057600080fdfea26469706673582212209aeecaf1adbbc4ee38bac1f3383b6e1bb09b0e3c8819ba3b5cc4ea383fdf6c2964736f6c63430008000033