0 txs
1 call
constructor
constructor(address _galaxisRegistry)
functions
communityDrops
viewfunction communityDrops(uint32, uint256) view returns (uint256)
currentDropCount
viewfunction currentDropCount() view returns (uint256)
drops
viewfunction drops(uint256) view returns (address communityRegistry, uint256 requestId, uint32 registryNum, uint16 traitId, uint256 randomNumber, uint32 rangeStart, uint32 rangeEnd, uint32 traitsToDrop, bool processed, bool randomReceived, bool disabled)
galaxisRegistry
viewfunction galaxisRegistry() view returns (address)
getActiveDrops
viewfunction getActiveDrops(uint32 _communityId) view returns (tuple[] result)
requestToDropIndex
viewfunction requestToDropIndex(uint256) view returns (uint256)
TRAIT_DROP_ADMIN
viewfunction TRAIT_DROP_ADMIN() view returns (bytes32)
TRAIT_DROPPER
viewfunction TRAIT_DROPPER() view returns (bytes32)
version
purefunction version() pure returns (uint256)
finalizeRandomDrop
nonpayablefunction finalizeRandomDrop(uint256 _dropIndex)
process
nonpayablefunction process(uint256 _random, uint256 _requestId)
requestRandomDrop
nonpayablefunction requestRandomDrop(uint32 _communityId, uint16 _traitId, uint32 _registryNum, uint32 _rangeStart, uint32 _rangeEnd, uint32 _traitsToDrop)
setFinalisability
nonpayablefunction setFinalisability(uint256 _dropIndex, bool _disabled)
events
badgeDropFinalized
event badgeDropFinalized(uint256 index)
badgeDropProcess
event badgeDropProcess(uint256 index)
badgeDropRequested
event badgeDropRequested(uint256 index)
errors
No errors.
creation bytecode
0x60a0604052348015600f57600080fd5b50604051612277380380612277833981016040819052602c91603c565b6001600160a01b0316608052606a565b600060208284031215604d57600080fd5b81516001600160a01b0381168114606357600080fd5b9392505050565b6080516121e461009360003960008181610255015281816105d1015261143d01526121e46000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80637671114d1161008c578063c930a37e11610066578063c930a37e146102b5578063ca6f94a1146102d5578063d778c71c146102ea578063f58551a11461030a57600080fd5b80637671114d146102505780639f4572d91461028f578063b728884d146102a257600080fd5b8063239a4787146100d45780633f591656146100f05780634cf4ab6e146101055780634f65183c1461011857806354fd4d501461013f5780635eb3996814610149575b600080fd5b6100dd60005481565b6040519081526020015b60405180910390f35b6101036100fe366004611bca565b61031d565b005b610103610113366004611c11565b6104b7565b6100dd7f61ec09d13dbaf801a110d3e2c445bed6d6995b45015964b9fac5adf9da7ea64c81565b6378a4df596100dd565b6101db610157366004611c93565b6001602081905260009182526040909120805491810154600282015460038301546004909301546001600160a01b0390941693919263ffffffff8083169361ffff64010000000094859004169381831692908204811691600160401b81049091169060ff600160601b8204811691600160681b8104821691600160701b909104168b565b604080516001600160a01b03909c168c5260208c019a909a5263ffffffff988916998b019990995261ffff90961660608a0152608089019490945291851660a0880152841660c08701529290921660e085015290151561010084015215156101208301521515610140820152610160016100e7565b6102777f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100e7565b6100dd61029d366004611cac565b610c7d565b6101036102b0366004611c93565b610cae565b6102c86102c3366004611cd8565b610f81565b6040516100e79190611cfc565b6100dd60008051602061218f83398151915281565b6100dd6102f8366004611c93565b60036020526000908152604090205481565b610103610318366004611dd1565b611250565b600081815260036020908152604080832054835260018252918290205482518084018452600b81526a555345525f52414e444f4d60a81b928101929092529151631d2e660b60e21b81526001600160a01b039092169182916374b9982c916103889190600401611e25565b602060405180830381865afa1580156103a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c99190611e74565b6001600160a01b0316336001600160a01b03161461043d5760405162461bcd60e51b815260206004820152602660248201527f44726f707065723a2070726f63657373282920556e617574686f72697365642060448201526531b0b63632b960d11b60648201526084015b60405180910390fd5b60008281526003602081815260408084208054855260018352818520840188905580548552818520600401805460ff60681b1916600160681b17905593869052918152915490519081527f6b095ae63660153adca5e5f5c52a37be18f8058007184c02c84550c5e362d3db910160405180910390a1505050565b6000808363ffffffff168563ffffffff161061050e5760405162461bcd60e51b815260206004820152601660248201527544726f707065723a20496e76616c69642072616e676560501b6044820152606401610434565b63ffffffff831661051f8686611ea5565b61052a906001611ec9565b63ffffffff1610156105915760405162461bcd60e51b815260206004820152602a60248201527f44726f707065723a20547261697420636f756e7420646f6573206e6f742066696044820152697420696e2072616e676560b01b6064820152608401610434565b61059b88876113fa565b604051631d2e660b60e21b815260206004820152600a6024820152692aaa2fa22927a82822a960b11b60448201529093509091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906374b9982c90606401602060405180830381865afa158015610620573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106449190611e74565b6001600160a01b0316306001600160a01b0316146106a45760405162461bcd60e51b815260206004820152601e60248201527f44726f70706572203a206e6f742063757272656e7420636f6e747261637400006044820152606401610434565b604051631092dd0160e11b815260008051602061218f83398151915260048201523360248201526001600160a01b03821690632125ba0290604401602060405180830381865afa1580156106fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107209190611ee6565b806107a25750604051632474521560e21b815260008051602061218f83398151915260048201523360248201526001600160a01b038216906391d1485490604401602060405180830381865afa15801561077e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a29190611ee6565b6107be5760405162461bcd60e51b815260040161043490611f03565b604051631092dd0160e11b815260008051602061218f83398151915260048201523360248201526001600160a01b03821690632125ba0290604401602060405180830381865afa158015610816573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083a9190611ee6565b806108bc5750604051632474521560e21b815260008051602061218f83398151915260048201523360248201526001600160a01b038216906391d1485490604401602060405180830381865afa158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc9190611ee6565b6108d85760405162461bcd60e51b815260040161043490611f03565b8661ffff16826001600160a01b031663988556926040518163ffffffff1660e01b8152600401602060405180830381865afa15801561091b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093f9190611f32565b61ffff16116109905760405162461bcd60e51b815260206004820152601d60248201527f44726f707065723a20496e76616c6964207472616974206e756d6265720000006044820152606401610434565b604051631d2e660b60e21b815260206004820152600b60248201526a555345525f52414e444f4d60a81b60448201526000906001600160a01b038316906374b9982c90606401602060405180830381865afa1580156109f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a179190611e74565b90506001600160a01b038116610a6f5760405162461bcd60e51b815260206004820152601d60248201527f44726f70706572203a20555345525f52414e444f4d206e6f74207365740000006044820152606401610434565b60008060008154610a7f90611f4f565b9190508190559050600260008b63ffffffff1663ffffffff1681526020019081526020016000208190806001815401808255809150506001900390600052602060002001600090919091909150556000600160008381526020019081526020016000209050838160000160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550898160020160046101000a81548161ffff021916908361ffff160217905550888160020160006101000a81548163ffffffff021916908363ffffffff160217905550878160040160006101000a81548163ffffffff021916908363ffffffff160217905550868160040160046101000a81548163ffffffff021916908363ffffffff160217905550858160040160086101000a81548163ffffffff021916908363ffffffff160217905550826001600160a01b031663c532bbac6040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610bf8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1c9190611f68565b60018201819055600080549181526003602052604090819020829055517fd1030e87c4c84ac5316d424c178f192c98650f622ee81678f2711260505bdaa791610c689190815260200190565b60405180910390a15050505050505050505050565b60026020528160005260406000208181548110610c9957600080fd5b90600052602060002001600091509150505481565b60008181526001602052604090206004810154600160681b900460ff16610d175760405162461bcd60e51b815260206004820152601c60248201527f44726f707065723a2072616e646f6d206e6f74207265636569766564000000006044820152606401610434565b6004810154600160601b900460ff1615610d735760405162461bcd60e51b815260206004820152601f60248201527f44726f707065723a2064726f7020616c72656164792070726f636573736564006044820152606401610434565b6004810154600160701b900460ff1615610dc85760405162461bcd60e51b8152602060048201526016602482015275111c9bdc1c195c8e88191c9bdc08191a5cd8589b195960521b6044820152606401610434565b805460028201546001600160a01b0390911690600090610def90839063ffffffff16611592565b604051631092dd0160e11b815260008051602061218f83398151915260048201523360248201529091506001600160a01b03831690632125ba0290604401602060405180830381865afa158015610e4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6e9190611ee6565b80610ef05750604051632474521560e21b815260008051602061218f83398151915260048201523360248201526001600160a01b038316906391d1485490604401602060405180830381865afa158015610ecc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef09190611ee6565b610f0c5760405162461bcd60e51b815260040161043490611f03565b6001600160a01b038116610f715760405162461bcd60e51b815260206004820152602660248201527f44726f707065723a20496e76616c696420726567697374727920746f2064726f6044820152657020696e746f60d01b6064820152608401610434565b610f7b848261172c565b50505050565b60606000805b63ffffffff84166000908152600260205260409020548110156110135763ffffffff84166000908152600260205260408120805483908110610fcb57610fcb611f81565b6000918252602080832090910154808352600190915260409091206004015490915060ff600160601b9091041661100a578261100681611f4f565b9350505b50600101610f87565b508067ffffffffffffffff81111561102d5761102d611f97565b6040519080825280602002602001820160405280156110b457816020015b604080516101608101825260008082526020808301829052928201819052606082018190526080820181905260a0820181905260c0820181905260e0820181905261010082018190526101208201819052610140820152825260001990920191018161104b5790505b5091506000805b63ffffffff85166000908152600260205260409020548110156112485763ffffffff851660009081526002602052604081208054839081106110ff576110ff611f81565b6000918252602080832090910154808352600190915260409091206004015490915060ff600160601b90910416156111375750611240565b600081815260016020526040902060040154600160701b900460ff161561115e5750611240565b6000818152600160208181526040928390208351610160810185528581529281015491830191909152600281015463ffffffff8082169484019490945261ffff6401000000009182900416606084015260038201546080840152600482015480851660a0850152908104841660c0840152600160401b810490931660e083015260ff600160681b840481161515610100840152600160601b840481161515610120840152600160701b9093049092161515610140820152868561122081611f4f565b96508151811061123257611232611f81565b602002602001018190525050505b6001016110bb565b505050919050565b60008281526001602052604090206004810154600160601b900460ff16156112ba5760405162461bcd60e51b815260206004820152601f60248201527f44726f707065723a2064726f7020616c72656164792070726f636573736564006044820152606401610434565b8054604051631092dd0160e11b815260008051602061218f83398151915260048201523360248201526001600160a01b03909116908190632125ba0290604401602060405180830381865afa158015611317573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133b9190611ee6565b806113bd5750604051632474521560e21b815260008051602061218f83398151915260048201523360248201526001600160a01b038216906391d1485490604401602060405180830381865afa158015611399573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113bd9190611ee6565b6113d95760405162461bcd60e51b815260040161043490611f03565b506004018054911515600160701b0260ff60701b1990921691909117905550565b604051631d2e660b60e21b815260206004820152600e60248201526d10d3d353555392551657d31254d560921b6044820152600090819081906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906374b9982c90606401602060405180830381865afa158015611484573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a89190611e74565b60405163d0f4a53760e01b815263ffffffff871660048201529091506000906001600160a01b0383169063d0f4a53790602401600060405180830381865afa1580156114f8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526115209190810190611fb8565b509150508093506115318486611592565b92506001600160a01b0383166115895760405162461bcd60e51b815260206004820152601f60248201527f44726f707065723a20696e76616c6964207472616974207265676973747279006044820152606401610434565b50509250929050565b60405163a23220d160e01b815260206004820152600b60248201526a1513d2d15397d0d3d5539560aa1b604482015260009081906001600160a01b0385169063a23220d190606401602060405180830381865afa1580156115f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161b9190611f68565b90508063ffffffff168363ffffffff161115801561163e575063ffffffff831615155b61168a5760405162461bcd60e51b815260206004820181905260248201527f44726f707065723a20496e76616c6964207265676973747279206e756d6265726044820152606401610434565b836001600160a01b03166374b9982c6116a88563ffffffff16611989565b6040516020016116b89190612088565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016116e39190611e25565b602060405180830381865afa158015611700573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117249190611e74565b949350505050565b6000828152600160205260408120600481015463ffffffff808216916401000000009004168361175c8383611ea5565b611767906001611ec9565b600485810154600387015460028801546040516301db446960e01b815264010000000090910461ffff1693810193909352929350600160401b900463ffffffff16919081906000906001600160a01b038b16906301db446990602401602060405180830381865afa1580156117e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118049190611e74565b905060005b8463ffffffff168161ffff16101561192c578563ffffffff168311156118fd57600099505b8563ffffffff168a61ffff1610801561187e575061187c63ffffffff808a1690881661185e61ffff8e16876120bf565b61186891906120e8565b61187291906120bf565b61ffff1683611a8a565b155b15611895578961188d816120fc565b9a505061182e565b8563ffffffff168a61ffff16106118e45760405162461bcd60e51b8152602060048201526013602482015272111c9bdc1c195c8e8814985b99d948199d5b1b606a1b6044820152606401610434565b806118ee816120fc565b915050600183901c9250611809565b6040805160208101869052016040516020818303038152906040528051906020012060001c9350839250611809565b60048901805460ff60601b1916600160601b1790556040517fe41f130a57c4d69445b6c3a6db3de1fb10eb5591e27082c8e4d7e4c894d224a290611973908e815260200190565b60405180910390a1505050505050505050505050565b6060816000036119b05750506040805180820190915260018152600360fc1b602082015290565b8160005b81156119da57806119c481611f4f565b91506119d39050600a8361211d565b91506119b4565b60008167ffffffffffffffff8111156119f5576119f5611f97565b6040519080825280601f01601f191660200182016040528015611a1f576020820181803683370190505b5090505b841561172457611a34600183612131565b9150611a41600a866120e8565b611a4c9060306120bf565b60f81b818381518110611a6157611a61611f81565b60200101906001600160f81b031916908160001a905350611a83600a8661211d565b9450611a23565b60405163b7a11b0160e01b815263ffffffff8316600482015260009082906001600160a01b0382169063b7a11b0190602401602060405180830381865afa158015611ad9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611afd9190611ee6565b15611b0c576000915050611bc4565b604080516001808252818301909252600091602080830190803683370190505090508481600081518110611b4257611b42611f81565b63ffffffff90921660209283029190910190910152604051630298215360e21b81526001600160a01b03831690630a60854c90611b83908490600401612144565b600060405180830381600087803b158015611b9d57600080fd5b505af1925050508015611bae575060015b611bbd57600092505050611bc4565b6001925050505b92915050565b60008060408385031215611bdd57600080fd5b50508035926020909101359150565b63ffffffff81168114611bfe57600080fd5b50565b61ffff81168114611bfe57600080fd5b60008060008060008060c08789031215611c2a57600080fd5b8635611c3581611bec565b95506020870135611c4581611c01565b94506040870135611c5581611bec565b93506060870135611c6581611bec565b92506080870135611c7581611bec565b915060a0870135611c8581611bec565b809150509295509295509295565b600060208284031215611ca557600080fd5b5035919050565b60008060408385031215611cbf57600080fd5b8235611cca81611bec565b946020939093013593505050565b600060208284031215611cea57600080fd5b8135611cf581611bec565b9392505050565b602080825282518282018190526000919060409081850190868401855b82811015611db65781518051855286810151878601528581015163ffffffff9081168787015260608083015161ffff16908701526080808301519087015260a08083015182169087015260c08083015182169087015260e080830151909116908601526101008082015115159086015261012080820151151590860152610140908101511515908501526101609093019290850190600101611d19565b5091979650505050505050565b8015158114611bfe57600080fd5b60008060408385031215611de457600080fd5b823591506020830135611df681611dc3565b809150509250929050565b60005b83811015611e1c578181015183820152602001611e04565b50506000910152565b6020815260008251806020840152611e44816040850160208701611e01565b601f01601f19169190910160400192915050565b80516001600160a01b0381168114611e6f57600080fd5b919050565b600060208284031215611e8657600080fd5b611cf582611e58565b634e487b7160e01b600052601160045260246000fd5b63ffffffff828116828216039080821115611ec257611ec2611e8f565b5092915050565b63ffffffff818116838216019080821115611ec257611ec2611e8f565b600060208284031215611ef857600080fd5b8151611cf581611dc3565b602080825260159082015274111c9bdc1c195c8e88155b985d5d1a1bdc9a5cd959605a1b604082015260600190565b600060208284031215611f4457600080fd5b8151611cf581611c01565b600060018201611f6157611f61611e8f565b5060010190565b600060208284031215611f7a57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b8051611e6f81611bec565b600080600060608486031215611fcd57600080fd5b835167ffffffffffffffff80821115611fe557600080fd5b818601915086601f830112611ff957600080fd5b81518181111561200b5761200b611f97565b604051601f8201601f19908116603f0116810190838211818310171561203357612033611f97565b8160405282815289602084870101111561204c57600080fd5b61205d836020830160208801611e01565b809750505050505061207160208501611e58565b915061207f60408501611fad565b90509250925092565b6e54524149545f52454749535452595f60881b8152600082516120b281600f850160208701611e01565b91909101600f0192915050565b80820180821115611bc457611bc4611e8f565b634e487b7160e01b600052601260045260246000fd5b6000826120f7576120f76120d2565b500690565b600061ffff80831681810361211357612113611e8f565b6001019392505050565b60008261212c5761212c6120d2565b500490565b81810381811115611bc457611bc4611e8f565b6020808252825182820181905260009190848201906040850190845b8181101561218257835163ffffffff1683529284019291840191600101612160565b5090969550505050505056febc211dae0e5ed5f23bb4ef1db6eb8348749d68eb5f5aa46bf846260f9f1f7c7aa2646970667358221220a9ba791c2c5c9a94c4dee482ddea03af7b4da9ae106853f4f482205a138096cd64736f6c63430008190033000000000000000000000000dbd9608fbca959828c1615d29aeb3dc872d40ae2