0 txs
34 calls
constructor
No constructor.
functions
allowlist
viewfunction allowlist(address) view returns (bool)
comicPrice
viewfunction comicPrice() view returns (uint256)
isDisabled
viewfunction isDisabled() view returns (bool)
owner
viewfunction owner() view returns (address)
parallelComic
viewfunction parallelComic() view returns (address)
parallelComicsPurchased
viewfunction parallelComicsPurchased(uint256) view returns (uint256)
parallelComicsSupply
viewfunction parallelComicsSupply(uint256) view returns (uint256)
prime
viewfunction prime() view returns (address)
pullFromAddress
viewfunction pullFromAddress() view returns (address)
handleInvokeEchelon
payablefunction handleInvokeEchelon(address _from, address, address, uint256 _id, uint256, uint256 _primeValue, bytes _data) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setAllowlist
nonpayablefunction setAllowlist(address[] _allowlist, bool _val)
setComicPrice
nonpayablefunction setComicPrice(uint256 _comicPrice)
setComics
nonpayablefunction setComics(uint256[] _comicIds, uint256[] _comicSupplies)
setDisabled
nonpayablefunction setDisabled(bool _isDisabled)
setParallelComic
nonpayablefunction setParallelComic(address _parallelComic)
setPrimeAddress
nonpayablefunction setPrimeAddress(address _prime)
setPullFromAddress
nonpayablefunction setPullFromAddress(address _pullFromAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AllowlistSet
event AllowlistSet(address[] allowlist, bool isAllowlisted)
ComicPriceSet
event ComicPriceSet(uint256 comicPrice)
ComicsPurchased
event ComicsPurchased(address indexed buyer, uint256[] comicIds, uint256[] comicAmounts, uint256 id)
ComicsSet
event ComicsSet(uint256[] comicIds, uint256[] comicAmounts)
IsDisabledSet
event IsDisabledSet(bool isDisabled)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ParallelComicSet
event ParallelComicSet(address parallelComic)
PullFromAddressSet
event PullFromAddressSet(address pullFromAddress)
SetPrimeAddress
event SetPrimeAddress(address primeAddress)
errors
Disabled
error Disabled()
InvalidCaller
error InvalidCaller()
InvalidLength
error InvalidLength()
InvalidPayment
error InvalidPayment(uint256 value)
SoldOut
error SoldOut(uint256 comicId)
creation bytecode
0x6080604052600180546001600160a01b031990811673b23d80f5fefcddaa212212f028021b41ded428cf1782556005805460ff19169092179091556729a2241af62c000060065560078054821673716e6b6873038a8243f5eb44e2b09d85deff45ec17905560088054909116736a82872743217a0988e4d72975d74432cfdef9d717905534801561008f57600080fd5b506100993361009e565b6100ee565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6110c1806100fd6000396000f3fe6080604052600436106101145760003560e01c80638da5cb5b116100a0578063d6a0e03b11610064578063d6a0e03b14610316578063dcaafa4014610336578063f01fe7c414610356578063f2fde38b14610376578063f928114a1461039657600080fd5b80638da5cb5b1461025b5780638e0e573114610279578063a7cd52cb14610299578063c15b9b0b146102c9578063c7ee005e146102f657600080fd5b8063583e64f4116100e7578063583e64f4146101a45780635f454a72146101dc5780636c57f5a9146101fc5780636c5a7d1e14610226578063715018a61461024657600080fd5b80630229292c1461011957806311842dec1461013b57806316666917146101645780634ceb6dfe14610191575b600080fd5b34801561012557600080fd5b50610139610134366004610af5565b6103b6565b005b34801561014757600080fd5b5061015160065481565b6040519081526020015b60405180910390f35b34801561017057600080fd5b5061015161017f366004610af5565b60036020526000908152604090205481565b61013961019f366004610b6a565b6103fa565b3480156101b057600080fd5b506008546101c4906001600160a01b031681565b6040516001600160a01b03909116815260200161015b565b3480156101e857600080fd5b506101396101f7366004610c54565b6106b6565b34801561020857600080fd5b506005546102169060ff1681565b604051901515815260200161015b565b34801561023257600080fd5b50610139610241366004610c8d565b61070c565b34801561025257600080fd5b50610139610755565b34801561026757600080fd5b506000546001600160a01b03166101c4565b34801561028557600080fd5b506007546101c4906001600160a01b031681565b3480156102a557600080fd5b506102166102b4366004610c54565b60046020526000908152604090205460ff1681565b3480156102d557600080fd5b506101516102e4366004610af5565b60026020526000908152604090205481565b34801561030257600080fd5b506001546101c4906001600160a01b031681565b34801561032257600080fd5b50610139610331366004610c54565b610769565b34801561034257600080fd5b50610139610351366004610cf4565b6107bf565b34801561036257600080fd5b50610139610371366004610d60565b6108c2565b34801561038257600080fd5b50610139610391366004610c54565b61097c565b3480156103a257600080fd5b506101396103b1366004610c54565b6109f5565b6103be610a4b565b60068190556040518181527f2145f17eac023fd9ffd34228a51613706ade633e6d377e941c426a7b518dda60906020015b60405180910390a150565b6001546001600160a01b03163314610425576040516348f5c3ed60e01b815260040160405180910390fd5b60055460ff16801561045057506001600160a01b03871660009081526004602052604090205460ff16155b1561046e57604051633ac4266d60e11b815260040160405180910390fd5b600080828060200190518101906104859190610e34565b915091506000805b83518110156105d557600260008583815181106104ac576104ac610e98565b6020026020010151815260200190815260200160002054600360008684815181106104d9576104d9610e98565b6020026020010151815260200190815260200160002054106105345783818151811061050757610507610e98565b6020026020010151604051637e1f5a7760e01b815260040161052b91815260200190565b60405180910390fd5b82818151811061054657610546610e98565b60200260200101516003600086848151811061056457610564610e98565b6020026020010151815260200190815260200160002060008282546105899190610ec4565b925050819055508281815181106105a2576105a2610e98565b60200260200101516006546105b79190610edd565b6105c19083610ec4565b9150806105cd81610ef4565b91505061048d565b508481146105f957604051630717049360e11b81526004810186905260240161052b565b600854600754604051631759616b60e11b81526001600160a01b0392831692632eb2c2d692610633929116908e9088908890600401610f48565b600060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b50505050896001600160a01b03167fa396a428d68c8942a729e4663ed67af2b58560d51ca107c0bf61af4a73d8808784848a6040516106a293929190610fa3565b60405180910390a250505050505050505050565b6106be610a4b565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527fda1a8c4520187155a7b85aaed417fe127990b2366a669099ad07f367478d8167906020016103ef565b610714610a4b565b6005805460ff19168215159081179091556040519081527f0f2d85ce3010f9e00316762c7efe4ab1dbe6792d10c007c31f0def3339b66397906020016103ef565b61075d610a4b565b6107676000610aa5565b565b610771610a4b565b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527f95d7a9674221a4229347667b70dc9c87e1019f0022bc6fd5a50c570f6c12cec0906020016103ef565b6107c7610a4b565b8281146107e75760405163251f56a160e21b815260040160405180910390fd5b60005b8381101561087e5782828281811061080457610804610e98565b905060200201356002600087878581811061082157610821610e98565b9050602002013581526020019081526020016000208190555060006003600087878581811061085257610852610e98565b90506020020135815260200190815260200160002081905550808061087690610ef4565b9150506107ea565b507f964902a1a94a6ab3e6efa2d9438da39e0ca4e70d752f4dd2ef41fc445c03dba0848484846040516108b4949392919061100b565b60405180910390a150505050565b6108ca610a4b565b60005b8281101561093b5781600460008686858181106108ec576108ec610e98565b90506020020160208101906109019190610c54565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061093381610ef4565b9150506108cd565b507f053490e65d46b9bfab4b7ce016a3a90d2cd85c7487f58b3d82ea98569427e2ac83838360405161096f93929190611032565b60405180910390a1505050565b610984610a4b565b6001600160a01b0381166109e95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161052b565b6109f281610aa5565b50565b6109fd610a4b565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f0db398fcb60fe109059c4871e2fe0956ffc8048d054f0df59b5ace7900776fdb906020016103ef565b6000546001600160a01b031633146107675760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161052b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610b0757600080fd5b5035919050565b6001600160a01b03811681146109f257600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610b6257610b62610b23565b604052919050565b600080600080600080600060e0888a031215610b8557600080fd5b8735610b9081610b0e565b9650602088810135610ba181610b0e565b96506040890135610bb181610b0e565b9550606089013594506080890135935060a0890135925060c089013567ffffffffffffffff80821115610be357600080fd5b818b0191508b601f830112610bf757600080fd5b813581811115610c0957610c09610b23565b610c1b601f8201601f19168501610b39565b91508082528c84828501011115610c3157600080fd5b808484018584013760008482840101525080935050505092959891949750929550565b600060208284031215610c6657600080fd5b8135610c7181610b0e565b9392505050565b80358015158114610c8857600080fd5b919050565b600060208284031215610c9f57600080fd5b610c7182610c78565b60008083601f840112610cba57600080fd5b50813567ffffffffffffffff811115610cd257600080fd5b6020830191508360208260051b8501011115610ced57600080fd5b9250929050565b60008060008060408587031215610d0a57600080fd5b843567ffffffffffffffff80821115610d2257600080fd5b610d2e88838901610ca8565b90965094506020870135915080821115610d4757600080fd5b50610d5487828801610ca8565b95989497509550505050565b600080600060408486031215610d7557600080fd5b833567ffffffffffffffff811115610d8c57600080fd5b610d9886828701610ca8565b9094509250610dab905060208501610c78565b90509250925092565b600082601f830112610dc557600080fd5b8151602067ffffffffffffffff821115610de157610de1610b23565b8160051b610df0828201610b39565b9283528481018201928281019087851115610e0a57600080fd5b83870192505b84831015610e2957825182529183019190830190610e10565b979650505050505050565b60008060408385031215610e4757600080fd5b825167ffffffffffffffff80821115610e5f57600080fd5b610e6b86838701610db4565b93506020850151915080821115610e8157600080fd5b50610e8e85828601610db4565b9150509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610ed757610ed7610eae565b92915050565b8082028115828204841417610ed757610ed7610eae565b600060018201610f0657610f06610eae565b5060010190565b600081518084526020808501945080840160005b83811015610f3d57815187529582019590820190600101610f21565b509495945050505050565b6001600160a01b0385811682528416602082015260a060408201819052600090610f7490830185610f0d565b8281036060840152610f868185610f0d565b838103608090940193909352505060008152602001949350505050565b606081526000610fb66060830186610f0d565b8281036020840152610fc88186610f0d565b915050826040830152949350505050565b81835260006001600160fb1b03831115610ff257600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061101f604083018688610fd9565b8281036020840152610e29818587610fd9565b6040808252810183905260008460608301825b8681101561107557823561105881610b0e565b6001600160a01b0316825260209283019290910190600101611045565b508092505050821515602083015294935050505056fea26469706673582212204eb0f701acd9cd36f9dad287fbb1b383e45d30c38035f8418d27decf8bd8b3bc64736f6c63430008110033