2k txs
4.1k calls
constructor
constructor(address bond_, address bulkSender_)
functions
bond
viewfunction bond() view returns (address)
bulkSender
viewfunction bulkSender() view returns (address)
onERC1155Received
purefunction onERC1155Received(address, address, uint256, uint256, bytes) pure returns (bytes4)
createAndDistribute
payablefunction createAndDistribute(tuple tp, tuple bp, address[] recipients, uint256[] amounts) payable returns (address token)
events
No events.
errors
MCV2_NFTDistributor__InvalidParams
error MCV2_NFTDistributor__InvalidParams(string param)
creation bytecode
0x60c060405234801561001057600080fd5b5060405161105b38038061105b83398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a051610f796100e2600039600081816056015281816103c9015281816105ca015261067401526000818160c70152818161033201528181610511015261072f0152610f796000f3fe60806040526004361061003f5760003560e01c8063151c80fc146100445780635515ba24146100a257806364c9ec6f146100b5578063f23a6e61146100e9575b600080fd5b34801561005057600080fd5b506100787f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100786100b03660046107e9565b61015f565b3480156100c157600080fd5b506100787f000000000000000000000000000000000000000000000000000000000000000081565b3480156100f557600080fd5b5061012e610104366004610906565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610099565b600061016e60a0870187610a0e565b600081811061017f5761017f610a76565b90506020020160208101906101949190610aca565b6fffffffffffffffffffffffffffffffff1615610212576040517f39973ba400000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d5553545f484156455f465245455f4d494e54494e470000000000000000000060448201526064015b60405180910390fd5b836000805b8260ff1681101561025a5785858281811061023457610234610a76565b90506020020135826102469190610b1b565b91508061025281610b34565b915050610217565b508061026960808a018a610a0e565b600081811061027a5761027a610a76565b905060200201602081019061028f9190610aca565b6fffffffffffffffffffffffffffffffff161461032e576040517f39973ba400000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f544f54414c5f414d4f554e545f4d5553545f4d415443485f465245455f4d494e60448201527f54494e475f414d4f554e540000000000000000000000000000000000000000006064820152608401610209565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663dce0b4e46040518163ffffffff1660e01b8152600401602060405180830381865afa15801561039b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bf9190610b6c565b905060008360ff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fc530b7d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610432573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104569190610b6c565b6104609190610b85565b905061046c8183610b1b565b34146104d4576040517f39973ba400000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f494e56414c49445f4645455f544f54414c0000000000000000000000000000006044820152606401610209565b6040517f85396d2b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906385396d2b90849061054a908f908f90600401610d12565b60206040518083038185885af1158015610568573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061058d9190610e73565b6040517fa22cb46500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152600160248301529196509086169063a22cb46590604401600060405180830381600087803b15801561062157600080fd5b505af1158015610635573d6000803e3d6000fd5b50506040517fd59b5d7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016925063d59b5d7e915083906106b59089908e908e908e908e90600401610e90565b6000604051808303818588803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b50506040517f763e7da600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff89811660048301523360248301527f000000000000000000000000000000000000000000000000000000000000000016935063763e7da692506044019050600060405180830381600087803b15801561077757600080fd5b505af115801561078b573d6000803e3d6000fd5b50505050505050509695505050505050565b60008083601f8401126107af57600080fd5b50813567ffffffffffffffff8111156107c757600080fd5b6020830191508360208260051b85010111156107e257600080fd5b9250929050565b6000806000806000806080878903121561080257600080fd5b863567ffffffffffffffff8082111561081a57600080fd5b908801906060828b03121561082e57600080fd5b9096506020880135908082111561084457600080fd5b9088019060c0828b03121561085857600080fd5b9095506040880135908082111561086e57600080fd5b61087a8a838b0161079d565b9096509450606089013591508082111561089357600080fd5b506108a089828a0161079d565b979a9699509497509295939492505050565b73ffffffffffffffffffffffffffffffffffffffff811681146108d457600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080600060a0868803121561091e57600080fd5b8535610929816108b2565b94506020860135610939816108b2565b93506040860135925060608601359150608086013567ffffffffffffffff8082111561096457600080fd5b818801915088601f83011261097857600080fd5b81358181111561098a5761098a6108d7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156109d0576109d06108d7565b816040528281528b60208487010111156109e957600080fd5b8260208601602083013760006020848301015280955050505050509295509295909350565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610a4357600080fd5b83018035915067ffffffffffffffff821115610a5e57600080fd5b6020019150600581901b36038213156107e257600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80356fffffffffffffffffffffffffffffffff81168114610ac557600080fd5b919050565b600060208284031215610adc57600080fd5b610ae582610aa5565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610b2e57610b2e610aec565b92915050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610b6557610b65610aec565b5060010190565b600060208284031215610b7e57600080fd5b5051919050565b8082028115828204841417610b2e57610b2e610aec565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610bd157600080fd5b830160208101925035905067ffffffffffffffff811115610bf157600080fd5b8036038213156107e257600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b803561ffff81168114610ac557600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610c9057600080fd5b830160208101925035905067ffffffffffffffff811115610cb057600080fd5b8060051b36038213156107e257600080fd5b8183526000602080850194508260005b85811015610d07576fffffffffffffffffffffffffffffffff610cf483610aa5565b1687529582019590820190600101610cd2565b509495945050505050565b604081526000610d228485610b9c565b60606040850152610d3760a085018284610c00565b915050610d476020860186610b9c565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc080868503016060870152610d7d848385610c00565b9350610d8c6040890189610b9c565b935091508086850301608087015250610da6838383610c00565b92505050828103602084015261ffff80610dbf86610c49565b16825280610dcf60208701610c49565b166020830152506040840135610de4816108b2565b73ffffffffffffffffffffffffffffffffffffffff1660408201526fffffffffffffffffffffffffffffffff610e1c60608601610aa5565b166060820152610e2f6080850185610c5b565b60c06080840152610e4460c084018284610cc2565b915050610e5460a0860186610c5b565b83830360a0850152610e67838284610cc2565b98975050505050505050565b600060208284031215610e8557600080fd5b8151610ae5816108b2565b73ffffffffffffffffffffffffffffffffffffffff868116825260606020808401829052908301869052600091879160808501845b89811015610eec578435610ed8816108b2565b841682529382019390820190600101610ec5565b5085810360408701528681527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff871115610f2557600080fd5b8660051b93508388838301379092019091019897505050505050505056fea2646970667358221220b56946ae3c1345fceafa38deaf0262e862511250a3a421d550a0ede2d48c7aa464736f6c63430008140033000000000000000000000000c5a076cad94176c2996b32d8466be1ce757faa270000000000000000000000003fd5b4dcda968c8e22898523f5343177f94ccfd1