0 txs
0 calls
constructor
constructor(address _merkleDropMinter)
functions
maxSupplies
viewfunction maxSupplies(uint256) view returns (uint32)
merkleDropMinter
viewfunction merkleDropMinter() view returns (address)
mintIds
viewfunction mintIds(uint256) view returns (uint128)
owner
viewfunction owner() view returns (address)
pricePerSong
viewfunction pricePerSong() view returns (uint256)
proofs
viewfunction proofs(uint256, uint256) view returns (bytes32)
soundFeePerTx
viewfunction soundFeePerTx() view returns (uint256)
tokenContracts
viewfunction tokenContracts(uint256) view returns (address)
mint
payablefunction mint(address toAddress, uint32 quantity, address affiliate) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setContract
nonpayablefunction setContract(uint8 index, address newContract, uint128 _mintId, bytes32[] _proof)
setMaxSupplies
nonpayablefunction setMaxSupplies(uint32[6] _maxSupplies)
setMerkleDropMinter
nonpayablefunction setMerkleDropMinter(address _merkleDropMinter)
setPricePerSong
nonpayablefunction setPricePerSong(uint256 _pricePerSong)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw()
events
MintedQuantities
event MintedQuantities(address to, uint256[6] quantities)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405266071afd498d000060115566027ca57357c0006012556040518060c00160405280601961ffff168152602001603261ffff168152602001607d61ffff1681526020016101f461ffff16815260200161032061ffff1681526020016103e861ffff1681525060139060066200007a929190620001e2565b503480156200008857600080fd5b506040516200276b3803806200276b8339818101604052810190620000ae919062000327565b620000ce620000c26200011660201b60201c565b6200011e60201b60201c565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000359565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b826006600701600890048101928215620002775791602002820160005b838211156200024357835183826101000a81548163ffffffff021916908361ffff1602179055509260200192600401602081600301049283019260010302620001ff565b8015620002755782816101000a81549063ffffffff021916905560040160208160030104928301926001030262000243565b505b5090506200028691906200028a565b5090565b5b80821115620002a55760008160009055506001016200028b565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002db82620002ae565b9050919050565b6000620002ef82620002ce565b9050919050565b6200030181620002e2565b81146200030d57600080fd5b50565b6000815190506200032181620002f6565b92915050565b60006020828403121562000340576200033f620002a9565b5b6000620003508482850162000310565b91505092915050565b61240280620003696000396000f3fe6080604052600436106100f35760003560e01c806367c248731161008a5780638da5cb5b116100595780638da5cb5b14610309578063b3358ad514610334578063d3d13a591461035d578063f2fde38b14610386576100f3565b806367c248731461025f578063715018a61461028a57806380f0eec3146102a157806387962dcc146102cc576100f3565b80633ccfd60b116100c65780633ccfd60b146101b25780634444a70a146101c95780635c87ce94146101e55780635ef7794914610222576100f3565b80630c49b55f146100f8578063144be5c1146101215780631d9fb3091461014c57806332ab9e3314610189575b600080fd5b34801561010457600080fd5b5061011f600480360381019061011a9190611415565b6103af565b005b34801561012d57600080fd5b506101366103c1565b6040516101439190611451565b60405180910390f35b34801561015857600080fd5b50610173600480360381019061016e9190611415565b6103c7565b60405161018091906114eb565b60405180910390f35b34801561019557600080fd5b506101b060048036038101906101ab9190611766565b6103fd565b005b3480156101be57600080fd5b506101c761052e565b005b6101e360048036038101906101de9190611851565b610586565b005b3480156101f157600080fd5b5061020c60048036038101906102079190611415565b610f3f565b60405161021991906118b3565b60405180910390f35b34801561022e57600080fd5b50610249600480360381019061024491906118ce565b610f7b565b604051610256919061191d565b60405180910390f35b34801561026b57600080fd5b50610274610faf565b6040516102819190611959565b60405180910390f35b34801561029657600080fd5b5061029f610fd5565b005b3480156102ad57600080fd5b506102b6610fe9565b6040516102c39190611451565b60405180910390f35b3480156102d857600080fd5b506102f360048036038101906102ee9190611415565b610fef565b6040516103009190611983565b60405180910390f35b34801561031557600080fd5b5061031e61101f565b60405161032b91906119ad565b60405180910390f35b34801561034057600080fd5b5061035b60048036038101906103569190611a06565b611048565b005b34801561036957600080fd5b50610384600480360381019061037f9190611ae4565b611094565b005b34801561039257600080fd5b506103ad60048036038101906103a89190611b11565b6110b1565b005b6103b7611135565b8060118190555050565b60115481565b600181600681106103d757600080fd5b016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610405611135565b60068460ff161061044b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044290611b9b565b60405180910390fd5b8260018560ff166006811061046357610462611bbb565b5b0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160078560ff16600681106104ba576104b9611bbb565b5b600291828204019190066010026101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555080600b8560ff166006811061051357610512611bbb565b5b01908051906020019061052792919061127f565b5050505050565b610536611135565b61053e61101f565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610583573d6000803e3d6000fd5b50565b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060f90611c36565b60405180910390fd5b60006106226112cc565b61062a6112cc565b60008563ffffffff16905060005b60068160ff161015610b1157600073ffffffffffffffffffffffffffffffffffffffff1660018260ff166006811061067357610672611bbb565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e390611ca2565b60405180910390fd5b60018160ff166006811061070357610702611bbb565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561076c57600080fd5b505af1158015610780573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a49190611cd7565b60138260ff16600681106107bb576107ba611bbb565b5b600891828204019190066004029054906101000a900463ffffffff1663ffffffff16106108e25760018160ff16600681106107f9576107f8611bbb565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561086257600080fd5b505af1158015610876573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089a9190611cd7565b60138260ff16600681106108b1576108b0611bbb565b5b600891828204019190066004029054906101000a900463ffffffff1663ffffffff166108dd9190611d33565b6108e5565b60005b838260ff16600681106108fb576108fa611bbb565b5b60200201818152505060058160ff161015610a24576000824283604051602001610926929190611dbe565b6040516020818303038152906040528051906020012060001c6109499190611e19565b9050838260ff166006811061096157610960611bbb565b5b60200201518111610972578061098e565b838260ff166006811061098857610987611bbb565b5b60200201515b858360ff16600681106109a4576109a3611bbb565b5b602002018181525050848260ff16600681106109c3576109c2611bbb565b5b6020020151848360ff16600681106109de576109dd611bbb565b5b602002018181516109ef9190611d33565b91508181525050848260ff1660068110610a0c57610a0b611bbb565b5b602002015183610a1c9190611d33565b925050610afe565b6000838260ff1660068110610a3c57610a3b611bbb565b5b60200201518311610a4d5782610a69565b838260ff1660068110610a6357610a62611bbb565b5b60200201515b905080858360ff1660068110610a8257610a81611bbb565b5b602002018181525050848260ff1660068110610aa157610aa0611bbb565b5b6020020151848360ff1660068110610abc57610abb611bbb565b5b60200201818151610acd9190611d33565b91508181525050848260ff1660068110610aea57610ae9611bbb565b5b602002015183610afa9190611d33565b9250505b8080610b0990611e4a565b915050610638565b5060005b600082118015610b28575060058160ff16105b15610bc5576000838260ff1660068110610b4557610b44611bbb565b5b60200201518311610b565782610b72565b838260ff1660068110610b6c57610b6b611bbb565b5b60200201515b905080858360ff1660068110610b8b57610b8a611bbb565b5b60200201818151610b9c9190611e74565b915081815250508083610baf9190611d33565b9250508080610bbd90611e4a565b915050610b15565b5060005b60068160ff161015610c54576000848260ff1660068110610bed57610bec611bbb565b5b602002015111610bfe576000610c34565b601254601154858360ff1660068110610c1a57610c19611bbb565b5b6020020151610c299190611eca565b610c339190611e74565b5b85610c3f9190611e74565b94508080610c4c90611e4a565b915050610bc9565b5083341015610c98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8f90611f70565b60405180910390fd5b60005b60068160ff161015610ea1576000848260ff1660068110610cbf57610cbe611bbb565b5b60200201511115610e8e57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b24e737e601254601154878560ff1660068110610d2457610d23611bbb565b5b6020020151610d339190611eca565b610d3d9190611e74565b60018460ff1660068110610d5457610d53611bbb565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660078560ff1660068110610d8d57610d8c611bbb565b5b600291828204019190066010029054906101000a90046fffffffffffffffffffffffffffffffff168c898760ff1660068110610dcc57610dcb611bbb565b5b602002015130600b8960ff1660068110610de957610de8611bbb565b5b018e600067ffffffffffffffff811115610e0657610e056115ed565b5b604051908082528060200260200182016040528015610e345781602001602082028036833780820191505090505b5060006040518b63ffffffff1660e01b8152600401610e5b9998979695949392919061215f565b6000604051808303818588803b158015610e7457600080fd5b505af1158015610e88573d6000803e3d6000fd5b50505050505b8080610e9990611e4a565b915050610c9b565b5083341115610efd578673ffffffffffffffffffffffffffffffffffffffff166108fc8534610ed09190611d33565b9081150290604051600060405180830381858888f19350505050158015610efb573d6000803e3d6000fd5b505b7f11031423fb77db96c35b65f6ea250040121929e8778ce1050ce4341430a7d2e48784604051610f2e9291906122a5565b60405180910390a150505050505050565b60078160068110610f4f57600080fd5b60029182820401919006601002915054906101000a90046fffffffffffffffffffffffffffffffff1681565b600b8260068110610f8b57600080fd5b018181548110610f9a57600080fd5b90600052602060002001600091509150505481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610fdd611135565b610fe760006111b3565b565b60125481565b60138160068110610fff57600080fd5b60089182820401919006600402915054906101000a900463ffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611050611135565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61109c611135565b8060139060066110ad9291906112ee565b5050565b6110b9611135565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611129576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112090612340565b60405180910390fd5b611132816111b3565b50565b61113d611277565b73ffffffffffffffffffffffffffffffffffffffff1661115b61101f565b73ffffffffffffffffffffffffffffffffffffffff16146111b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a8906123ac565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b8280548282559060005260206000209081019282156112bb579160200282015b828111156112ba57825182559160200191906001019061129f565b5b5090506112c89190611391565b5090565b6040518060c00160405280600690602082028036833780820191505090505090565b8260066007016008900481019282156113805791602002820160005b8382111561134e57835183826101000a81548163ffffffff021916908363ffffffff160217905550926020019260040160208160030104928301926001030261130a565b801561137e5782816101000a81549063ffffffff021916905560040160208160030104928301926001030261134e565b505b50905061138d91906113ae565b5090565b5b808211156113aa576000816000905550600101611392565b5090565b5b808211156113c75760008160009055506001016113af565b5090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6113f2816113df565b81146113fd57600080fd5b50565b60008135905061140f816113e9565b92915050565b60006020828403121561142b5761142a6113d5565b5b600061143984828501611400565b91505092915050565b61144b816113df565b82525050565b60006020820190506114666000830184611442565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006114b16114ac6114a78461146c565b61148c565b61146c565b9050919050565b60006114c382611496565b9050919050565b60006114d5826114b8565b9050919050565b6114e5816114ca565b82525050565b600060208201905061150060008301846114dc565b92915050565b600060ff82169050919050565b61151c81611506565b811461152757600080fd5b50565b60008135905061153981611513565b92915050565b600061154a8261146c565b9050919050565b600061155c8261153f565b9050919050565b61156c81611551565b811461157757600080fd5b50565b60008135905061158981611563565b92915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b6115b48161158f565b81146115bf57600080fd5b50565b6000813590506115d1816115ab565b92915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611625826115dc565b810181811067ffffffffffffffff82111715611644576116436115ed565b5b80604052505050565b60006116576113cb565b9050611663828261161c565b919050565b600067ffffffffffffffff821115611683576116826115ed565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b6116ac81611699565b81146116b757600080fd5b50565b6000813590506116c9816116a3565b92915050565b60006116e26116dd84611668565b61164d565b9050808382526020820190506020840283018581111561170557611704611694565b5b835b8181101561172e578061171a88826116ba565b845260208401935050602081019050611707565b5050509392505050565b600082601f83011261174d5761174c6115d7565b5b813561175d8482602086016116cf565b91505092915050565b600080600080608085870312156117805761177f6113d5565b5b600061178e8782880161152a565b945050602061179f8782880161157a565b93505060406117b0878288016115c2565b925050606085013567ffffffffffffffff8111156117d1576117d06113da565b5b6117dd87828801611738565b91505092959194509250565b6117f28161153f565b81146117fd57600080fd5b50565b60008135905061180f816117e9565b92915050565b600063ffffffff82169050919050565b61182e81611815565b811461183957600080fd5b50565b60008135905061184b81611825565b92915050565b60008060006060848603121561186a576118696113d5565b5b600061187886828701611800565b93505060206118898682870161183c565b925050604061189a86828701611800565b9150509250925092565b6118ad8161158f565b82525050565b60006020820190506118c860008301846118a4565b92915050565b600080604083850312156118e5576118e46113d5565b5b60006118f385828601611400565b925050602061190485828601611400565b9150509250929050565b61191781611699565b82525050565b6000602082019050611932600083018461190e565b92915050565b6000611943826114b8565b9050919050565b61195381611938565b82525050565b600060208201905061196e600083018461194a565b92915050565b61197d81611815565b82525050565b60006020820190506119986000830184611974565b92915050565b6119a78161153f565b82525050565b60006020820190506119c2600083018461199e565b92915050565b60006119d38261153f565b9050919050565b6119e3816119c8565b81146119ee57600080fd5b50565b600081359050611a00816119da565b92915050565b600060208284031215611a1c57611a1b6113d5565b5b6000611a2a848285016119f1565b91505092915050565b600067ffffffffffffffff821115611a4e57611a4d6115ed565b5b602082029050919050565b6000611a6c611a6784611a33565b61164d565b90508060208402830185811115611a8657611a85611694565b5b835b81811015611aaf5780611a9b888261183c565b845260208401935050602081019050611a88565b5050509392505050565b600082601f830112611ace57611acd6115d7565b5b6006611adb848285611a59565b91505092915050565b600060c08284031215611afa57611af96113d5565b5b6000611b0884828501611ab9565b91505092915050565b600060208284031215611b2757611b266113d5565b5b6000611b3584828501611800565b91505092915050565b600082825260208201905092915050565b7f496e76616c696420696e64657800000000000000000000000000000000000000600082015250565b6000611b85600d83611b3e565b9150611b9082611b4f565b602082019050919050565b60006020820190508181036000830152611bb481611b78565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4d65726b6c6544726f704d696e7465722061646472657373206e6f7420736574600082015250565b6000611c20602083611b3e565b9150611c2b82611bea565b602082019050919050565b60006020820190508181036000830152611c4f81611c13565b9050919050565b7f436f6e74726163742061646472657373206e6f74207365740000000000000000600082015250565b6000611c8c601883611b3e565b9150611c9782611c56565b602082019050919050565b60006020820190508181036000830152611cbb81611c7f565b9050919050565b600081519050611cd1816113e9565b92915050565b600060208284031215611ced57611cec6113d5565b5b6000611cfb84828501611cc2565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611d3e826113df565b9150611d49836113df565b925082821015611d5c57611d5b611d04565b5b828203905092915050565b6000819050919050565b611d82611d7d826113df565b611d67565b82525050565b60008160f81b9050919050565b6000611da082611d88565b9050919050565b611db8611db382611506565b611d95565b82525050565b6000611dca8285611d71565b602082019150611dda8284611da7565b6001820191508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611e24826113df565b9150611e2f836113df565b925082611e3f57611e3e611dea565b5b828206905092915050565b6000611e5582611506565b915060ff821415611e6957611e68611d04565b5b600182019050919050565b6000611e7f826113df565b9150611e8a836113df565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ebf57611ebe611d04565b5b828201905092915050565b6000611ed5826113df565b9150611ee0836113df565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611f1957611f18611d04565b5b828202905092915050565b7f4e6f7420656e6f756768204554482073656e7400000000000000000000000000600082015250565b6000611f5a601383611b3e565b9150611f6582611f24565b602082019050919050565b60006020820190508181036000830152611f8981611f4d565b9050919050565b600081549050919050565b600082825260208201905092915050565b60008190508160005260206000209050919050565b611fca81611699565b82525050565b6000611fdc8383611fc1565b60208301905092915050565b60008160001c9050919050565b6000819050919050565b600061201261200d83611fe8565b611ff5565b9050919050565b60006120258254611fff565b9050919050565b6000600182019050919050565b600061204482611f90565b61204e8185611f9b565b935061205983611fac565b8060005b838110156120915761206e82612019565b6120788882611fd0565b97506120838361202c565b92505060018101905061205d565b5085935050505092915050565b600081519050919050565b6000819050602082019050919050565b6000602082019050919050565b60006120d18261209e565b6120db8185611f9b565b93506120e6836120a9565b8060005b838110156121175781516120fe8882611fd0565b9750612109836120b9565b9250506001810190506120ea565b5085935050505092915050565b6000819050919050565b600061214961214461213f84612124565b61148c565b6113df565b9050919050565b6121598161212e565b82525050565b600061012082019050612175600083018c61199e565b612182602083018b6118a4565b61218f604083018a61199e565b61219c6060830189611974565b6121a9608083018861199e565b81810360a08301526121bb8187612039565b90506121ca60c083018661199e565b81810360e08301526121dc81856120c6565b90506121ec610100830184612150565b9a9950505050505050505050565b600060069050919050565b600081905092915050565b6000819050919050565b612223816113df565b82525050565b6000612235838361221a565b60208301905092915050565b6000602082019050919050565b612257816121fa565b6122618184612205565b925061226c82612210565b8060005b8381101561229d5781516122848782612229565b965061228f83612241565b925050600181019050612270565b505050505050565b600060e0820190506122ba600083018561199e565b6122c7602083018461224e565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061232a602683611b3e565b9150612335826122ce565b604082019050919050565b600060208201905081810360008301526123598161231d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612396602083611b3e565b91506123a182612360565b602082019050919050565b600060208201905081810360008301526123c581612389565b905091905056fea26469706673582212200715f244ac5104beb715dd825d56f1b76e8604ce98f7599b013acb0605bb098c64736f6c6343000809003300000000000000000000000065d21a94c78a5f9ef68a2be141d0c91afc51a7d3