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)
TOKEN_CONTRACT_ACCESS_SALE
viewfunction TOKEN_CONTRACT_ACCESS_SALE() view returns (bytes32)
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
0x60a060405234801561001057600080fd5b50604051611bd9380380611bd983398101604081905261002f916100a0565b80808061003b33610050565b6001600160a01b0316608052506100d0915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100b257600080fd5b81516001600160a01b03811681146100c957600080fd5b9392505050565b608051611ad96101006000396000818161026c01528181610505015281816105fc0152610e320152611ad96000f3fe6080604052600436106101095760003560e01c80638da5cb5b11610095578063b90b865a11610064578063b90b865a14610306578063ba3f711614610339578063d5b014c31461034c578063e7a2c06014610361578063f2fde38b1461037657600080fd5b80638da5cb5b146102a657806396393e07146102c4578063a5b3abfb146102e6578063b2ae54b8146101b557600080fd5b806354fd4d50116100dc57806354fd4d50146101b557806366d47d84146101cc578063680da49914610200578063715018a6146102455780637671114d1461025a57600080fd5b806303ed8f791461010e57806317fd1e2f146101555780632a65a22d146101775780632f151b7614610193575b600080fd5b34801561011a57600080fd5b506101427f5f44850a3058956c58278b0f5308763773e794b8d861b6e80ae34a8e09a15b8c81565b6040519081526020015b60405180910390f35b34801561016157600080fd5b506101756101703660046112e0565b610396565b005b34801561018357600080fd5b506040516008815260200161014c565b34801561019f57600080fd5b506101a8610414565b60405161014c919061135c565b3480156101c157600080fd5b506378a467d1610142565b3480156101d857600080fd5b506101427f78095cc8201dcba39b170f4873756afcc9c5fe4c54fba1731ca3be8a9544e76b81565b34801561020c57600080fd5b5060408051808201909152601381527208e9e98888a9cbea8a48292a8bea8b2a08abe7606b1b60208201525b60405161014c91906113a5565b34801561025157600080fd5b5061017561047a565b34801561026657600080fd5b5061028e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161014c565b3480156102b257600080fd5b506000546001600160a01b031661028e565b3480156102d057600080fd5b50610142600080516020611a8483398151915281565b3480156102f257600080fd5b506101756103013660046112e0565b61048e565b34801561031257600080fd5b506103266103213660046113bf565b610500565b60405161ffff909116815260200161014c565b61028e6103473660046114cc565b610e2d565b34801561035857600080fd5b50610175610f39565b34801561036d57600080fd5b50610238610f70565b34801561038257600080fd5b50610175610391366004611515565b610f9e565b61039e611014565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af11580156103eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040f9190611540565b505050565b610442604051806080016040528060608152602001600060ff16815260200160008152602001600081525090565b6040518060800160405280610455610f70565b8152602001600860ff1681526020016378a467d181526020016378a467d19052919050565b610482611014565b61048c600061106e565b565b610496611014565b6040516323b872dd60e01b8152306004820152336024820152604481018290526001600160a01b038316906323b872dd90606401600060405180830381600087803b1580156104e457600080fd5b505af11580156104f8573d6000803e3d6000fd5b505050505050565b6000307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166374b9982c61053a610f70565b6040518263ffffffff1660e01b815260040161055691906113a5565b602060405180830381865afa158015610573573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610597919061155d565b6001600160a01b0316146105c557604051634dcce05960e01b81523060048201526024015b60405180910390fd5b604051631d2e660b60e21b815260206004820152600e60248201526d10d3d353555392551657d31254d560921b60448201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906374b9982c90606401602060405180830381865afa15801561064b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066f919061155d565b905060006001600160a01b03821663d0f4a53761068f602088018861158c565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401600060405180830381865afa1580156106d1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106f991908101906115a9565b509150506001600160a01b03811661073a57610718602086018661158c565b6040516323b46b2360e11b815263ffffffff90911660048201526024016105bc565b600180546001600160a01b0319166001600160a01b0383169081179091556000906374b9982c61077e61077360e08a0160c08b0161158c565b63ffffffff166110be565b60405160200161078e919061164a565b6040516020818303038152906040526040518263ffffffff1660e01b81526004016107b991906113a5565b602060405180830381865afa1580156107d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fa919061155d565b90506001600160a01b038116610823576040516391ab78e560e01b815260040160405180910390fd5b600154604051631092dd0160e11b8152600080516020611a8483398151915260048201523360248201526000916001600160a01b031690632125ba0290604401602060405180830381865afa158015610880573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a49190611540565b6040516382027b6d60e01b8152600080516020611a8483398151915260048201523360248201529091506000906001600160a01b038416906382027b6d90604401602060405180830381865afa158015610902573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109269190611540565b905081158015610934575080155b156109525760405163ac1cb3af60e01b815260040160405180910390fd5b826001600160a01b031663988556926040518163ffffffff1660e01b8152600401602060405180830381865afa158015610990573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b49190611681565b6001549096506000906001600160a01b03166374b9982c6109de61077360e08d0160c08e0161158c565b6040516020016109ee91906116a5565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401610a1991906113a5565b602060405180830381865afa158015610a36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5a919061155d565b90506001600160a01b038116610a8357604051633220103360e01b815260040160405180910390fd5b600154604051632474521560e21b8152600080516020611a8483398151915260048201523060248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015610adf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b039190611540565b610b7957600154604051632f2ff15d60e01b8152600080516020611a8483398151915260048201523060248201526001600160a01b0390911690632f2ff15d90604401600060405180830381600087803b158015610b6057600080fd5b505af1158015610b74573d6000803e3d6000fd5b505050505b600080610bae868a610b90368e90038e018e6116d3565b8e8060e00190610ba0919061171f565b610ba991611770565b6111c7565b60408051600180825281830190925292945090925060009190816020015b610c26604051806101000160405280600061ffff168152602001600060ff168152602001600081526020016000815260200160001515815260200160006001600160a01b0316815260200160608152602001606081525090565b815260200190600190039081610bcc5790505090506040518061010001604052808b61ffff168152602001610c59600890565b60ff1681526020018d6020013581526020018d6040013581526020018d6060016020810190610c88919061180a565b151581526001600160a01b0384166020820152604001610cab60808f018f611827565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250602001610cf260a08f018f611827565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250508351849250610d3957610d3961186e565b602090810291909101015260405163498f781560e01b81526001600160a01b0388169063498f781590610d70908490600401611884565b600060405180830381600087803b158015610d8a57600080fd5b505af1158015610d9e573d6000803e3d6000fd5b505050506001600160a01b03831615610e1e5760405163839ae78760e01b81526001600160a01b03848116600483015261ffff8c1660248301526001604483015288169063839ae78790606401600060405180830381600087803b158015610e0557600080fd5b505af1158015610e19573d6000803e3d6000fd5b505050505b50505050505050505092915050565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166374b9982c846040518263ffffffff1660e01b8152600401610e7c91906113a5565b602060405180830381865afa158015610e99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ebd919061155d565b905060008160601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09350506001600160a01b038316610f325760405163173392a560e21b815260040160405180910390fd5b5050919050565b610f41611014565b60405133904780156108fc02916000818181858888f19350505050158015610f6d573d6000803e3d6000fd5b50565b60408051808201909152601481527354524149545f545950455f385f464143544f525960601b602082015290565b610fa6611014565b6001600160a01b03811661100b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105bc565b610f6d8161106e565b6000546001600160a01b0316331461048c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105bc565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060816000036110e55750506040805180820190915260018152600360fc1b602082015290565b8160005b811561110f57806110f981611977565b91506111089050600a836119a6565b91506110e9565b60008167ffffffffffffffff81111561112a5761112a61141f565b6040519080825280601f01601f191660200182016040528015611154576020820181803683370190505b5090505b84156111bf576111696001836119ba565b9150611176600a866119d3565b6111819060306119e7565b60f81b8183815181106111965761119661186e565b60200101906001600160f81b031916908160001a9053506111b8600a866119a6565b9450611158565b949350505050565b60008060006111ff61034760408051808201909152601381527208e9e98888a9cbea8a48292a8bea8b2a08abe7606b1b602082015290565b604051631f1ab80d60e11b815290915081906001600160a01b03821690633e35701a90611236908b908b908b908b906004016119fa565b600060405180830381600087803b15801561125057600080fd5b505af1158015611264573d6000803e3d6000fd5b50505050806001600160a01b031663e1c7392a6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156112a357600080fd5b505af11580156112b7573d6000803e3d6000fd5b5060009b939a509298505050505050505050565b6001600160a01b0381168114610f6d57600080fd5b600080604083850312156112f357600080fd5b82356112fe816112cb565b946020939093013593505050565b60005b8381101561132757818101518382015260200161130f565b50506000910152565b6000815180845261134881602086016020860161130c565b601f01601f19169290920160200192915050565b60208152600082516080602084015261137860a0840182611330565b905060ff602085015116604084015260408401516060840152606084015160808401528091505092915050565b6020815260006113b86020830184611330565b9392505050565b60008082840360408112156113d357600080fd5b833567ffffffffffffffff8111156113ea57600080fd5b840161010081870312156113fd57600080fd5b92506020601f198201121561141157600080fd5b506020830190509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561145e5761145e61141f565b604052919050565b600067ffffffffffffffff8211156114805761148061141f565b50601f01601f191660200190565b60006114a161149c84611466565b611435565b90508281528383830111156114b557600080fd5b828260208301376000602084830101529392505050565b6000602082840312156114de57600080fd5b813567ffffffffffffffff8111156114f557600080fd5b8201601f8101841361150657600080fd5b6111bf8482356020840161148e565b60006020828403121561152757600080fd5b81356113b8816112cb565b8015158114610f6d57600080fd5b60006020828403121561155257600080fd5b81516113b881611532565b60006020828403121561156f57600080fd5b81516113b8816112cb565b63ffffffff81168114610f6d57600080fd5b60006020828403121561159e57600080fd5b81356113b88161157a565b6000806000606084860312156115be57600080fd5b835167ffffffffffffffff8111156115d557600080fd5b8401601f810186136115e657600080fd5b80516115f461149c82611466565b81815287602083850101111561160957600080fd5b61161a82602083016020860161130c565b809550505050602084015161162e816112cb565b604085015190925061163f8161157a565b809150509250925092565b6e54524149545f52454749535452595f60881b81526000825161167481600f85016020870161130c565b91909101600f0192915050565b60006020828403121561169357600080fd5b815161ffff811681146113b857600080fd5b65544f4b454e5f60d01b8152600082516116c681600685016020870161130c565b9190910160060192915050565b6000602082840312156116e557600080fd5b6040516020810181811067ffffffffffffffff821117156117085761170861141f565b604052823561171681611532565b81529392505050565b6000808335601e1984360301811261173657600080fd5b83018035915067ffffffffffffffff82111561175157600080fd5b6020019150600581901b360382131561176957600080fd5b9250929050565b600067ffffffffffffffff8084111561178b5761178b61141f565b8360051b602061179d60208301611435565b868152918501916020810190368411156117b657600080fd5b865b848110156117fe578035868111156117d05760008081fd5b880136601f8201126117e25760008081fd5b6117f036823587840161148e565b8452509183019183016117b8565b50979650505050505050565b60006020828403121561181c57600080fd5b81356113b881611532565b6000808335601e1984360301811261183e57600080fd5b83018035915067ffffffffffffffff82111561185957600080fd5b60200191503681900382131561176957600080fd5b634e487b7160e01b600052603260045260246000fd5b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b8381101561195357603f198984030185528151805161ffff1684528781015160ff168885015286810151878501526060808201519085015260808082015115159085015260a0808201516001600160a01b03169085015260c080820151610100828701819052919061192183880182611330565b9250505060e0808301519250858203818701525061193f8183611330565b9689019694505050908601906001016118ad565b509098975050505050505050565b634e487b7160e01b600052601160045260246000fd5b60006001820161198957611989611961565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826119b5576119b5611990565b500490565b818103818111156119cd576119cd611961565b92915050565b6000826119e2576119e2611990565b500690565b808201808211156119cd576119cd611961565b60006080820160018060a01b0387168352602061ffff871660208501528551151560408501526080606085015281855180845260a08601915060a08160051b87010193506020870160005b82811015611a7357609f19888703018452611a61868351611330565b95509284019290840190600101611a45565b50939a995050505050505050505056fe2da7e0979ec8e77ca079149cb4ef8855c611521d4041faf48e3980b5b4fd5daaa26469706673582212202d0b6d56c62591e8ad3cb804f990a2ae38b736000a8845ab726c031744b25f3564736f6c63430008190033000000000000000000000000dbd9608fbca959828c1615d29aeb3dc872d40ae2