0 txs
4 calls
constructor
constructor(address _owner)
functions
buyBurnInterval
viewfunction buyBurnInterval() view returns (uint32)
capPerSwapTitanX
viewfunction capPerSwapTitanX() view returns (uint256)
capPerSwapWeth
viewfunction capPerSwapWeth() view returns (uint256)
getBuyBurnParams
viewfunction getBuyBurnParams() view returns (bool isWethSwapPossible, uint256 nextTitanXSwap, uint256 nextWethSwap, uint256 nextBuyBurn)
incentiveFeeBps
viewfunction incentiveFeeBps() view returns (uint16)
isActive
viewfunction isActive() view returns (bool)
lastBuyBurn
viewfunction lastBuyBurn() view returns (uint256)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
totalE280Burned
viewfunction totalE280Burned() view returns (uint256)
totalTitanXUsed
viewfunction totalTitanXUsed() view returns (uint256)
whitelisted
viewfunction whitelisted(address account) view returns (bool)
acceptOwnership
nonpayablefunction acceptOwnership()
activateBuyBurn
nonpayablefunction activateBuyBurn()
buyAndBurn
nonpayablefunction buyAndBurn(uint256 minE280Amount, uint256 minTitanXAmount, uint256 deadline)
renounceOwnership
nonpayablefunction renounceOwnership()
setBuyBurnInterval
nonpayablefunction setBuyBurnInterval(uint32 limit)
setIncentiveFee
nonpayablefunction setIncentiveFee(uint16 bps)
setTitanXCapPerSwap
nonpayablefunction setTitanXCapPerSwap(uint256 limit)
setWethCapPerSwap
nonpayablefunction setWethCapPerSwap(uint256 limit)
setWhitelisted
nonpayablefunction setWhitelisted(address[] accounts, bool isWhitelisted)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
BuyBurn
event BuyBurn()
ContractActivated
event ContractActivated()
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
Cooldown
error Cooldown()
FailedInnerCall
error FailedInnerCall()
Inactive
error Inactive()
NoAllocation
error NoAllocation()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
Prohibited
error Prohibited()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
TWAP
error TWAP()
ZeroAddress
error ZeroAddress()
ZeroInput
error ZeroInput()
creation bytecode
0x60803461010557601f61157138819003918201601f19168301916001600160401b0383118484101761010a5780849260209460405283398101031261010557516001600160a01b038116908190036101055780156100ef57600180546001600160a01b0319908116909155600080549182168317815560405192916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3601e61ffff1960045416176004556b0295be96e640669720000000600555671bc16d674ec8000060065561708063ffffffff19600754161760075561145090816101218239f35b631e4fbdf760e01b600052600060045260246000fd5b600080fd5b634e487b7160e01b600052604160045260246000fdfe60808060405260043610156100a8575b50361561001b57600080fd5b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2330361003857005b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc23b156100a357604051630d0e30db60e41b81526000816004813473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af180156100975761008a57005b600061009591610ebd565b005b6040513d6000823e3d90fd5b600080fd5b600090813560e01c90816204dce314610e9b575080630f6a44fa14610e7d578063120ec08614610e5f5780631483428314610e0c57806322f3e2d414610de65780635283837e14610c75578063715018a614610c105780637263779114610bcf57806379ba509714610b4a5780638412bedc14610b2c5780638da5cb5b14610b05578063c71f815d14610ab4578063d1dd138114610a96578063d2745ec814610a78578063d531054e14610a56578063d78a6e2114610392578063d8d6d1451461036f578063d936547e1461032d578063e30c397814610304578063f2fde38b14610291578063f3c4b704146101c75763fef72abb0361000f57346101c45760203660031901126101c4576101bb610f18565b60043560065580f35b80fd5b50346101c45760403660031901126101c45760043567ffffffffffffffff811161028d573660238201121561028d57806004013567ffffffffffffffff8111610289573660248260051b84010111610289576024359182151580930361028557610232929192610f18565b60ff849216915b83811015610281576024600582901b830101356001600160a01b038116919082900361027d57908552600960205260408520805460ff191684179055600101610239565b8580fd5b8480f35b8380fd5b8280fd5b5080fd5b50346101c45760203660031901126101c4576004356001600160a01b0381169081900361028d576102c0610f18565b600180546001600160a01b0319168217905581546001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b50346101c457806003193601126101c4576001546040516001600160a01b039091168152602090f35b50346101c45760203660031901126101c4576004356001600160a01b0381169081900361028d5760408260ff9260209452600984522054166040519015158152f35b50346101c45760203660031901126101c457610389610f18565b60043560055580f35b50346101c45760603660031901126101c45760043560443560ff60015460a01c1615610a4757333b15801590610a3d575b610a2e57338352600960205260ff60408420541615610a2e576103f160085463ffffffff6007541690610ef5565b4210610a1f57426008556040516370a0823160e01b815230600482015260208160248173f19308f923582a6f7c465e5ce7a9dc1bec6665b15afa908115610a145784916109e2575b50818160055481106109cd575b505080156109be5760055490818111156109b757505b61046881600254610ef5565b60025561ffff600454168082029082820414821517156109a35760405163a9059cbb60e01b602082019081523360248301526127109092046044808301829052825292916104fc91879182916104bf606482610ebd565b51908273f19308f923582a6f7c465e5ce7a9dc1bec6665b15af16104e1611379565b9073f19308f923582a6f7c465e5ce7a9dc1bec6665b16113b9565b8051908115159182610988575b5050610961570390821561095257604051636eb1769f60e11b8152306004820152737a250d5630b4cf539739df2c5dacb4c659f2488d602482015260208160448173f19308f923582a6f7c465e5ce7a9dc1bec6665b15afa8015610947578390869061090d575b61057a9250610ef5565b848060405192602084019063095ea7b360e01b8252737a250d5630b4cf539739df2c5dacb4c659f2488d60248601526044850152604484526105bd606485610ebd565b8351908273f19308f923582a6f7c465e5ce7a9dc1bec6665b15af16105e0611379565b816108de575b50806108c0575b1561085a575b5060405191610603606084610ebd565b60028352602083019260403685378051156108465773f19308f923582a6f7c465e5ce7a9dc1bec6665b184528051600110156108465773e9a53c43a0b58706e67341c4055de861e29ee9436040820152737a250d5630b4cf539739df2c5dacb4c659f2488d3b1561027d579390918592604051958693635c11d79560e01b855260a48501926004860152602485015260a060448501525180915260c483019490845b81811061082157505050829382913060648401526084830152038183737a250d5630b4cf539739df2c5dacb4c659f2488d5af1801561081457610804575b50506040516370a0823160e01b815230600482015260208160248173e9a53c43a0b58706e67341c4055de861e29ee9435afa9081156107c75782916107d2575b5073e9a53c43a0b58706e67341c4055de861e29ee9433b1561028d5781604051630852cd8d60e31b815282600482015281816024818373e9a53c43a0b58706e67341c4055de861e29ee9435af180156107c7576107b2575b5061078882600354610ef5565b6003557fa0fd03f88165f654ebe32949d70ea031e17b72959483ac8c9ebe73888bb601278180a180f35b816107bc91610ebd565b61028d57813861077b565b6040513d84823e3d90fd5b90506020813d6020116107fc575b816107ed60209383610ebd565b810103126100a3575138610723565b3d91506107e0565b61080d91610ebd565b38816106e3565b50604051903d90823e3d90fd5b82516001600160a01b03168752602096870196899650889550909201916001016106a5565b634e487b7160e01b86526032600452602486fd5b6108ba906108a060405163095ea7b360e01b6020820152737a250d5630b4cf539739df2c5dacb4c659f2488d6024820152876044820152604481526108a0606482610ebd565b73f19308f923582a6f7c465e5ce7a9dc1bec6665b161130b565b386105f3565b5073f19308f923582a6f7c465e5ce7a9dc1bec6665b13b15156105ed565b80518015925082156108f3575b5050386105e6565b61090692506020809183010191016112f3565b38806108eb565b50506020813d60201161093f575b8161092860209383610ebd565b8101031261093b578261057a9151610570565b8480fd5b3d915061091b565b6040513d87823e3d90fd5b632b0039c760e21b8452600484fd5b635274afe760e01b855273f19308f923582a6f7c465e5ce7a9dc1bec6665b1600452602485fd5b61099b92506020809183010191016112f3565b153880610509565b634e487b7160e01b85526011600452602485fd5b905061045c565b632fc532ad60e11b8452600484fd5b6109db925060243590610f41565b8138610446565b90506020813d602011610a0c575b816109fd60209383610ebd565b81010312610285575138610439565b3d91506109f0565b6040513d86823e3d90fd5b63b0782df760e01b8352600483fd5b632b0039c760e21b8352600483fd5b50323314156103c3565b632e8acb0d60e01b8352600483fd5b50346101c457806003193601126101c457602061ffff60045416604051908152f35b50346101c457806003193601126101c4576020600554604051908152f35b50346101c457806003193601126101c4576020600354604051908152f35b50346101c45760203660031901126101c45760043563ffffffff811680910361028d57610adf610f18565b8015610af65763ffffffff19600754161760075580f35b632b0039c760e21b8252600482fd5b50346101c457806003193601126101c457546040516001600160a01b039091168152602090f35b50346101c457806003193601126101c4576020600654604051908152f35b50346101c457806003193601126101c457600154336001600160a01b0390911603610bbc57600180546001600160a01b0319908116909155815433918116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b63118cdaa760e01b815233600452602490fd5b50346101c45760203660031901126101c45760043561ffff811680910361028d57610bf8610f18565b6103e88111610af65761ffff19600454161760045580f35b50346101c457806003193601126101c457610c29610f18565b600180546001600160a01b03199081169091558154908116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b50346101c457806003193601126101c4576040516370a0823160e01b815230600482015260208160248173f19308f923582a6f7c465e5ce7a9dc1bec6665b15afa9081156107c7578291610db4575b506040516370a0823160e01b815230600482015260208160248173c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25afa908115610da9578391610d76575b506080926005548084109384610d6c575b81811115610d645750915b600654915081811115610d5d57505b610d4360085463ffffffff6007541690610ef5565b916040519315158452602084015260408301526060820152f35b9050610d2e565b905091610d1f565b8315159450610d14565b90506020813d602011610da1575b81610d9160209383610ebd565b8101031261028957516080610d03565b3d9150610d84565b6040513d85823e3d90fd5b90506020813d602011610dde575b81610dcf60209383610ebd565b8101031261028d575138610cc4565b3d9150610dc2565b50346101c457806003193601126101c457602060ff60015460a01c166040519015158152f35b50346101c457806003193601126101c457610e25610f18565b6001805460ff60a01b1916600160a01b1790557fe09eb0ac9bad92f05e0b489e6fc1d3e349861ffd8a2548182ef06278968a9bd08180a180f35b50346101c457806003193601126101c4576020600854604051908152f35b50346101c457806003193601126101c4576020600254604051908152f35b90503461028d578160031936011261028d5760209063ffffffff600754168152f35b90601f8019910116810190811067ffffffffffffffff821117610edf57604052565b634e487b7160e01b600052604160045260246000fd5b91908201809211610f0257565b634e487b7160e01b600052601160045260246000fd5b6000546001600160a01b03163303610f2c57565b63118cdaa760e01b6000523360045260246000fd5b90916040516370a0823160e01b815230600482015260208160248173c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25afa908115610097576000916112c1575b5080156112ba5760065490818111156112b25750925b60405193610100850185811067ffffffffffffffff821117610edf5760405273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28552602085019273f19308f923582a6f7c465e5ce7a9dc1bec6665b184526040860191612710835260608701903082526080880192835260a088019381855260c0890195865260e089019660008852604051636eb1769f60e11b815230600482015273e592427a0aece92de3edee1f18e0157c05861564602482015260208160448173c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25afa9081156100975760009161127d575b5062ffffff9361108391610ef5565b60008060405192602084019063095ea7b360e01b825273e592427a0aece92de3edee1f18e0157c0586156460248601526044850152604484526110c7606485610ebd565b8351908273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16110ea611379565b8161124e575b5080611230575b156111c9575b5060405163414bf38960e01b815299516001600160a01b0390811660048c01529051811660248b0152905191909116604489015290518116606488015290516084870152905160a4860152905160c485015290511660e483015260208261010481600073e592427a0aece92de3edee1f18e0157c058615645af190811561009757600091611193575b6111909250610ef5565b90565b90506020823d6020116111c1575b816111ae60209383610ebd565b810103126100a357611190915190611186565b3d91506111a1565b61122a9061121060405163095ea7b360e01b602082015273e592427a0aece92de3edee1f18e0157c0586156460248201526000604482015260448152611210606482610ebd565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc261130b565b386110fd565b5073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc23b15156110f7565b8051801592508215611263575b5050386110f0565b61127692506020809183010191016112f3565b388061125b565b90506020813d6020116112aa575b8161129860209383610ebd565b810103126100a3575162ffffff611074565b3d915061128b565b905092610f98565b5050905090565b906020823d6020116112eb575b816112db60209383610ebd565b810103126101c457505138610f82565b3d91506112ce565b908160209103126100a3575180151581036100a35790565b6000806113349260018060a01b03169360208151910182865af161132d611379565b90836113b9565b805190811515918261135e575b505061134a5750565b635274afe760e01b60005260045260246000fd5b61137192506020809183010191016112f3565b153880611341565b3d156113b4573d9067ffffffffffffffff8211610edf57604051916113a8601f8201601f191660200184610ebd565b82523d6000602084013e565b606090565b906113df57508051156113ce57805190602001fd5b630a12f52160e11b60005260046000fd5b81511580611411575b6113f0575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b156113e856fea2646970667358221220c67b9dbf842fe75ffea88740e4e75543b392be2482b0b7103064ae88e64bc7a464736f6c634300081a00330000000000000000000000003408db118057909a62c805c3d38500f9e0ea601a