0 txs
1 call
constructor
constructor(address _galaxisRegistry)
functions
baseVersion
purefunction baseVersion() pure returns (uint256)
galaxisRegistry
viewfunction galaxisRegistry() view returns (address)
GOLDEN_KEY
purefunction GOLDEN_KEY() pure returns (string)
owner
viewfunction owner() view returns (address)
REGISTRY_KEY_FACTORY
purefunction REGISTRY_KEY_FACTORY() pure returns (string)
tellEverything
purefunction tellEverything() pure returns (tuple)
TRAIT_CONSUMER
viewfunction TRAIT_CONSUMER() view returns (bytes32)
TRAIT_REGISTRY_ADMIN
viewfunction TRAIT_REGISTRY_ADMIN() view returns (bytes32)
TRAIT_TYPE
purefunction TRAIT_TYPE() pure returns (uint8)
version
purefunction version() pure returns (uint256)
addTrait
nonpayablefunction addTrait(tuple _inputTrait, tuple _traitConfig) returns (uint16 traitId)
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)
errors
FailedCreateClone
error FailedCreateClone()
TraitFactoryInvalidCommunityId
error TraitFactoryInvalidCommunityId(uint32)
TraitFactoryNotCurrent
error TraitFactoryNotCurrent(address)
TraitFactoryTokenNotInstalled
error TraitFactoryTokenNotInstalled()
TraitFactoryTraitRegistryNotInstalled
error TraitFactoryTraitRegistryNotInstalled()
TraitFactoryUnauthorized
error TraitFactoryUnauthorized()
creation bytecode
0x60a060405234801561001057600080fd5b5060405161231738038061231783398101604081905261002f916100a0565b80808061003b33610050565b6001600160a01b0316608052506100d0915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100b257600080fd5b81516001600160a01b03811681146100c957600080fd5b9392505050565b6080516122106101076000396000818161022d015281816104c6015281816105bd01528181610df3015261121101526122106000f3fe6080604052600436106100fe5760003560e01c80638da5cb5b11610095578063b90b865a11610064578063b90b865a146102c7578063ba3f7116146102fa578063d5b014c31461030d578063e7a2c06014610322578063f2fde38b1461033757600080fd5b80638da5cb5b1461026757806396393e0714610285578063a5b3abfb146102a7578063b2ae54b8146101aa57600080fd5b806354fd4d50116100d157806354fd4d50146101aa578063680da499146101c1578063715018a6146102065780637671114d1461021b57600080fd5b806303ed8f791461010357806317fd1e2f1461014a5780632a65a22d1461016c5780632f151b7614610188575b600080fd5b34801561010f57600080fd5b506101377f5f44850a3058956c58278b0f5308763773e794b8d861b6e80ae34a8e09a15b8c81565b6040519081526020015b60405180910390f35b34801561015657600080fd5b5061016a61016536600461151e565b610357565b005b34801561017857600080fd5b5060405160058152602001610141565b34801561019457600080fd5b5061019d6103d5565b604051610141919061159a565b3480156101b657600080fd5b506378a467d1610137565b3480156101cd57600080fd5b50604080518082019091526013815272474f4c44454e5f54524149545f545950455f3560681b60208201525b60405161014191906115e3565b34801561021257600080fd5b5061016a61043b565b34801561022757600080fd5b5061024f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610141565b34801561027357600080fd5b506000546001600160a01b031661024f565b34801561029157600080fd5b506101376000805160206121bb83398151915281565b3480156102b357600080fd5b5061016a6102c236600461151e565b61044f565b3480156102d357600080fd5b506102e76102e23660046115fd565b6104c1565b60405161ffff9091168152602001610141565b61024f61030836600461170a565b610dee565b34801561031957600080fd5b5061016a610efa565b34801561032e57600080fd5b506101f9610f31565b34801561034357600080fd5b5061016a610352366004611753565b610f5f565b61035f610fd5565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af11580156103ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d0919061177e565b505050565b610403604051806080016040528060608152602001600060ff16815260200160008152602001600081525090565b6040518060800160405280610416610f31565b8152602001600560ff1681526020016378a467d181526020016378a467d19052919050565b610443610fd5565b61044d600061102f565b565b610457610fd5565b6040516323b872dd60e01b8152306004820152336024820152604481018290526001600160a01b038316906323b872dd90606401600060405180830381600087803b1580156104a557600080fd5b505af11580156104b9573d6000803e3d6000fd5b505050505050565b6000307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166374b9982c6104fb610f31565b6040518263ffffffff1660e01b815260040161051791906115e3565b602060405180830381865afa158015610534573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610558919061179b565b6001600160a01b03161461058657604051634dcce05960e01b81523060048201526024015b60405180910390fd5b604051631d2e660b60e21b815260206004820152600e60248201526d10d3d353555392551657d31254d560921b60448201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906374b9982c90606401602060405180830381865afa15801561060c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610630919061179b565b905060006001600160a01b03821663d0f4a53761065060208801886117ca565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401600060405180830381865afa158015610692573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106ba91908101906117e7565b509150506001600160a01b0381166106fb576106d960208601866117ca565b6040516323b46b2360e11b815263ffffffff909116600482015260240161057d565b600180546001600160a01b0319166001600160a01b0383169081179091556000906374b9982c61073f61073460e08a0160c08b016117ca565b63ffffffff1661107f565b60405160200161074f9190611888565b6040516020818303038152906040526040518263ffffffff1660e01b815260040161077a91906115e3565b602060405180830381865afa158015610797573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bb919061179b565b90506001600160a01b0381166107e4576040516391ab78e560e01b815260040160405180910390fd5b600154604051631092dd0160e11b81526000805160206121bb83398151915260048201523360248201526000916001600160a01b031690632125ba0290604401602060405180830381865afa158015610841573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610865919061177e565b6040516382027b6d60e01b81526000805160206121bb83398151915260048201523360248201529091506000906001600160a01b038416906382027b6d90604401602060405180830381865afa1580156108c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e7919061177e565b9050811580156108f5575080155b156109135760405163ac1cb3af60e01b815260040160405180910390fd5b826001600160a01b031663988556926040518163ffffffff1660e01b8152600401602060405180830381865afa158015610951573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097591906118bf565b6001549096506000906001600160a01b03166374b9982c61099f61073460e08d0160c08e016117ca565b6040516020016109af91906118e3565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016109da91906115e3565b602060405180830381865afa1580156109f7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1b919061179b565b90506001600160a01b038116610a4457604051633220103360e01b815260040160405180910390fd5b600154604051632474521560e21b81526000805160206121bb83398151915260048201523060248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015610aa0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac4919061177e565b610b3a57600154604051632f2ff15d60e01b81526000805160206121bb83398151915260048201523060248201526001600160a01b0390911690632f2ff15d90604401600060405180830381600087803b158015610b2157600080fd5b505af1158015610b35573d6000803e3d6000fd5b505050505b600080610b6f868a610b51368e90038e018e611911565b8e8060e00190610b61919061195d565b610b6a916119ae565b611188565b60408051600180825281830190925292945090925060009190816020015b610be7604051806101000160405280600061ffff168152602001600060ff168152602001600081526020016000815260200160001515815260200160006001600160a01b0316815260200160608152602001606081525090565b815260200190600190039081610b8d5790505090506040518061010001604052808b61ffff168152602001610c1a600590565b60ff1681526020018d6020013581526020018d6040013581526020018d6060016020810190610c499190611a48565b151581526001600160a01b0384166020820152604001610c6c60808f018f611a65565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250602001610cb360a08f018f611a65565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250508351849250610cfa57610cfa611aac565b602090810291909101015260405163498f781560e01b81526001600160a01b0388169063498f781590610d31908490600401611ac2565b600060405180830381600087803b158015610d4b57600080fd5b505af1158015610d5f573d6000803e3d6000fd5b505050506001600160a01b03831615610ddf5760405163839ae78760e01b81526001600160a01b03848116600483015261ffff8c1660248301526001604483015288169063839ae78790606401600060405180830381600087803b158015610dc657600080fd5b505af1158015610dda573d6000803e3d6000fd5b505050505b50505050505050505092915050565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166374b9982c846040518263ffffffff1660e01b8152600401610e3d91906115e3565b602060405180830381865afa158015610e5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7e919061179b565b905060008160601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09350506001600160a01b038316610ef35760405163173392a560e21b815260040160405180910390fd5b5050919050565b610f02610fd5565b60405133904780156108fc02916000818181858888f19350505050158015610f2e573d6000803e3d6000fd5b50565b60408051808201909152601481527354524149545f545950455f355f464143544f525960601b602082015290565b610f67610fd5565b6001600160a01b038116610fcc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161057d565b610f2e8161102f565b6000546001600160a01b0316331461044d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161057d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060816000036110a65750506040805180820190915260018152600360fc1b602082015290565b8160005b81156110d057806110ba81611bb5565b91506110c99050600a83611be4565b91506110aa565b60008167ffffffffffffffff8111156110eb576110eb61165d565b6040519080825280601f01601f191660200182016040528015611115576020820181803683370190505b5090505b84156111805761112a600183611bf8565b9150611137600a86611c11565b611142906030611c25565b60f81b81838151811061115757611157611aac565b60200101906001600160f81b031916908160001a905350611179600a86611be4565b9450611119565b949350505050565b600080806001600160a01b0387166304a59f0560056040516001600160e01b031960e084901b16815260ff9091166004820152602401602060405180830381865afa1580156111db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ff919061179b565b90506001600160a01b0381166113fc577f000000000000000000000000000000000000000000000000000000000000000060405161123c906114fc565b6001600160a01b039091168152602001604051809103906000f080158015611268573d6000803e3d6000fd5b5090506001600160a01b038716634ff8ed928260056040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260ff166024820152604401600060405180830381600087803b1580156112c657600080fd5b505af11580156112da573d6000803e3d6000fd5b5050600154604051632474521560e21b81527f5f44850a3058956c58278b0f5308763773e794b8d861b6e80ae34a8e09a15b8c60048201526001600160a01b03858116602483015290911692506391d148549150604401602060405180830381865afa15801561134e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611372919061177e565b6113fc57600154604051632f2ff15d60e01b81527f5f44850a3058956c58278b0f5308763773e794b8d861b6e80ae34a8e09a15b8c60048201526001600160a01b03838116602483015290911690632f2ff15d90604401600060405180830381600087803b1580156113e357600080fd5b505af11580156113f7573d6000803e3d6000fd5b505050505b6000611431610308604080518082019091526013815272474f4c44454e5f54524149545f545950455f3560681b602082015290565b604051631f1ab80d60e11b815290915081906001600160a01b03821690633e35701a90611468908c908c908c908c90600401611c38565b600060405180830381600087803b15801561148257600080fd5b505af1158015611496573d6000803e3d6000fd5b50505050806001600160a01b031663e1c7392a6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156114d557600080fd5b505af11580156114e9573d6000803e3d6000fd5b50949b929a509198505050505050505050565b6104f980611cc283390190565b6001600160a01b0381168114610f2e57600080fd5b6000806040838503121561153157600080fd5b823561153c81611509565b946020939093013593505050565b60005b8381101561156557818101518382015260200161154d565b50506000910152565b6000815180845261158681602086016020860161154a565b601f01601f19169290920160200192915050565b6020815260008251608060208401526115b660a084018261156e565b905060ff602085015116604084015260408401516060840152606084015160808401528091505092915050565b6020815260006115f6602083018461156e565b9392505050565b600080828403604081121561161157600080fd5b833567ffffffffffffffff81111561162857600080fd5b8401610100818703121561163b57600080fd5b92506020601f198201121561164f57600080fd5b506020830190509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561169c5761169c61165d565b604052919050565b600067ffffffffffffffff8211156116be576116be61165d565b50601f01601f191660200190565b60006116df6116da846116a4565b611673565b90508281528383830111156116f357600080fd5b828260208301376000602084830101529392505050565b60006020828403121561171c57600080fd5b813567ffffffffffffffff81111561173357600080fd5b8201601f8101841361174457600080fd5b611180848235602084016116cc565b60006020828403121561176557600080fd5b81356115f681611509565b8015158114610f2e57600080fd5b60006020828403121561179057600080fd5b81516115f681611770565b6000602082840312156117ad57600080fd5b81516115f681611509565b63ffffffff81168114610f2e57600080fd5b6000602082840312156117dc57600080fd5b81356115f6816117b8565b6000806000606084860312156117fc57600080fd5b835167ffffffffffffffff81111561181357600080fd5b8401601f8101861361182457600080fd5b80516118326116da826116a4565b81815287602083850101111561184757600080fd5b61185882602083016020860161154a565b809550505050602084015161186c81611509565b604085015190925061187d816117b8565b809150509250925092565b6e54524149545f52454749535452595f60881b8152600082516118b281600f85016020870161154a565b91909101600f0192915050565b6000602082840312156118d157600080fd5b815161ffff811681146115f657600080fd5b65544f4b454e5f60d01b81526000825161190481600685016020870161154a565b9190910160060192915050565b60006020828403121561192357600080fd5b6040516020810181811067ffffffffffffffff821117156119465761194661165d565b604052823561195481611770565b81529392505050565b6000808335601e1984360301811261197457600080fd5b83018035915067ffffffffffffffff82111561198f57600080fd5b6020019150600581901b36038213156119a757600080fd5b9250929050565b600067ffffffffffffffff808411156119c9576119c961165d565b8360051b60206119db60208301611673565b868152918501916020810190368411156119f457600080fd5b865b84811015611a3c57803586811115611a0e5760008081fd5b880136601f820112611a205760008081fd5b611a2e3682358784016116cc565b8452509183019183016119f6565b50979650505050505050565b600060208284031215611a5a57600080fd5b81356115f681611770565b6000808335601e19843603018112611a7c57600080fd5b83018035915067ffffffffffffffff821115611a9757600080fd5b6020019150368190038213156119a757600080fd5b634e487b7160e01b600052603260045260246000fd5b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b83811015611b9157603f198984030185528151805161ffff1684528781015160ff168885015286810151878501526060808201519085015260808082015115159085015260a0808201516001600160a01b03169085015260c0808201516101008287018190529190611b5f8388018261156e565b9250505060e08083015192508582038187015250611b7d818361156e565b968901969450505090860190600101611aeb565b509098975050505050505050565b634e487b7160e01b600052601160045260246000fd5b600060018201611bc757611bc7611b9f565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082611bf357611bf3611bce565b500490565b81810381811115611c0b57611c0b611b9f565b92915050565b600082611c2057611c20611bce565b500690565b80820180821115611c0b57611c0b611b9f565b60006080820160018060a01b0387168352602061ffff871660208501528551151560408501526080606085015281855180845260a08601915060a08160051b87010193506020870160005b82811015611cb157609f19888703018452611c9f86835161156e565b95509284019290840190600101611c83565b50939a995050505050505050505056fe60a0604052348015600f57600080fd5b506040516104f93803806104f9833981016040819052602c91603c565b6001600160a01b0316608052606a565b600060208284031215604d57600080fd5b81516001600160a01b0381168114606357600080fd5b9392505050565b60805161046f61008a60003960008181606f015260f8015261046f6000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806354fd4d50146100515780637671114d1461006a578063b2ae54b8146100a9578063c97feff8146100b3575b600080fd5b6378a467d15b6040519081526020015b60405180910390f35b6100917f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610061565b637895f0b1610057565b6100c66100c1366004610325565b6100c8565b005b604051631d2e660b60e21b815260206004820152600a60248201526920a1aa24a7a72fa42aa160b11b60448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906374b9982c90606401602060405180830381865afa158015610147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061016b919061039b565b6001600160a01b0316336001600160a01b0316146101e15760405162461bcd60e51b815260206004820152602860248201527f47656e657269635472616974436f6e73756d65723a20696e76616c6964206d73604482015267339739b2b73232b960c11b60648201526084015b60405180910390fd5b60026101f060208301836103d5565b6003811115610201576102016103bf565b1461025f5760405162461bcd60e51b815260206004820152602860248201527f47656e657269635472616974436f6e73756d65723a20696e76616c696420416360448201526774696f6e5479706560c01b60648201526084016101d8565b61026a83838361026f565b505050565b600061028160808401606085016103f6565b90506001600160a01b038116638468062c856102a360a0860160808701610413565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015263ffffffff166024820152604401600060405180830381600087803b1580156102ef57600080fd5b505af1158015610303573d6000803e3d6000fd5b5050505050505050565b6001600160a01b038116811461032257600080fd5b50565b600080600083850361012081121561033c57600080fd5b84356103478161030d565b935060e0601f198201121561035b57600080fd5b506020840191506101008085013567ffffffffffffffff81111561037e57600080fd5b850180870382131561038f57600080fd5b80925050509250925092565b6000602082840312156103ad57600080fd5b81516103b88161030d565b9392505050565b634e487b7160e01b600052602160045260246000fd5b6000602082840312156103e757600080fd5b8135600481106103b857600080fd5b60006020828403121561040857600080fd5b81356103b88161030d565b60006020828403121561042557600080fd5b813563ffffffff811681146103b857600080fdfea26469706673582212203ec7b9360c12be27a74381e91ad374bc26ae7d07b239fc0bdf77e0a34362defc64736f6c634300081900332da7e0979ec8e77ca079149cb4ef8855c611521d4041faf48e3980b5b4fd5daaa26469706673582212200228516246d25385720c09dd6917c28d467b59814685f97502dfc7bd58a0e9d764736f6c63430008190033000000000000000000000000dbd9608fbca959828c1615d29aeb3dc872d40ae2