1 tx
2 calls
constructor
constructor(address _galaxisRegistry)
functions
COUPON_MINTER_ADMIN
viewfunction COUPON_MINTER_ADMIN() view returns (bytes32)
galaxisRegistry
viewfunction galaxisRegistry() view returns (address)
GOLDEN_UTILITY_TRAIT_COUPON
viewfunction GOLDEN_UTILITY_TRAIT_COUPON() view returns (string)
owner
viewfunction owner() view returns (address)
TRAIT_COUPON_FACTORY
viewfunction TRAIT_COUPON_FACTORY() view returns (string)
TRAIT_COUPON_KEY
viewfunction TRAIT_COUPON_KEY() view returns (string)
TRAIT_DROP_ADMIN
viewfunction TRAIT_DROP_ADMIN() view returns (bytes32)
TRAIT_REGISTRY_ADMIN
viewfunction TRAIT_REGISTRY_ADMIN() view returns (bytes32)
traitCoupons
viewfunction traitCoupons(address) view returns (bool)
version
viewfunction version() view returns (uint256)
createUtilityTraitCoupon
nonpayablefunction createUtilityTraitCoupon(uint32 _communityId, string _URI)
newProxy
payablefunction newProxy(string golden) payable returns (address result)
renounceOwnership
nonpayablefunction renounceOwnership()
retrieve721
nonpayablefunction retrieve721(address _tracker, uint256 id)
retrieveERC20
nonpayablefunction retrieveERC20(address _tracker, uint256 amount)
retrieveETH
nonpayablefunction retrieveETH()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UtilityTraitCouponCreated
event UtilityTraitCouponCreated(uint32 communityId, string URI, address proxy)
errors
CommunityListNotLoaded
error CommunityListNotLoaded(address)
CommunityRegistryNotLoaded
error CommunityRegistryNotLoaded(address)
FailedCreateClone
error FailedCreateClone()
GoldenTraitCouponNotLoaded
error GoldenTraitCouponNotLoaded(address)
RegistryNotLoaded
error RegistryNotLoaded()
creation bytecode
0x60a060405234801561001057600080fd5b5060405161186f38038061186f83398101604081905261002f91610278565b808061003a33610197565b6001600160a01b0390811660805282163b600003905061006d57604051638ea15f5760e01b815260040160405180910390fd5b60006100776101e7565b9050806001600160a01b03163b6000036100b457604051634d876ed360e11b81526001600160a01b03821660048201526024015b60405180910390fd5b608051604080518082018252601b81527f474f4c44454e5f5554494c4954595f54524149545f434f55504f4e000000000060208201529051631d2e660b60e21b81526000926001600160a01b0316916374b9982c9161011691906004016102a8565b602060405180830381865afa158015610133573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101579190610278565b9050806001600160a01b03163b60000361018f57604051631cd19bef60e21b81526001600160a01b03821660048201526024016100ab565b5050506102f7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b608051604051631d2e660b60e21b815260206004820152600e60248201526d10d3d353555392551657d31254d560921b60448201526000916001600160a01b0316906374b9982c90606401602060405180830381865afa15801561024f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102739190610278565b905090565b60006020828403121561028a57600080fd5b81516001600160a01b03811681146102a157600080fd5b9392505050565b60006020808352835180602085015260005b818110156102d6578581018301518582016040015282016102ba565b506000604082860101526040601f19601f8301168501019250505092915050565b60805161154161032e6000396000818161022f015281816104e10152818161060d01528181610bde01526110b001526115416000f3fe6080604052600436106100fe5760003560e01c80638da5cb5b11610095578063ba3f711611610064578063ba3f71161461033b578063d5b014c31461034e578063f129642914610363578063f2fde38b146103ac578063fa36e22f146103cc57600080fd5b80638da5cb5b1461028957806396393e07146102a75780639907ae3a146102db578063a5b3abfb1461031b57600080fd5b806361931e9b116100d157806361931e9b146101d4578063715018a6146102085780637671114d1461021d5780637a5c6df11461026957600080fd5b8063041cfc411461010357806317fd1e2f146101595780634f65183c1461017b57806354fd4d50146101bd575b600080fd5b34801561010f57600080fd5b506101436040518060400160405280601481526020017354524149545f434f55504f4e5f464143544f525960601b81525081565b6040516101509190611178565b60405180910390f35b34801561016557600080fd5b506101796101743660046111a7565b61040c565b005b34801561018757600080fd5b506101af7f61ec09d13dbaf801a110d3e2c445bed6d6995b45015964b9fac5adf9da7ea64c81565b604051908152602001610150565b3480156101c957600080fd5b506378a467d16101af565b3480156101e057600080fd5b506101af7f46c4b5cd992163cdd9327ea2c47df33352e5f26c387c18fcfb096d176752c6f281565b34801561021457600080fd5b5061017961048a565b34801561022957600080fd5b506102517f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610150565b34801561027557600080fd5b506101796102843660046111e5565b61049e565b34801561029557600080fd5b506000546001600160a01b0316610251565b3480156102b357600080fd5b506101af7f2da7e0979ec8e77ca079149cb4ef8855c611521d4041faf48e3980b5b4fd5daa81565b3480156102e757600080fd5b50610143604051806040016040528060148152602001732aaa24a624aa2cafaa2920a4aa2fa1a7aaa827a760611b81525081565b34801561032757600080fd5b506101796103363660046111a7565b610b67565b6102516103493660046112d9565b610bd9565b34801561035a57600080fd5b50610179610ce5565b34801561036f57600080fd5b506101436040518060400160405280601b81526020017f474f4c44454e5f5554494c4954595f54524149545f434f55504f4e000000000081525081565b3480156103b857600080fd5b506101796103c7366004611359565b610d1c565b3480156103d857600080fd5b506103fc6103e7366004611359565b60016020526000908152604090205460ff1681565b6040519015158152602001610150565b610414610d92565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015610461573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104859190611376565b505050565b610492610d92565b61049c6000610dec565b565b604080518082018252601481527354524149545f434f55504f4e5f464143544f525960601b60208201529051631d2e660b60e21b81526000916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916374b9982c9161051491600401611178565b602060405180830381865afa158015610531573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105559190611398565b90506001600160a01b03811630146105d15760405162461bcd60e51b815260206004820152603460248201527f5472616974436f75706f6e20466163746f72793a204e6f742063757272656e74604482015273205472616974436f75706f6e20666163746f727960601b60648201526084015b60405180910390fd5b604051631d2e660b60e21b81526020600482015260136024820152722a2920a4aa2fa1a7aaa827a72fa6a4a72a22a960691b60448201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906374b9982c90606401602060405180830381865afa15801561065c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106809190611398565b9050600061068d86610e3c565b60408051808201825260148152732aaa24a624aa2cafaa2920a4aa2fa1a7aaa827a760611b60208201529051631d2e660b60e21b81529192506000916001600160a01b038416916374b9982c916106e79190600401611178565b602060405180830381865afa158015610704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107289190611398565b6001600160a01b0316146107a45760405162461bcd60e51b815260206004820152603a60248201527f5472616974436f75706f6e20466163746f72793a205574696c6974792054726160448201527f697420436f75706f6e20616c7265616479206465706c6f79656400000000000060648201526084016105c8565b60006107e46040518060400160405280601b81526020017f474f4c44454e5f5554494c4954595f54524149545f434f55504f4e0000000000815250610bd9565b604051632939744160e11b815290915081906001600160a01b03821690635272e88290610819908b908b908b906004016113de565b600060405180830381600087803b15801561083357600080fd5b505af1158015610847573d6000803e3d6000fd5b505050506001600160a01b03818116600090815260016020818152604092839020805460ff19169092179091558151808301835260148152732aaa24a624aa2cafaa2920a4aa2fa1a7aaa827a760611b9181019190915290516303a8debb60e41b815291851691633a8debb0916108c2918690600401611407565b600060405180830381600087803b1580156108dc57600080fd5b505af11580156108f0573d6000803e3d6000fd5b5050604051632474521560e21b81527f2da7e0979ec8e77ca079149cb4ef8855c611521d4041faf48e3980b5b4fd5daa60048201526001600160a01b038781166024830152861692506391d148549150604401602060405180830381865afa158015610960573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109849190611376565b610a0a57604051632f2ff15d60e01b81527f2da7e0979ec8e77ca079149cb4ef8855c611521d4041faf48e3980b5b4fd5daa60048201526001600160a01b038581166024830152841690632f2ff15d90604401600060405180830381600087803b1580156109f157600080fd5b505af1158015610a05573d6000803e3d6000fd5b505050505b604051632474521560e21b81527f61ec09d13dbaf801a110d3e2c445bed6d6995b45015964b9fac5adf9da7ea64c60048201526001600160a01b0385811660248301528416906391d1485490604401602060405180830381865afa158015610a76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9a9190611376565b610b2057604051632f2ff15d60e01b81527f61ec09d13dbaf801a110d3e2c445bed6d6995b45015964b9fac5adf9da7ea64c60048201526001600160a01b038581166024830152841690632f2ff15d90604401600060405180830381600087803b158015610b0757600080fd5b505af1158015610b1b573d6000803e3d6000fd5b505050505b7f8caf01e9a7a179e82dc07c6ff67f9d0af8ec0f04fedf0552385ed39949f3017388888885604051610b559493929190611431565b60405180910390a15050505050505050565b610b6f610d92565b6040516323b872dd60e01b8152306004820152336024820152604481018290526001600160a01b038316906323b872dd90606401600060405180830381600087803b158015610bbd57600080fd5b505af1158015610bd1573d6000803e3d6000fd5b505050505050565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166374b9982c846040518263ffffffff1660e01b8152600401610c289190611178565b602060405180830381865afa158015610c45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c699190611398565b905060008160601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09350506001600160a01b038316610cde5760405163173392a560e21b815260040160405180910390fd5b5050919050565b610ced610d92565b60405133904780156108fc02916000818181858888f19350505050158015610d19573d6000803e3d6000fd5b50565b610d24610d92565b6001600160a01b038116610d895760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105c8565b610d1981610dec565b6000546001600160a01b0316331461049c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105c8565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080610e47611079565b60405163d0f4a53760e01b815263ffffffff851660048201526001600160a01b03919091169063d0f4a53790602401600060405180830381865afa158015610e93573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ebb919081019061146a565b50915050806001600160a01b03163b600003610ef5576040516355f5920b60e11b81526001600160a01b03821660048201526024016105c8565b604051631092dd0160e11b81527f46c4b5cd992163cdd9327ea2c47df33352e5f26c387c18fcfb096d176752c6f2600482015233602482015290915081906001600160a01b03821690632125ba0290604401602060405180830381865afa158015610f64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f889190611376565b8061101c5750604051632474521560e21b81527f46c4b5cd992163cdd9327ea2c47df33352e5f26c387c18fcfb096d176752c6f260048201523360248201526001600160a01b038316906391d1485490604401602060405180830381865afa158015610ff8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101c9190611376565b6110735760405162461bcd60e51b815260206004820152602260248201527f5472616974436f75706f6e20466163746f7279203a20756e617574686f726973604482015261195960f21b60648201526084016105c8565b50919050565b604051631d2e660b60e21b815260206004820152600e60248201526d10d3d353555392551657d31254d560921b60448201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906374b9982c90606401602060405180830381865afa1580156110ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111239190611398565b905090565b60005b8381101561114357818101518382015260200161112b565b50506000910152565b60008151808452611164816020860160208601611128565b601f01601f19169290920160200192915050565b60208152600061118b602083018461114c565b9392505050565b6001600160a01b0381168114610d1957600080fd5b600080604083850312156111ba57600080fd5b82356111c581611192565b946020939093013593505050565b63ffffffff81168114610d1957600080fd5b6000806000604084860312156111fa57600080fd5b8335611205816111d3565b9250602084013567ffffffffffffffff8082111561122257600080fd5b818601915086601f83011261123657600080fd5b81358181111561124557600080fd5b87602082850101111561125757600080fd5b6020830194508093505050509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156112a9576112a961126a565b604052919050565b600067ffffffffffffffff8211156112cb576112cb61126a565b50601f01601f191660200190565b6000602082840312156112eb57600080fd5b813567ffffffffffffffff81111561130257600080fd5b8201601f8101841361131357600080fd5b8035611326611321826112b1565b611280565b81815285602083850101111561133b57600080fd5b81602084016020830137600091810160200191909152949350505050565b60006020828403121561136b57600080fd5b813561118b81611192565b60006020828403121561138857600080fd5b8151801515811461118b57600080fd5b6000602082840312156113aa57600080fd5b815161118b81611192565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b63ffffffff841681526040602082015260006113fe6040830184866113b5565b95945050505050565b60408152600061141a604083018561114c565b905060018060a01b03831660208301529392505050565b63ffffffff851681526060602082015260006114516060830185876113b5565b905060018060a01b038316604083015295945050505050565b60008060006060848603121561147f57600080fd5b835167ffffffffffffffff81111561149657600080fd5b8401601f810186136114a757600080fd5b80516114b5611321826112b1565b8181528760208385010111156114ca57600080fd5b6114db826020830160208601611128565b80955050505060208401516114ef81611192565b6040850151909250611500816111d3565b80915050925092509256fea26469706673582212209514f8d960a6380c0ebee7f11164523bb1df88b6735748c61d8d29a12611743964736f6c63430008190033000000000000000000000000dbd9608fbca959828c1615d29aeb3dc872d40ae2