0 txs
1 call
constructor
constructor(address _factory, address _treasury, uint256 _pricePerPoint, uint256 _maxPointsPerTx)
functions
factory
viewfunction factory() view returns (address)
getScore
viewfunction getScore(address token) view returns (uint256)
maxPointsPerTx
viewfunction maxPointsPerTx() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
pricePerPoint
viewfunction pricePerPoint() view returns (uint256)
rocketBanned
viewfunction rocketBanned(address) view returns (bool)
treasury
viewfunction treasury() view returns (address)
banInRocket
nonpayablefunction banInRocket(address token, bool wipeScore)
buyRocket
payablefunction buyRocket(address token, uint256 points) payable
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setParams
nonpayablefunction setParams(uint256 _pricePerPoint, uint256 _maxPointsPerTx)
setTreasury
nonpayablefunction setTreasury(address _treasury)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unbanInRocket
nonpayablefunction unbanInRocket(address token)
unpause
nonpayablefunction unpause()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ParamsUpdated
event ParamsUpdated(uint256 pricePerPoint, uint256 maxPointsPerTx)
Paused
event Paused()
RocketBanned
event RocketBanned(address indexed token, bool wiped)
RocketPurchased
event RocketPurchased(address indexed token, address indexed buyer, uint256 points, uint256 paid, uint256 newRaw)
RocketUnbanned
event RocketUnbanned(address indexed token)
TreasuryChanged
event TreasuryChanged(address indexed newTreasury)
Unpaused
event Unpaused()
errors
No errors.
creation bytecode
0x60a06040526001805534801562000014575f80fd5b50604051620026dd380380620026dd83398181016040528101906200003a919062000325565b6200004b33620001c760201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015620000b457505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b620000f6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000ed90620003f2565b60405180910390fd5b5f82116200013b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001329062000460565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508260025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600381905550806004819055505050505062000480565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620002b7826200028c565b9050919050565b620002c981620002ab565b8114620002d4575f80fd5b50565b5f81519050620002e781620002be565b92915050565b5f819050919050565b6200030181620002ed565b81146200030c575f80fd5b50565b5f815190506200031f81620002f6565b92915050565b5f805f806080858703121562000340576200033f62000288565b5b5f6200034f87828801620002d7565b94505060206200036287828801620002d7565b935050604062000375878288016200030f565b925050606062000388878288016200030f565b91505092959194509250565b5f82825260208201905092915050565b7f7a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f620003da600c8362000394565b9150620003e782620003a4565b602082019050919050565b5f6020820190508181035f8301526200040b81620003cc565b9050919050565b7f7072696365506572506f696e743d3000000000000000000000000000000000005f82015250565b5f62000448600f8362000394565b9150620004558262000412565b602082019050919050565b5f6020820190508181035f83015262000479816200043a565b9050919050565b608051612236620004a75f395f818161118101528181611646015261171901526122365ff3fe608060405260043610610101575f3560e01c80638da5cb5b11610094578063c0ec42b311610063578063c0ec42b3146102c6578063c45a0155146102f0578063d47875d01461031a578063f0f4426014610356578063f2fde38b1461037e57610108565b80638da5cb5b146102305780639265cb8b1461025a578063b1e2b77214610276578063c0324c771461029e57610108565b80636dc723ac116100d05780636dc723ac1461019e578063715018a6146101da5780638104d670146101f05780638456cb591461021a57610108565b80633f4ba83a1461010c5780634fef5b95146101225780635c975abb1461014a57806361d027b31461017457610108565b3661010857005b5f80fd5b348015610117575f80fd5b506101206103a6565b005b34801561012d575f80fd5b5061014860048036038101906101439190611898565b61047a565b005b348015610155575f80fd5b5061015e6105a1565b60405161016b91906118dd565b60405180910390f35b34801561017f575f80fd5b506101886105b3565b6040516101959190611905565b60405180910390f35b3480156101a9575f80fd5b506101c460048036038101906101bf9190611898565b6105d8565b6040516101d191906118dd565b60405180910390f35b3480156101e5575f80fd5b506101ee6105f5565b005b3480156101fb575f80fd5b5061020461068d565b6040516102119190611936565b60405180910390f35b348015610225575f80fd5b5061022e610693565b005b34801561023b575f80fd5b50610244610768565b6040516102519190611905565b60405180910390f35b610274600480360381019061026f9190611979565b61078f565b005b348015610281575f80fd5b5061029c600480360381019061029791906119e1565b610e66565b005b3480156102a9575f80fd5b506102c460048036038101906102bf9190611a1f565b611094565b005b3480156102d1575f80fd5b506102da611179565b6040516102e79190611936565b60405180910390f35b3480156102fb575f80fd5b5061030461117f565b6040516103119190611905565b60405180910390f35b348015610325575f80fd5b50610340600480360381019061033b9190611898565b6111a3565b60405161034d9190611936565b60405180910390f35b348015610361575f80fd5b5061037c60048036038101906103779190611898565b6112f9565b005b348015610389575f80fd5b506103a4600480360381019061039f9190611898565b61147a565b005b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610433576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042a90611ab7565b60405180910390fd5b5f60055f6101000a81548160ff0219169083151502179055507fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693360405160405180910390a1565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fe90611ab7565b60405180910390fd5b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f50a63d31bb4a89dcebb5c5321dce45848ce4dd104621448f520032b83b838b3a60405160405180910390a250565b60055f9054906101000a900460ff1681565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610682576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067990611ab7565b60405180910390fd5b61068b5f611581565b565b60045481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610720576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071790611ab7565b60405180910390fd5b600160055f6101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a1565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60055f9054906101000a900460ff16156107de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d590611b1f565b60405180910390fd5b600260015403610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081a90611b87565b60405180910390fd5b60026001819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089090611bef565b60405180910390fd5b5f811180156108aa57506004548111155b6108e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e090611c57565b60405180910390fd5b6108f282611642565b610931576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092890611cbf565b60405180910390fd5b61093a82611716565b1561097a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097190611d27565b60405180910390fd5b60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610a04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fb90611d8f565b60405180910390fd5b5f60035482610a139190611dda565b905080341015610a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4f90611e65565b60405180910390fd5b5f60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206040518060400160405290815f82015f9054906101000a900477ffffffffffffffffffffffffffffffffffffffffffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff1681526020015f820160189054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff168152505090505f610b3e826117b6565b90508381610b4c9190611e83565b825f019077ffffffffffffffffffffffffffffffffffffffffffffffff16908177ffffffffffffffffffffffffffffffffffffffffffffffff168152505042826020019067ffffffffffffffff16908167ffffffffffffffff16815250508160065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f015f6101000a81548177ffffffffffffffffffffffffffffffffffffffffffffffff021916908377ffffffffffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051610cab90611ee3565b5f6040518083038185875af1925050503d805f8114610ce5576040519150601f19603f3d011682016040523d82523d5f602084013e610cea565b606091505b5050905080610d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2590611f41565b60405180910390fd5b83341115610deb573373ffffffffffffffffffffffffffffffffffffffff168434610d599190611f5f565b604051610d6590611ee3565b5f6040518083038185875af1925050503d805f8114610d9f576040519150601f19603f3d011682016040523d82523d5f602084013e610da4565b606091505b50508091505080610dea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de190611fdc565b60405180910390fd5b5b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f4f7acc9e5c66a3987c2dcaea0d209e02f7eeb8e614d513837b827e73f3bce9e98787875f0151604051610e4f93929190612056565b60405180910390a350505050600180819055505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ef3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eea90611ab7565b60405180910390fd5b600160075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080156110425760405180604001604052805f77ffffffffffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff1681525060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f015f6101000a81548177ffffffffffffffffffffffffffffffffffffffffffffffff021916908377ffffffffffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505b8173ffffffffffffffffffffffffffffffffffffffff167f1233b503336932a1bc83a1ed8535c9b53516bd5b28d505e27b983cb9152e308c8260405161108891906118dd565b60405180910390a25050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611121576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111890611ab7565b60405180910390fd5b5f82111561113157816003819055505b806004819055507fd1fdb534a9ff53ea58c62004a9a02a5ebc4e8b22ebee9a02db482c3678d3a34460035460045460405161116d92919061208b565b60405180910390a15050565b60035481565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6111ad82611716565b806111fe575060075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b1561120b575f90506112f4565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206040518060400160405290815f82015f9054906101000a900477ffffffffffffffffffffffffffffffffffffffffffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff1681526020015f820160189054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff168152505090506112f0816117b6565b9150505b919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137d90611ab7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113eb906120fc565b60405180910390fd5b8060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fc714d22a2f08b695f81e7c707058db484aa5b4d6b4c9fd64beb10fe85832f60860405160405180910390a250565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114fe90611ab7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611575576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156c90612164565b60405180910390fd5b61157e81611581565b50565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f5dab711846040518263ffffffff1660e01b815260040161169d9190611905565b602060405180830381865afa1580156116b8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116dc9190612196565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166397f735d5836040518263ffffffff1660e01b81526004016117709190611905565b602060405180830381865afa15801561178b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117af91906121d5565b9050919050565b5f80825f015177ffffffffffffffffffffffffffffffffffffffffffffffff16036117e3575f9050611835565b5f826020015167ffffffffffffffff16426117fe9190611f5f565b9050620151808110611813575f915050611835565b825f015177ffffffffffffffffffffffffffffffffffffffffffffffff169150505b919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6118678261183e565b9050919050565b6118778161185d565b8114611881575f80fd5b50565b5f813590506118928161186e565b92915050565b5f602082840312156118ad576118ac61183a565b5b5f6118ba84828501611884565b91505092915050565b5f8115159050919050565b6118d7816118c3565b82525050565b5f6020820190506118f05f8301846118ce565b92915050565b6118ff8161185d565b82525050565b5f6020820190506119185f8301846118f6565b92915050565b5f819050919050565b6119308161191e565b82525050565b5f6020820190506119495f830184611927565b92915050565b6119588161191e565b8114611962575f80fd5b50565b5f813590506119738161194f565b92915050565b5f806040838503121561198f5761198e61183a565b5b5f61199c85828601611884565b92505060206119ad85828601611965565b9150509250929050565b6119c0816118c3565b81146119ca575f80fd5b50565b5f813590506119db816119b7565b92915050565b5f80604083850312156119f7576119f661183a565b5b5f611a0485828601611884565b9250506020611a15858286016119cd565b9150509250929050565b5f8060408385031215611a3557611a3461183a565b5b5f611a4285828601611965565b9250506020611a5385828601611965565b9150509250929050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611aa1602083611a5d565b9150611aac82611a6d565b602082019050919050565b5f6020820190508181035f830152611ace81611a95565b9050919050565b7f70617573656400000000000000000000000000000000000000000000000000005f82015250565b5f611b09600683611a5d565b9150611b1482611ad5565b602082019050919050565b5f6020820190508181035f830152611b3681611afd565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e740000000000005f82015250565b5f611b71601a83611a5d565b9150611b7c82611b3d565b602082019050919050565b5f6020820190508181035f830152611b9e81611b65565b9050919050565b7f746f6b656e3d30000000000000000000000000000000000000000000000000005f82015250565b5f611bd9600783611a5d565b9150611be482611ba5565b602082019050919050565b5f6020820190508181035f830152611c0681611bcd565b9050919050565b7f696e76616c696420706f696e74730000000000000000000000000000000000005f82015250565b5f611c41600e83611a5d565b9150611c4c82611c0d565b602082019050919050565b5f6020820190508181035f830152611c6e81611c35565b9050919050565b7f6e6f742066726f6d20666163746f7279000000000000000000000000000000005f82015250565b5f611ca9601083611a5d565b9150611cb482611c75565b602082019050919050565b5f6020820190508181035f830152611cd681611c9d565b9050919050565b7f666163746f72792062616e6e65640000000000000000000000000000000000005f82015250565b5f611d11600e83611a5d565b9150611d1c82611cdd565b602082019050919050565b5f6020820190508181035f830152611d3e81611d05565b9050919050565b7f726f636b65742062616e6e6564000000000000000000000000000000000000005f82015250565b5f611d79600d83611a5d565b9150611d8482611d45565b602082019050919050565b5f6020820190508181035f830152611da681611d6d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611de48261191e565b9150611def8361191e565b9250828202611dfd8161191e565b91508282048414831517611e1457611e13611dad565b5b5092915050565b7f696e73756666696369656e7420455448000000000000000000000000000000005f82015250565b5f611e4f601083611a5d565b9150611e5a82611e1b565b602082019050919050565b5f6020820190508181035f830152611e7c81611e43565b9050919050565b5f611e8d8261191e565b9150611e988361191e565b9250828201905080821115611eb057611eaf611dad565b5b92915050565b5f81905092915050565b50565b5f611ece5f83611eb6565b9150611ed982611ec0565b5f82019050919050565b5f611eed82611ec3565b9150819050919050565b7f7472656173757279207472616e73666572206661696c656400000000000000005f82015250565b5f611f2b601883611a5d565b9150611f3682611ef7565b602082019050919050565b5f6020820190508181035f830152611f5881611f1f565b9050919050565b5f611f698261191e565b9150611f748361191e565b9250828203905081811115611f8c57611f8b611dad565b5b92915050565b7f726566756e64206661696c6564000000000000000000000000000000000000005f82015250565b5f611fc6600d83611a5d565b9150611fd182611f92565b602082019050919050565b5f6020820190508181035f830152611ff381611fba565b9050919050565b5f77ffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f61204061203b61203684611ffa565b61201d565b61191e565b9050919050565b61205081612026565b82525050565b5f6060820190506120695f830186611927565b6120766020830185611927565b6120836040830184612047565b949350505050565b5f60408201905061209e5f830185611927565b6120ab6020830184611927565b9392505050565b7f7a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6120e6600c83611a5d565b91506120f1826120b2565b602082019050919050565b5f6020820190508181035f830152612113816120da565b9050919050565b7f4f776e61626c653a206e6577206f776e6572206973207a65726f0000000000005f82015250565b5f61214e601a83611a5d565b91506121598261211a565b602082019050919050565b5f6020820190508181035f83015261217b81612142565b9050919050565b5f815190506121908161186e565b92915050565b5f602082840312156121ab576121aa61183a565b5b5f6121b884828501612182565b91505092915050565b5f815190506121cf816119b7565b92915050565b5f602082840312156121ea576121e961183a565b5b5f6121f7848285016121c1565b9150509291505056fea2646970667358221220bf5d8af5ce581a34cce5a6be34810f04132edb697ae06266987c8e6c3e08c6ac64736f6c634300081800330000000000000000000000005e909f1fb5184bd5311a06422850478f5403bb9700000000000000000000000065d3d80f0853d786b7c3f268d85c7ec688d5d962000000000000000000000000000000000000000000000000000cca2e5131000000000000000000000000000000000000000000000000000000000000000f4240