0 txs
270 calls
constructor
constructor()
functions
getAutomaticBuybackStatus
viewfunction getAutomaticBuybackStatus() view returns (address automatic_buyback_contract_address, uint256 next_buyback_timestamp, uint256 next_buyback_countdown, uint256 current_buyback_period, uint256 new_buyback_period, address current_cumulated_token, uint256 current_cumulated_balance, uint256 current_buyback_token_balance, uint256 total_buyed_back)
changeBuybackPeriod
nonpayablefunction changeBuybackPeriod(uint256 newPeriod)
changeCumulatedToken
nonpayablefunction changeCumulatedToken(address newCumulatedTokenAddress)
initialize
nonpayablefunction initialize(address _pancakeRouterAddress, address _cumulatedTokenAddress, address _buybackTokenAddress)
trigger
nonpayablefunction trigger() returns (bool buyback_executed)
updateRouterAddress
nonpayablefunction updateRouterAddress(address newAddress)
events
BuybackExecuted
event BuybackExecuted(uint256 amount_cumulatedToken, uint256 amount_buybackToken, uint256 buybackToken_current_balance, uint256 total_buyed_back_alltime)
ChangedAutomaticBuybackCumulatedToken
event ChangedAutomaticBuybackCumulatedToken(address old_cumulatedToken, address new_cumulatedToken)
ChangedBuybackPeriod
event ChangedBuybackPeriod(uint256 old_period, uint256 new_period, bool immediate)
Initialized
event Initialized(address indexed _token, address cumulatedToken, address buybackToken, address pancakeRouter)
NewBuybackTimestampSet
event NewBuybackTimestampSet(uint256 period, uint256 buyback_timestamp)
UpdatePancakeRouter
event UpdatePancakeRouter(address new_router, address old_router)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061107b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100615760003560e01c8062e6be7b146100665780633290f84f1461007b5780637fec8d38146100e1578063c0c53b8b146100f9578063f9923d8b1461010c578063ff96fa441461011f575b600080fd5b610079610074366004610e06565b610132565b005b6100836101ce565b604080516001600160a01b039a8b16815260208101999099528801969096526060870194909452608086019290925290941660a084015260c083019390935260e0820192909252610100810191909152610120015b60405180910390f35b6100e96102f7565b60405190151581526020016100d8565b610079610107366004610e23565b6103b5565b61007961011a366004610e6e565b6104de565b61007961012d366004610e06565b610629565b6000546001600160a01b031633146101655760405162461bcd60e51b815260040161015c90610e87565b60405180910390fd5b600754604080516001600160a01b03808516825290921660208301527f51cb6825f043d6550a1cbb70cdd407e9ca7523e4a1ff93812b00168d1ca2565d910160405180910390a1600780546001600160a01b0319166001600160a01b0392909216919091179055565b600554309060008080808080804288116101e95760006101f7565b426005546101f79190610ec3565b600354600480546001546040516370a0823160e01b81523093810193909352939a509198509096506001600160a01b03909116945084906370a0823190602401602060405180830381865afa158015610254573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102789190610eda565b6002546040516370a0823160e01b81523060048201529194506001600160a01b0316906370a0823190602401602060405180830381865afa1580156102c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e59190610eda565b91506006549050909192939495969798565b600080546001600160a01b031633146103225760405162461bcd60e51b815260040161015c90610e87565b60055442106103af576103336107f3565b60035460045414610345576004546003555b620151806003546103569190610ef3565b6005546103639190610f12565b60058190556003546040517f89bab86243082a95697540ab75c090ef8728a4075e847b79f8b8667c8cd458d4926103a1928252602082015260400190565b60405180910390a150600190565b50600090565b600054600160a01b900460ff161561041e5760405162461bcd60e51b815260206004820152602660248201527f4175746f6d617469634275796261636b3a20616c726561647920696e697469616044820152656c697a65642160d01b606482015260840161015c565b600080546001600160a81b0319163317600160a01b179055600180546001600160a01b038481166001600160a01b03199283161790925560028054848416908316179055600780549286169290911691909117905561047d601e610bbc565b600054600154600254600754604080516001600160a01b0394851681529284166020840152908316908201529116907f3514319b7a526ad5f1f42edf0c1df25fa0ea2ae054779987fbe636f164515e2f9060600160405180910390a2505050565b6000546001600160a01b031633146105085760405162461bcd60e51b815260040161015c90610e87565b60035481036105915760405162461bcd60e51b815260206004820152604960248201527f4175746f6d617469634275796261636b3a20746865206e6577506572696f642060448201527f6d75737420626520646966666572656e742066726f6d207468652063757272656064820152681b9d081c195c9a5bd960ba1b608482015260a40161015c565b80601e14806105a0575080603c145b806105ab575080605a145b61061d5760405162461bcd60e51b815260206004820152603860248201527f4175746f6d617469634275796261636b3a2074686520706572696f64206d757360448201527f742062652033302c203630206f72203930202864617973290000000000000000606482015260840161015c565b61062681610bbc565b50565b6000546001600160a01b031633146106535760405162461bcd60e51b815260040161015c90610e87565b6002546001600160a01b03908116908216036106d75760405162461bcd60e51b815260206004820152603760248201527f4175746f6d617469634275796261636b3a2063756d756c61746564546f6b656e60448201527f2063616e6e6f74206265206275796261636b546f6b656e000000000000000000606482015260840161015c565b6106e5620151806005610ef3565b620151806003546106f69190610ef3565b6005546107039190610ec3565b61070d9190610f12565b4211156107825760405162461bcd60e51b815260206004820152603b60248201527f4175746f6d617469634275796261636b3a2063616e6e6f74206368616e67652060448201527f7468652063756d756c61746564546f6b656e2075736564204e4f570000000000606482015260840161015c565b600154604080516001600160a01b03928316815291831660208301527f4fdd31a900eaa3b314ded0e2b0852f17edbff03f84c212ca3fb9a2e5dbac88b0910160405180910390a16107d16107f3565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa15801561083c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108609190610eda565b6002546040516370a0823160e01b81523060048201529192506000916001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190610eda565b90508115610ad2576040805160038082526080820190925260009160208201606080368337505060015482519293506001600160a01b03169183915060009061091d5761091d610f2a565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610976573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099a9190610f40565b816001815181106109ad576109ad610f2a565b6001600160a01b03928316602091820292909201015260028054835192169183919081106109dd576109dd610f2a565b6001600160a01b03928316602091820292909201015260015460075460405163095ea7b360e01b815290831660048201526024810186905291169063095ea7b3906044016020604051808303816000875af1158015610a40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a649190610f5d565b50600754604051635c11d79560e01b81526001600160a01b0390911690635c11d79590610a9e908690600090869030904290600401610f7f565b600060405180830381600087803b158015610ab857600080fd5b505af1158015610acc573d6000803e3d6000fd5b50505050505b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610b1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3f9190610eda565b9050610b6082610b5a83600654610d1490919063ffffffff16565b90610d7a565b6006557f42659a4aa613c1e350c764f0ff2be36a175ac2a1e4b77b8e1467d1fed32becc883610b8f8385610d7a565b600654604080519384526020840192909252908201849052606082015260800160405180910390a1505050565b600554600003610c6d57610bd36201518082610ef3565b610bdd9042610f12565b6005556003546040805191825260208201839052600182820152517f40ee3ed2ec437afa1559094b5ee40476bbfaa4492c3bf0fcd0e9941328a327989181900360600190a1600381905560048190556005546040805183815260208101929092527f89bab86243082a95697540ab75c090ef8728a4075e847b79f8b8667c8cd458d491015b60405180910390a150565b600354811115610cce57610c85620151806007610ef3565b600554610c929190610ec3565b421015610cce57610ca66201518082610ef3565b62015180600354610cb79190610ef3565b600554610cc49190610ec3565b610bdd9190610f12565b600481905560035460408051918252602082018390526000908201527f40ee3ed2ec437afa1559094b5ee40476bbfaa4492c3bf0fcd0e9941328a3279890606001610c62565b600080610d218385610f12565b905083811015610d735760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161015c565b9392505050565b6000610d7383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610ddb5760405162461bcd60e51b815260040161015c9190610ff0565b506000610de88486610ec3565b95945050505050565b6001600160a01b038116811461062657600080fd5b600060208284031215610e1857600080fd5b8135610d7381610df1565b600080600060608486031215610e3857600080fd5b8335610e4381610df1565b92506020840135610e5381610df1565b91506040840135610e6381610df1565b809150509250925092565b600060208284031215610e8057600080fd5b5035919050565b6020808252600c908201526b155b985d5d1a1bdc9a5e995960a21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015610ed557610ed5610ead565b500390565b600060208284031215610eec57600080fd5b5051919050565b6000816000190483118215151615610f0d57610f0d610ead565b500290565b60008219821115610f2557610f25610ead565b500190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215610f5257600080fd5b8151610d7381610df1565b600060208284031215610f6f57600080fd5b81518015158114610d7357600080fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610fcf5784516001600160a01b031683529383019391830191600101610faa565b50506001600160a01b03969096166060850152505050608001529392505050565b600060208083528351808285015260005b8181101561101d57858101830151858201604001528201611001565b8181111561102f576000604083870101525b50601f01601f191692909201604001939250505056fea26469706673582212200045078b13371cb29cc0c1463c64238925e7c015c21af9515ca92f193e1421ad64736f6c634300080d0033