3 txs
368 calls
constructor
No constructor.
functions
allowlist
viewfunction allowlist(address) view returns (bool)
collectorPrice
viewfunction collectorPrice() view returns (uint256)
collectorTokenId
viewfunction collectorTokenId() view returns (uint256)
isDisabled
viewfunction isDisabled() view returns (bool)
owner
viewfunction owner() view returns (address)
parallelPlanetfall
viewfunction parallelPlanetfall() view returns (address)
playerPrice
viewfunction playerPrice() view returns (uint256)
playerTokenId
viewfunction playerTokenId() view returns (uint256)
prime
viewfunction prime() view returns (address)
pullFromAddress
viewfunction pullFromAddress() view returns (address)
handleInvokeEchelon
payablefunction handleInvokeEchelon(address _from, address, address, uint256, uint256 _ethValue, uint256 _primeValue, bytes _data) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setAllowlist
nonpayablefunction setAllowlist(address[] _allowlist, bool _val)
setCollectorPrice
nonpayablefunction setCollectorPrice(uint256 _collectorPrice)
setCollectorTokenId
nonpayablefunction setCollectorTokenId(uint256 _collectorTokenId)
setIsDisabled
nonpayablefunction setIsDisabled(bool _isDisabled)
setParallelPlanetfall
nonpayablefunction setParallelPlanetfall(address _parallelPlanetfallAddress)
setPlayerPrice
nonpayablefunction setPlayerPrice(uint256 _playerPrice)
setPlayerTokenId
nonpayablefunction setPlayerTokenId(uint256 _playerTokenId)
setPrimeAddress
nonpayablefunction setPrimeAddress(address _prime)
setPullFromAddress
nonpayablefunction setPullFromAddress(address _pullFromAddress)
sweep
nonpayablefunction sweep()
sweepToAddress
nonpayablefunction sweepToAddress(uint256 _amount, address _address)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AllowlistSet
event AllowlistSet(address[] allowlist, bool val)
CollectorPriceSet
event CollectorPriceSet(uint256 collectorPrice)
CollectorTokenIdSet
event CollectorTokenIdSet(uint256 collectorTokenId)
IsDisabledSet
event IsDisabledSet(bool isDisabled)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PacksPurchased
event PacksPurchased(address indexed paymentAddress, uint256 collectorAmount, uint256 playerAmount, uint256 ethAmount, uint256 primeAmount)
ParallelPlanetfallSet
event ParallelPlanetfallSet(address parallelPlanetfall)
PlayerPriceSet
event PlayerPriceSet(uint256 playerPrice)
PlayerTokenIdSet
event PlayerTokenIdSet(uint256 playerTokenId)
PrimeAddressSet
event PrimeAddressSet(address prime)
PullFromAddressSet
event PullFromAddressSet(address pullFromAddress)
errors
ContractDisabled
error ContractDisabled()
InvalidCaller
error InvalidCaller()
InvalidPayment
error InvalidPayment(uint256 ethValue)
InvalidPlayerAmount
error InvalidPlayerAmount(uint256 totalAmount)
creation bytecode
0x6080604052600180547401b23d80f5fefcddaa212212f028021b41ded428cf6001600160a81b031990911617905567016345785d8a0000600255673c5e4df3e4f300006003556305f8ee416004556305f8ee43600555600780546001600160a01b031990811673425aea4d6a1c0b325d8f5feba20d9951adf8775b1790915560088054909116736811f2f20c42f42656a3c8623ad5e9461b83f7191790553480156100a957600080fd5b506100b3336100b8565b610108565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61110f806101176000396000f3fe60806040526004361061014b5760003560e01c80639560a90e116100b6578063e6cf65d51161006f578063e6cf65d51461039b578063e79b46fb146103bb578063f01fe7c4146103d1578063f2fde38b146103f1578063f928114a14610411578063ff595b1a1461043157600080fd5b80639560a90e146102df5780639c910b26146102f5578063a7cd52cb1461030b578063a809302f1461033b578063b05b35271461035b578063c7ee005e1461037b57600080fd5b80636b3edf64116101085780636b3edf641461021b5780636c57f5a91461023b578063715018a61461026c5780638a9d76d2146102815780638da5cb5b146102a15780638e0e5731146102bf57600080fd5b806303c076c91461015057806335faa41614610172578063364109ba146101875780634ceb6dfe146101c45780634d8efa94146101d75780635f454a72146101fb575b600080fd5b34801561015c57600080fd5b5061017061016b366004610cd9565b610451565b005b34801561017e57600080fd5b50610170610495565b34801561019357600080fd5b506008546101a7906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101706101d2366004610d4e565b610534565b3480156101e357600080fd5b506101ed60045481565b6040519081526020016101bb565b34801561020757600080fd5b50610170610216366004610e38565b610836565b34801561022757600080fd5b50610170610236366004610cd9565b61088c565b34801561024757600080fd5b5060015461025c90600160a01b900460ff1681565b60405190151581526020016101bb565b34801561027857600080fd5b506101706108c9565b34801561028d57600080fd5b5061017061029c366004610e71565b6108dd565b3480156102ad57600080fd5b506000546001600160a01b03166101a7565b3480156102cb57600080fd5b506007546101a7906001600160a01b031681565b3480156102eb57600080fd5b506101ed60025481565b34801561030157600080fd5b506101ed60055481565b34801561031757600080fd5b5061025c610326366004610e38565b60066020526000908152604090205460ff1681565b34801561034757600080fd5b50610170610356366004610cd9565b610932565b34801561036757600080fd5b50610170610376366004610e38565b61096f565b34801561038757600080fd5b506001546101a7906001600160a01b031681565b3480156103a757600080fd5b506101706103b6366004610cd9565b6109c5565b3480156103c757600080fd5b506101ed60035481565b3480156103dd57600080fd5b506101706103ec366004610e8c565b610a02565b3480156103fd57600080fd5b5061017061040c366004610e38565b610abc565b34801561041d57600080fd5b5061017061042c366004610e38565b610b32565b34801561043d57600080fd5b5061017061044c366004610f10565b610b88565b610459610c2f565b60038190556040518181527f0728676ae567c8e47559ed3d1925b2e70d1c3e2c78d6534541d3d4fc01365781906020015b60405180910390a150565b61049d610c2f565b604051600090339047908381818185875af1925050503d80600081146104df576040519150601f19603f3d011682016040523d82523d6000602084013e6104e4565b606091505b50509050806105315760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b60448201526064015b60405180910390fd5b50565b600154600160a01b900460ff16801561056657506001600160a01b03871660009081526006602052604090205460ff16155b15610584576040516303b14e6560e51b815260040160405180910390fd5b6001546001600160a01b031633146105af576040516348f5c3ed60e01b815260040160405180910390fd5b6000818060200190518101906105c59190610f40565b905083600254826000815181106105de576105de610fe6565b60200260200101516105f09190611012565b1415806106245750826003548260018151811061060f5761060f610fe6565b60200260200101516106219190611012565b14155b1561064557604051630717049360e11b815260048101849052602401610528565b60008160008151811061065a5761065a610fe6565b602002602001015111156106f45760085460075460045483516001600160a01b039384169363f242432a9316918c91869060009061069a5761069a610fe6565b60200260200101516040518563ffffffff1660e01b81526004016106c1949392919061102f565b600060405180830381600087803b1580156106db57600080fd5b505af11580156106ef573d6000803e3d6000fd5b505050505b60008160018151811061070957610709610fe6565b602002602001015111156107a55760085460075460055483516001600160a01b039384169363f242432a9316918c918690600190811061074b5761074b610fe6565b60200260200101516040518563ffffffff1660e01b8152600401610772949392919061102f565b600060405180830381600087803b15801561078c57600080fd5b505af11580156107a0573d6000803e3d6000fd5b505050505b876001600160a01b03167f9362fbffd9f5bd8e137587a4a7896d7f1dc293c3e8f5d73814eb8c018205abf2826001815181106107e3576107e3610fe6565b6020026020010151836000815181106107fe576107fe610fe6565b602090810291909101810151604080519384529183015281018790526060810186905260800160405180910390a25050505050505050565b61083e610c2f565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527fda1a8c4520187155a7b85aaed417fe127990b2366a669099ad07f367478d81679060200161048a565b610894610c2f565b60028190556040518181527f1042759b7c4b6773105c85269f974ae8a85e09433e115a48634aef08efbee3529060200161048a565b6108d1610c2f565b6108db6000610c89565b565b6108e5610c2f565b60018054821515600160a01b0260ff60a01b199091161790556040517f0f2d85ce3010f9e00316762c7efe4ab1dbe6792d10c007c31f0def3339b663979061048a90831515815260200190565b61093a610c2f565b60048190556040518181527fb054becc1ea3696160522f3b401b7eb4a827e1146f9237d2205b3c51c0e0e7499060200161048a565b610977610c2f565b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527f2db480336776480fabcf0aa17cc0336998d2d105bacb8f49f72121db568c93e29060200161048a565b6109cd610c2f565b60058190556040518181527fa3097fef524051806e944ff4a4c86359f5b1dde0f768580fe047478721ec8e889060200161048a565b610a0a610c2f565b60005b82811015610a7b578160066000868685818110610a2c57610a2c610fe6565b9050602002016020810190610a419190610e38565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610a7381611067565b915050610a0d565b507f053490e65d46b9bfab4b7ce016a3a90d2cd85c7487f58b3d82ea98569427e2ac838383604051610aaf93929190611080565b60405180910390a1505050565b610ac4610c2f565b6001600160a01b038116610b295760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610528565b61053181610c89565b610b3a610c2f565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f6f45bf27e8660e4f757981edcc8981852feb4cda73d7af2637c107f3f0130c969060200161048a565b610b90610c2f565b6000816001600160a01b03168360405160006040518083038185875af1925050503d8060008114610bdd576040519150601f19603f3d011682016040523d82523d6000602084013e610be2565b606091505b5050905080610c2a5760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610528565b505050565b6000546001600160a01b031633146108db5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610528565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610ceb57600080fd5b5035919050565b6001600160a01b038116811461053157600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610d4657610d46610d07565b604052919050565b600080600080600080600060e0888a031215610d6957600080fd5b8735610d7481610cf2565b9650602088810135610d8581610cf2565b96506040890135610d9581610cf2565b9550606089013594506080890135935060a0890135925060c089013567ffffffffffffffff80821115610dc757600080fd5b818b0191508b601f830112610ddb57600080fd5b813581811115610ded57610ded610d07565b610dff601f8201601f19168501610d1d565b91508082528c84828501011115610e1557600080fd5b808484018584013760008482840101525080935050505092959891949750929550565b600060208284031215610e4a57600080fd5b8135610e5581610cf2565b9392505050565b80358015158114610e6c57600080fd5b919050565b600060208284031215610e8357600080fd5b610e5582610e5c565b600080600060408486031215610ea157600080fd5b833567ffffffffffffffff80821115610eb957600080fd5b818601915086601f830112610ecd57600080fd5b813581811115610edc57600080fd5b8760208260051b8501011115610ef157600080fd5b602092830195509350610f079186019050610e5c565b90509250925092565b60008060408385031215610f2357600080fd5b823591506020830135610f3581610cf2565b809150509250929050565b60006020808385031215610f5357600080fd5b825167ffffffffffffffff80821115610f6b57600080fd5b818501915085601f830112610f7f57600080fd5b815181811115610f9157610f91610d07565b8060051b9150610fa2848301610d1d565b8181529183018401918481019088841115610fbc57600080fd5b938501935b83851015610fda57845182529385019390850190610fc1565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761102957611029610ffc565b92915050565b6001600160a01b0394851681529290931660208301526040820152606081019190915260a06080820181905260009082015260c00190565b60006001820161107957611079610ffc565b5060010190565b6040808252810183905260008460608301825b868110156110c35782356110a681610cf2565b6001600160a01b0316825260209283019290910190600101611093565b508092505050821515602083015294935050505056fea2646970667358221220c3d6819a415a8df3fa69fb672d1093c8db2bf124548502106788b8f739a64e1264736f6c63430008110033