4 txs
5 calls
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
0x60a060405260018055348015610013575f5ffd5b506040516126b23803806126b28339818101604052810190610035919061030a565b610044336101b860201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156100ac57505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b6100eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100e2906103c8565b60405180910390fd5b5f821161012d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161012490610430565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508260025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600381905550806004819055505050505061044e565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102a68261027d565b9050919050565b6102b68161029c565b81146102c0575f5ffd5b50565b5f815190506102d1816102ad565b92915050565b5f819050919050565b6102e9816102d7565b81146102f3575f5ffd5b50565b5f81519050610304816102e0565b92915050565b5f5f5f5f6080858703121561032257610321610279565b5b5f61032f878288016102c3565b9450506020610340878288016102c3565b9350506040610351878288016102f6565b9250506060610362878288016102f6565b91505092959194509250565b5f82825260208201905092915050565b7f7a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6103b2600c8361036e565b91506103bd8261037e565b602082019050919050565b5f6020820190508181035f8301526103df816103a6565b9050919050565b7f7072696365506572506f696e743d3000000000000000000000000000000000005f82015250565b5f61041a600f8361036e565b9150610425826103e6565b602082019050919050565b5f6020820190508181035f8301526104478161040e565b9050919050565b60805161223e6104745f395f81816111870152818161164e0152611721015261223e5ff3fe608060405260043610610101575f3560e01c80638da5cb5b11610094578063c0ec42b311610063578063c0ec42b3146102c6578063c45a0155146102f0578063d47875d01461031a578063f0f4426014610356578063f2fde38b1461037e57610108565b80638da5cb5b146102305780639265cb8b1461025a578063b1e2b77214610276578063c0324c771461029e57610108565b80636dc723ac116100d05780636dc723ac1461019e578063715018a6146101da5780638104d670146101f05780638456cb591461021a57610108565b80633f4ba83a1461010c5780634fef5b95146101225780635c975abb1461014a57806361d027b31461017457610108565b3661010857005b5f5ffd5b348015610117575f5ffd5b506101206103a6565b005b34801561012d575f5ffd5b50610148600480360381019061014391906118a0565b61047b565b005b348015610155575f5ffd5b5061015e6105a3565b60405161016b91906118e5565b60405180910390f35b34801561017f575f5ffd5b506101886105b5565b604051610195919061190d565b60405180910390f35b3480156101a9575f5ffd5b506101c460048036038101906101bf91906118a0565b6105da565b6040516101d191906118e5565b60405180910390f35b3480156101e5575f5ffd5b506101ee6105f7565b005b3480156101fb575f5ffd5b50610204610690565b604051610211919061193e565b60405180910390f35b348015610225575f5ffd5b5061022e610696565b005b34801561023b575f5ffd5b5061024461076c565b604051610251919061190d565b60405180910390f35b610274600480360381019061026f9190611981565b610793565b005b348015610281575f5ffd5b5061029c600480360381019061029791906119e9565b610e6a565b005b3480156102a9575f5ffd5b506102c460048036038101906102bf9190611a27565b611099565b005b3480156102d1575f5ffd5b506102da61117f565b6040516102e7919061193e565b60405180910390f35b3480156102fb575f5ffd5b50610304611185565b604051610311919061190d565b60405180910390f35b348015610325575f5ffd5b50610340600480360381019061033b91906118a0565b6111a9565b60405161034d919061193e565b60405180910390f35b348015610361575f5ffd5b5061037c600480360381019061037791906118a0565b6112ff565b005b348015610389575f5ffd5b506103a4600480360381019061039f91906118a0565b611481565b005b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042b90611abf565b60405180910390fd5b5f60055f6101000a81548160ff0219169083151502179055507fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693360405160405180910390a1565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610509576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050090611abf565b60405180910390fd5b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f50a63d31bb4a89dcebb5c5321dce45848ce4dd104621448f520032b83b838b3a60405160405180910390a250565b60055f9054906101000a900460ff1681565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90611abf565b60405180910390fd5b61068e5f611589565b565b60045481565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071b90611abf565b60405180910390fd5b600160055f6101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a1565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60055f9054906101000a900460ff16156107e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d990611b27565b60405180910390fd5b600260015403610827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081e90611b8f565b60405180910390fd5b60026001819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361089d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089490611bf7565b60405180910390fd5b5f811180156108ae57506004548111155b6108ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e490611c5f565b60405180910390fd5b6108f68261164a565b610935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092c90611cc7565b60405180910390fd5b61093e8261171e565b1561097e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097590611d2f565b60405180910390fd5b60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615610a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ff90611d97565b60405180910390fd5b5f60035482610a179190611de2565b905080341015610a5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5390611e6d565b60405180910390fd5b5f60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206040518060400160405290815f82015f9054906101000a900477ffffffffffffffffffffffffffffffffffffffffffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff1681526020015f820160189054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff168152505090505f610b42826117be565b90508381610b509190611e8b565b825f019077ffffffffffffffffffffffffffffffffffffffffffffffff16908177ffffffffffffffffffffffffffffffffffffffffffffffff168152505042826020019067ffffffffffffffff16908167ffffffffffffffff16815250508160065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f015f6101000a81548177ffffffffffffffffffffffffffffffffffffffffffffffff021916908377ffffffffffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051610caf90611eeb565b5f6040518083038185875af1925050503d805f8114610ce9576040519150601f19603f3d011682016040523d82523d5f602084013e610cee565b606091505b5050905080610d32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2990611f49565b60405180910390fd5b83341115610def573373ffffffffffffffffffffffffffffffffffffffff168434610d5d9190611f67565b604051610d6990611eeb565b5f6040518083038185875af1925050503d805f8114610da3576040519150601f19603f3d011682016040523d82523d5f602084013e610da8565b606091505b50508091505080610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590611fe4565b60405180910390fd5b5b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f4f7acc9e5c66a3987c2dcaea0d209e02f7eeb8e614d513837b827e73f3bce9e98787875f0151604051610e539392919061205e565b60405180910390a350505050600180819055505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eef90611abf565b60405180910390fd5b600160075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080156110475760405180604001604052805f77ffffffffffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff1681525060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f015f6101000a81548177ffffffffffffffffffffffffffffffffffffffffffffffff021916908377ffffffffffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505b8173ffffffffffffffffffffffffffffffffffffffff167f1233b503336932a1bc83a1ed8535c9b53516bd5b28d505e27b983cb9152e308c8260405161108d91906118e5565b60405180910390a25050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111e90611abf565b60405180910390fd5b5f82111561113757816003819055505b806004819055507fd1fdb534a9ff53ea58c62004a9a02a5ebc4e8b22ebee9a02db482c3678d3a344600354600454604051611173929190612093565b60405180910390a15050565b60035481565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6111b38261171e565b80611204575060075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611211575f90506112fa565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206040518060400160405290815f82015f9054906101000a900477ffffffffffffffffffffffffffffffffffffffffffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff1677ffffffffffffffffffffffffffffffffffffffffffffffff1681526020015f820160189054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff168152505090506112f6816117be565b9150505b919050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461138d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138490611abf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113f290612104565b60405180910390fd5b8060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fc714d22a2f08b695f81e7c707058db484aa5b4d6b4c9fd64beb10fe85832f60860405160405180910390a250565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461150f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150690611abf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361157d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115749061216c565b60405180910390fd5b61158681611589565b50565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f5dab711846040518263ffffffff1660e01b81526004016116a5919061190d565b602060405180830381865afa1580156116c0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116e4919061219e565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166397f735d5836040518263ffffffff1660e01b8152600401611778919061190d565b602060405180830381865afa158015611793573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117b791906121dd565b9050919050565b5f5f825f015177ffffffffffffffffffffffffffffffffffffffffffffffff16036117eb575f905061183d565b5f826020015167ffffffffffffffff16426118069190611f67565b905062015180811061181b575f91505061183d565b825f015177ffffffffffffffffffffffffffffffffffffffffffffffff169150505b919050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61186f82611846565b9050919050565b61187f81611865565b8114611889575f5ffd5b50565b5f8135905061189a81611876565b92915050565b5f602082840312156118b5576118b4611842565b5b5f6118c28482850161188c565b91505092915050565b5f8115159050919050565b6118df816118cb565b82525050565b5f6020820190506118f85f8301846118d6565b92915050565b61190781611865565b82525050565b5f6020820190506119205f8301846118fe565b92915050565b5f819050919050565b61193881611926565b82525050565b5f6020820190506119515f83018461192f565b92915050565b61196081611926565b811461196a575f5ffd5b50565b5f8135905061197b81611957565b92915050565b5f5f6040838503121561199757611996611842565b5b5f6119a48582860161188c565b92505060206119b58582860161196d565b9150509250929050565b6119c8816118cb565b81146119d2575f5ffd5b50565b5f813590506119e3816119bf565b92915050565b5f5f604083850312156119ff576119fe611842565b5b5f611a0c8582860161188c565b9250506020611a1d858286016119d5565b9150509250929050565b5f5f60408385031215611a3d57611a3c611842565b5b5f611a4a8582860161196d565b9250506020611a5b8582860161196d565b9150509250929050565b5f82825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611aa9602083611a65565b9150611ab482611a75565b602082019050919050565b5f6020820190508181035f830152611ad681611a9d565b9050919050565b7f70617573656400000000000000000000000000000000000000000000000000005f82015250565b5f611b11600683611a65565b9150611b1c82611add565b602082019050919050565b5f6020820190508181035f830152611b3e81611b05565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e740000000000005f82015250565b5f611b79601a83611a65565b9150611b8482611b45565b602082019050919050565b5f6020820190508181035f830152611ba681611b6d565b9050919050565b7f746f6b656e3d30000000000000000000000000000000000000000000000000005f82015250565b5f611be1600783611a65565b9150611bec82611bad565b602082019050919050565b5f6020820190508181035f830152611c0e81611bd5565b9050919050565b7f696e76616c696420706f696e74730000000000000000000000000000000000005f82015250565b5f611c49600e83611a65565b9150611c5482611c15565b602082019050919050565b5f6020820190508181035f830152611c7681611c3d565b9050919050565b7f6e6f742066726f6d20666163746f7279000000000000000000000000000000005f82015250565b5f611cb1601083611a65565b9150611cbc82611c7d565b602082019050919050565b5f6020820190508181035f830152611cde81611ca5565b9050919050565b7f666163746f72792062616e6e65640000000000000000000000000000000000005f82015250565b5f611d19600e83611a65565b9150611d2482611ce5565b602082019050919050565b5f6020820190508181035f830152611d4681611d0d565b9050919050565b7f726f636b65742062616e6e6564000000000000000000000000000000000000005f82015250565b5f611d81600d83611a65565b9150611d8c82611d4d565b602082019050919050565b5f6020820190508181035f830152611dae81611d75565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611dec82611926565b9150611df783611926565b9250828202611e0581611926565b91508282048414831517611e1c57611e1b611db5565b5b5092915050565b7f696e73756666696369656e7420455448000000000000000000000000000000005f82015250565b5f611e57601083611a65565b9150611e6282611e23565b602082019050919050565b5f6020820190508181035f830152611e8481611e4b565b9050919050565b5f611e9582611926565b9150611ea083611926565b9250828201905080821115611eb857611eb7611db5565b5b92915050565b5f81905092915050565b50565b5f611ed65f83611ebe565b9150611ee182611ec8565b5f82019050919050565b5f611ef582611ecb565b9150819050919050565b7f7472656173757279207472616e73666572206661696c656400000000000000005f82015250565b5f611f33601883611a65565b9150611f3e82611eff565b602082019050919050565b5f6020820190508181035f830152611f6081611f27565b9050919050565b5f611f7182611926565b9150611f7c83611926565b9250828203905081811115611f9457611f93611db5565b5b92915050565b7f726566756e64206661696c6564000000000000000000000000000000000000005f82015250565b5f611fce600d83611a65565b9150611fd982611f9a565b602082019050919050565b5f6020820190508181035f830152611ffb81611fc2565b9050919050565b5f77ffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f61204861204361203e84612002565b612025565b611926565b9050919050565b6120588161202e565b82525050565b5f6060820190506120715f83018661192f565b61207e602083018561192f565b61208b604083018461204f565b949350505050565b5f6040820190506120a65f83018561192f565b6120b3602083018461192f565b9392505050565b7f7a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f6120ee600c83611a65565b91506120f9826120ba565b602082019050919050565b5f6020820190508181035f83015261211b816120e2565b9050919050565b7f4f776e61626c653a206e6577206f776e6572206973207a65726f0000000000005f82015250565b5f612156601a83611a65565b915061216182612122565b602082019050919050565b5f6020820190508181035f8301526121838161214a565b9050919050565b5f8151905061219881611876565b92915050565b5f602082840312156121b3576121b2611842565b5b5f6121c08482850161218a565b91505092915050565b5f815190506121d7816119bf565b92915050565b5f602082840312156121f2576121f1611842565b5b5f6121ff848285016121c9565b9150509291505056fea2646970667358221220270910f020f29914dfd3b137f987981b5abf036b3548ce5c356135fdb79e709064736f6c634300081e00330000000000000000000000003e912e36ac2291e39cff99e61b19966b8fa6cb7500000000000000000000000065d3d80f0853d786b7c3f268d85c7ec688d5d962000000000000000000000000000000000000000000000000000cca2e5131000000000000000000000000000000000000000000000000000000000000000f4240