1.6k txs
1.6k calls
constructor
No constructor.
functions
getMicroFeeWei
viewfunction getMicroFeeWei(uint256 quantity) view returns (uint256)
microManager
viewfunction microManager() view returns (address)
owner
viewfunction owner() view returns (address)
configFee
nonpayablefunction configFee(uint256 _creator, uint256 _discount, uint256 _referral)
editManager
nonpayablefunction editManager(address _manager)
init
nonpayablefunction init(bytes initPayload) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
requestPresale
payablefunction requestPresale(address nftAddress, uint256 quantity, bytes32[] merkleProof, address referral) payable
requestPurchase
payablefunction requestPurchase(address nftAddress, uint256 quantity, address referral) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
FeePayout
event FeePayout(uint256 MicroMintFeeWei, address MicroFeeRecipient, bool success)
FundsWithdrawn
event FundsWithdrawn(address indexed sender, address indexed fundsRecipient, uint256 fund)
NewCollectionMinted
event NewCollectionMinted(address indexed sender, address indexed contractAddress, uint256 quantity)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
PaymentFailed
error PaymentFailed()
PurchaseWrongPrice
error PurchaseWrongPrice(uint256 correctPrice)
Unauthorized
error Unauthorized()
creation bytecode
0x60806040526103e86003556107d06004556107d060055561271060065534801561002857600080fd5b506100323361003b565b6001805561008b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61114c8061009a6000396000f3fe6080604052600436106100915760003560e01c806387031fe51161005957806387031fe51461015b5780638da5cb5b1461017b578063dc0a539414610199578063e276df24146101ac578063f2fde38b146101cc57600080fd5b80630e21ea06146100965780634ddf47d4146100d3578063616985ed14610103578063715018a61461013157806377a59bea14610148575b600080fd5b3480156100a257600080fd5b506002546100b6906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100df57600080fd5b506100f36100ee366004610c7f565b6101ec565b60405190151581526020016100ca565b34801561010f57600080fd5b5061012361011e366004610d30565b610263565b6040519081526020016100ca565b34801561013d57600080fd5b506101466103e0565b005b610146610156366004610d5e565b61041f565b34801561016757600080fd5b50610146610176366004610e05565b610552565b34801561018757600080fd5b506000546001600160a01b03166100b6565b6101466101a7366004610e22565b610588565b3480156101b857600080fd5b506101466101c7366004610e64565b6106b7565b3480156101d857600080fd5b506101466101e7366004610e05565b6106ef565b600254600090600160a01b900460ff1615610219576040516282b42960e81b815260040160405180910390fd5b600080838060200190518101906102309190610ea0565b9150915061023d826106ef565b61024681610787565b50506002805460ff60a01b1916600160a01b179055506001919050565b60008160000361027557506000919050565b600260009054906101000a90046001600160a01b03166001600160a01b031663a89ae4ba6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ec9190610eda565b6001600160a01b031663f5d7816161037b84600260009054906101000a90046001600160a01b03166001600160a01b0316630c1119bb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610351573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103759190610ef7565b906107a9565b6040518263ffffffff1660e01b815260040161039991815260200190565b602060405180830381865afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190610ef7565b92915050565b6000546001600160a01b031633146104135760405162461bcd60e51b815260040161040a90610f10565b60405180910390fd5b61041d60006107bc565b565b6002600154036104715760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161040a565b6002600155336104838187878561080c565b6040516341def22360e11b81526001600160a01b038716906383bde446906104b5908490899089908990600401610f45565b6020604051808303816000875af11580156104d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f89190610ef7565b50856001600160a01b0316816001600160a01b03167fa7b01104a6b6c5840d976794ca3cdc03532966d0b58b7799a9202d093e152ad08760405161053e91815260200190565b60405180910390a350506001805550505050565b6000546001600160a01b0316331461057c5760405162461bcd60e51b815260040161040a90610f10565b61058581610787565b50565b6002600154036105da5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161040a565b6002600155336105ec8185858561080c565b6040516346f4991160e11b81526001600160a01b03828116600483015260248201859052851690638de93222906044016020604051808303816000875af115801561063b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065f9190610ef7565b50836001600160a01b0316816001600160a01b03167fa7b01104a6b6c5840d976794ca3cdc03532966d0b58b7799a9202d093e152ad0856040516106a591815260200190565b60405180910390a35050600180555050565b6000546001600160a01b031633146106e15760405162461bcd60e51b815260040161040a90610f10565b600492909255600355600555565b6000546001600160a01b031633146107195760405162461bcd60e51b815260040161040a90610f10565b6001600160a01b03811661077e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040a565b610585816107bc565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60006107b58284610fb0565b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b806001600160a01b0316846001600160a01b03160361083d576040516282b42960e81b815260040160405180910390fd5b6000836001600160a01b03166390aa0b0f6040518163ffffffff1660e01b815260040161012060405180830381865afa15801561087e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a2919061101d565b905060006108bd8483606001516107a990919063ffffffff16565b905060006108ca85610263565b905060006108d88383610a4a565b905060006108fd6006546108f7600454866107a990919063ffffffff16565b90610a56565b9050813410156109235760405163c5a8df2f60e01b81526004810183905260240161040a565b6001600160a01b0386166109735761094361093e8483610a62565b610a6e565b61095a6109508583610a4a565b8660400151610b34565b5061096e896109693485610a62565b610baa565b610a3f565b60006109906006546108f7600554876107a990919063ffffffff16565b905060006109af6006546108f7600354886107a990919063ffffffff16565b905060006109d360646108f78a6020015161ffff168a6107a990919063ffffffff16565b905060006109ed856109e785818b89610a62565b90610a62565b90506109f881610a6e565b610a13610a09836109e78b89610a4a565b8a60400151610b34565b50610a228a6109698685610a4a565b610a3a8d61096985610a34348b610a62565b90610a4a565b505050505b505050505050505050565b60006107b582846110c5565b60006107b582846110dd565b60006107b582846110ff565b6002546040805163c5f956af60e01b815290516000926001600160a01b03169163c5f956af9160048083019260209291908290030181865afa158015610ab8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610adc9190610eda565b9050610ae88183610baa565b604080518381526001600160a01b038316602082015260018183015290517f7d91e6735310f2a10253c2b777a07cdd5bce000456de934af23dfc9e4aea7f879181900360600190a15050565b60006001600160a01b0382161580610b4a575082155b15610b57575060006103da565b610b618284610baa565b6040518381526001600160a01b0383169033907fa92ff919b850e4909ab2261d907ef955f11bc1716733a6cbece38d163a69af8a9060200160405180910390a350600192915050565b8015610c3b576000826001600160a01b031682620334505a11610bcd575a610bd2565b620334505b6040519091906000818181858888f193505050503d8060008114610c12576040519150601f19603f3d011682016040523d82523d6000602084013e610c17565b606091505b5050905080610c39576040516307a4ced160e51b815260040160405180910390fd5b505b5050565b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff81118282101715610c7957610c79610c3f565b60405290565b600060208284031215610c9157600080fd5b813567ffffffffffffffff80821115610ca957600080fd5b818401915084601f830112610cbd57600080fd5b813581811115610ccf57610ccf610c3f565b604051601f8201601f19908116603f01168101908382118183101715610cf757610cf7610c3f565b81604052828152876020848701011115610d1057600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610d4257600080fd5b5035919050565b6001600160a01b038116811461058557600080fd5b600080600080600060808688031215610d7657600080fd5b8535610d8181610d49565b945060208601359350604086013567ffffffffffffffff80821115610da557600080fd5b818801915088601f830112610db957600080fd5b813581811115610dc857600080fd5b8960208260051b8501011115610ddd57600080fd5b6020830195508094505050506060860135610df781610d49565b809150509295509295909350565b600060208284031215610e1757600080fd5b81356107b581610d49565b600080600060608486031215610e3757600080fd5b8335610e4281610d49565b9250602084013591506040840135610e5981610d49565b809150509250925092565b600080600060608486031215610e7957600080fd5b505081359360208301359350604090920135919050565b8051610e9b81610d49565b919050565b60008060408385031215610eb357600080fd5b8251610ebe81610d49565b6020840151909250610ecf81610d49565b809150509250929050565b600060208284031215610eec57600080fd5b81516107b581610d49565b600060208284031215610f0957600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6001600160a01b038516815260208101849052606060408201819052810182905260006001600160fb1b03831115610f7c57600080fd5b8260051b808560808501376000920160800191825250949350505050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610fca57610fca610f9a565b500290565b805167ffffffffffffffff81168114610e9b57600080fd5b805161ffff81168114610e9b57600080fd5b805163ffffffff81168114610e9b57600080fd5b80518015158114610e9b57600080fd5b6000610120828403121561103057600080fd5b611038610c55565b61104183610fcf565b815261104f60208401610fe7565b602082015261106060408401610e90565b60408201526060830151606082015261107b60808401610ff9565b608082015261108c60a08401610fcf565b60a082015261109d60c08401610fcf565b60c082015260e083015160e08201526101006110ba81850161100d565b908201529392505050565b600082198211156110d8576110d8610f9a565b500190565b6000826110fa57634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561111157611111610f9a565b50039056fea2646970667358221220932046e2e7660dcec057ba0008e2861a2960b61e3eb586be2c70ac7ab27baa8864736f6c634300080d0033