3k txs
3k calls
constructor
No constructor.
functions
allowlist
viewfunction allowlist(address) view returns (bool)
getPack
viewfunction getPack(uint8 _parallelId) view returns (uint256[], uint256[])
isDisabled
viewfunction isDisabled() view returns (bool)
owner
viewfunction owner() view returns (address)
packPrice
viewfunction packPrice() view returns (uint256)
parallelAlpha
viewfunction parallelAlpha() view returns (address)
parallelPacksPurchased
viewfunction parallelPacksPurchased(uint8) view returns (uint256)
parallelPacksSupply
viewfunction parallelPacksSupply(uint8) view returns (uint256)
pullFromAddress
viewfunction pullFromAddress() view returns (address)
purchasePack
payablefunction purchasePack(uint8[] _parallelIds) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setAllowlist
nonpayablefunction setAllowlist(address[] _allowlist, bool _val)
setDisabled
nonpayablefunction setDisabled(bool _isDisabled)
setPack
nonpayablefunction setPack(uint8 _parallelId, uint256[] _cardIds, uint256[] _cardAmounts, uint256 _maxSupply)
setPackPrice
nonpayablefunction setPackPrice(uint256 _packPrice)
setParallelAlpha
nonpayablefunction setParallelAlpha(address _parallelAlpha)
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)
IsDisabledSet
event IsDisabledSet(bool isDisabled)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PackPriceSet
event PackPriceSet(uint256 packPrice)
PackSet
event PackSet(uint8 indexed parallelId, uint256[] cardIds, uint256[] cardAmounts)
PacksPurchased
event PacksPurchased(address indexed user, uint8[] parallelIds)
ParallelAlphaSet
event ParallelAlphaSet(address indexed parallelAlpha)
PullFromAddressSet
event PullFromAddressSet(address indexed pullFromAddress)
errors
CardBackAlreadyReceived
error CardBackAlreadyReceived(address user)
Disabled
error Disabled()
InvalidCardBack
error InvalidCardBack(uint256 cardBackId)
InvalidLength
error InvalidLength()
InvalidPayment
error InvalidPayment(uint256 amount)
ParallelAlreadyReceived
error ParallelAlreadyReceived(address user)
ParallelPackSoldOut
error ParallelPackSoldOut(uint256 parallelId)
creation bytecode
0x60806040526005805460ff19166001179055662386f26fc10000600655600780546001600160a01b031990811673f61036949e2d584ccad40ddad45c37bdf49e9c78179091556008805490911673206571b68c66e1d112b74d65695043ad2b5f95d517905534801561007057600080fd5b5061007a3361007f565b6100cf565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6113d7806100de6000396000f3fe60806040526004361061011f5760003560e01c80638e0e5731116100a0578063e9fd389311610064578063e9fd389314610332578063ee13391214610352578063f01fe7c414610380578063f2fde38b146103a0578063ff595b1a146103c057600080fd5b80638e0e573114610268578063a7cd52cb14610288578063c5797488146102b8578063ca7238f2146102e5578063d0e0d9601461030557600080fd5b80635f454a72116100e75780635f454a72146101b75780636c57f5a9146101d75780636c5a7d1e14610201578063715018a6146102215780638da5cb5b1461023657600080fd5b806303ccf0a0146101245780630b6af49914610146578063335c8b631461016657806335faa4161461018f5780634fde5fe9146101a4575b600080fd5b34801561013057600080fd5b5061014461013f366004610edf565b6103e0565b005b34801561015257600080fd5b50610144610161366004610f03565b610432565b34801561017257600080fd5b5061017c60065481565b6040519081526020015b60405180910390f35b34801561019b57600080fd5b50610144610476565b6101446101b2366004610f68565b610515565b3480156101c357600080fd5b506101446101d2366004610edf565b61087f565b3480156101e357600080fd5b506005546101f19060ff1681565b6040519015158152602001610186565b34801561020d57600080fd5b5061014461021c366004610fbf565b6108d1565b34801561022d57600080fd5b5061014461091a565b34801561024257600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610186565b34801561027457600080fd5b50600754610250906001600160a01b031681565b34801561029457600080fd5b506101f16102a3366004610edf565b60046020526000908152604090205460ff1681565b3480156102c457600080fd5b5061017c6102d3366004610fe9565b60026020526000908152604090205481565b3480156102f157600080fd5b50600854610250906001600160a01b031681565b34801561031157600080fd5b5061017c610320366004610fe9565b60036020526000908152604090205481565b34801561033e57600080fd5b5061014461034d366004611004565b61092e565b34801561035e57600080fd5b5061037261036d366004610fe9565b610ac9565b6040516101869291906110c8565b34801561038c57600080fd5b5061014461039b3660046110f6565b610be9565b3480156103ac57600080fd5b506101446103bb366004610edf565b610ca3565b3480156103cc57600080fd5b506101446103db36600461114a565b610d19565b6103e8610dc0565b600880546001600160a01b0319166001600160a01b0383169081179091556040517fe9d630f53df5d620543187663ad4a999fd0e81eca400877a09e38b7d9492ed4390600090a250565b61043a610dc0565b60068190556040518181527f9d283d923533a4fa16af6702996fb813adce979b992192ab3f77a42a0c6dd65a906020015b60405180910390a150565b61047e610dc0565b604051600090339047908381818185875af1925050503d80600081146104c0576040519150601f19603f3d011682016040523d82523d6000602084013e6104c5565b606091505b50509050806105125760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b60448201526064015b60405180910390fd5b50565b600654610523908290611190565b341461054457604051630717049360e11b8152346004820152602401610509565b60055460ff16801561056657503360009081526004602052604090205460ff16155b1561058457604051633ac4266d60e11b815260040160405180910390fd5b60408051600580825260c082019092526000916020820160a08036833701905050905060005b828110156108365760008484838181106105c6576105c66111ad565b90506020020160208101906105db9190610fe9565b9050828160048111156105f0576105f06111c3565b81518110610600576106006111ad565b6020026020010151156106285760405163ed5a034f60e01b8152336004820152602401610509565b6002600082600481111561063e5761063e6111c3565b600481111561064f5761064f6111c3565b81526020019081526020016000205460036000836004811115610674576106746111c3565b6004811115610685576106856111c3565b815260200190815260200160002054106106c7578060048111156106ab576106ab6111c3565b6040516316f6d7f360e01b815260040161050991815260200190565b6008546007546001600160a01b0391821691632eb2c2d6911633600160008660048111156106f7576106f76111c3565b6004811115610708576107086111c3565b81526020019081526020016000206000016001600087600481111561072f5761072f6111c3565b6004811115610740576107406111c3565b81526020019081526020016000206001016040518563ffffffff1660e01b8152600401610770949392919061120e565b600060405180830381600087803b15801561078a57600080fd5b505af115801561079e573d6000803e3d6000fd5b505050506001838260048111156107b7576107b76111c3565b815181106107c7576107c76111ad565b91151560209283029190910190910152600360008260048111156107ed576107ed6111c3565b60048111156107fe576107fe6111c3565b8152602001908152602001600020600081548092919061081d90611269565b919050555050808061082e90611269565b9150506105aa565b50336001600160a01b03167fe9182b1995417407c3ad7647b3bd39fa99a4ee0f6f4ede631cc2d176911507bf8484604051610872929190611282565b60405180910390a2505050565b610887610dc0565b600780546001600160a01b0319166001600160a01b0383169081179091556040517fda1a8c4520187155a7b85aaed417fe127990b2366a669099ad07f367478d816790600090a250565b6108d9610dc0565b6005805460ff19168215159081179091556040519081527f0f2d85ce3010f9e00316762c7efe4ab1dbe6792d10c007c31f0def3339b663979060200161046b565b610922610dc0565b61092c6000610e1a565b565b610936610dc0565b8382146109565760405163251f56a160e21b815260040160405180910390fd5b60405180604001604052808686808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050908252506040805160208681028281018201909352868252928301929091879187918291850190849080828437600092018290525093909452506001925089905060048111156109e5576109e56111c3565b60048111156109f6576109f66111c3565b8152602080820192909252604001600020825180519192610a1c92849290910190610e6a565b506020828101518051610a359260018501920190610e6a565b509050508060026000886004811115610a5057610a506111c3565b6004811115610a6157610a616111c3565b8152602081019190915260400160002055856004811115610a8457610a846111c3565b7f6c1a7038aa71bb4a156625f087119f767f1da31660ad184bbdcb75f6a0a04a8386868686604051610ab99493929190611316565b60405180910390a2505050505050565b60608060016000846004811115610ae257610ae26111c3565b6004811115610af357610af36111c3565b815260200190815260200160002060000160016000856004811115610b1a57610b1a6111c3565b6004811115610b2b57610b2b6111c3565b815260200190815260200160002060010181805480602002602001604051908101604052809291908181526020018280548015610b8757602002820191906000526020600020905b815481526020019060010190808311610b73575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610bd957602002820191906000526020600020905b815481526020019060010190808311610bc5575b5050505050905091509150915091565b610bf1610dc0565b60005b82811015610c62578160046000868685818110610c1357610c136111ad565b9050602002016020810190610c289190610edf565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610c5a81611269565b915050610bf4565b507f053490e65d46b9bfab4b7ce016a3a90d2cd85c7487f58b3d82ea98569427e2ac838383604051610c9693929190611348565b60405180910390a1505050565b610cab610dc0565b6001600160a01b038116610d105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610509565b61051281610e1a565b610d21610dc0565b6000816001600160a01b03168360405160006040518083038185875af1925050503d8060008114610d6e576040519150601f19603f3d011682016040523d82523d6000602084013e610d73565b606091505b5050905080610dbb5760405162461bcd60e51b81526020600482015260146024820152732330b4b632b2103a379039b2b7321022ba3432b960611b6044820152606401610509565b505050565b6000546001600160a01b0316331461092c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610509565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054828255906000526020600020908101928215610ea5579160200282015b82811115610ea5578251825591602001919060010190610e8a565b50610eb1929150610eb5565b5090565b5b80821115610eb15760008155600101610eb6565b6001600160a01b038116811461051257600080fd5b600060208284031215610ef157600080fd5b8135610efc81610eca565b9392505050565b600060208284031215610f1557600080fd5b5035919050565b60008083601f840112610f2e57600080fd5b50813567ffffffffffffffff811115610f4657600080fd5b6020830191508360208260051b8501011115610f6157600080fd5b9250929050565b60008060208385031215610f7b57600080fd5b823567ffffffffffffffff811115610f9257600080fd5b610f9e85828601610f1c565b90969095509350505050565b80358015158114610fba57600080fd5b919050565b600060208284031215610fd157600080fd5b610efc82610faa565b803560058110610fba57600080fd5b600060208284031215610ffb57600080fd5b610efc82610fda565b6000806000806000806080878903121561101d57600080fd5b61102687610fda565b9550602087013567ffffffffffffffff8082111561104357600080fd5b61104f8a838b01610f1c565b9097509550604089013591508082111561106857600080fd5b5061107589828a01610f1c565b979a9699509497949695606090950135949350505050565b600081518084526020808501945080840160005b838110156110bd578151875295820195908201906001016110a1565b509495945050505050565b6040815260006110db604083018561108d565b82810360208401526110ed818561108d565b95945050505050565b60008060006040848603121561110b57600080fd5b833567ffffffffffffffff81111561112257600080fd5b61112e86828701610f1c565b9094509250611141905060208501610faa565b90509250925092565b6000806040838503121561115d57600080fd5b82359150602083013561116f81610eca565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176111a7576111a761117a565b92915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b6000815480845260208085019450836000528060002060005b838110156110bd578154875295820195600191820191016111f2565b6001600160a01b0385811682528416602082015260a06040820181905260009061123a908301856111d9565b828103606084015261124c81856111d9565b838103608090940193909352505060008152602001949350505050565b60006001820161127b5761127b61117a565b5060010190565b6020808252818101839052600090846040840183805b878110156112d7576112a984610fda565b600581106112c557634e487b7160e01b83526021600452602483fd5b83529284019291840191600101611298565b5090979650505050505050565b81835260006001600160fb1b038311156112fd57600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061132a6040830186886112e4565b828103602084015261133d8185876112e4565b979650505050505050565b6040808252810183905260008460608301825b8681101561138b57823561136e81610eca565b6001600160a01b031682526020928301929091019060010161135b565b508092505050821515602083015294935050505056fea2646970667358221220a43dcec12d0e71d4d87046235b13b62dcb49c133dfce5e3872c80abc12f448fe64736f6c63430008110033