3 txs
4 calls
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)
TraitConfigHelper
purefunction TraitConfigHelper(uint8[] types, bytes32[] names, bytes32[] values) pure returns (bytes[] _newTraitConfigs)
version
purefunction version() pure returns (uint256)
addTrait
nonpayablefunction addTrait(tuple _inputTrait, bytes[] _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
0x60a060405234801561001057600080fd5b50604051611f3a380380611f3a83398101604081905261002f916100a0565b80808061003b33610050565b6001600160a01b0316608052506100d0915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100b257600080fd5b81516001600160a01b03811681146100c957600080fd5b9392505050565b608051611e3a61010060003960008181610299015281816105c9015281816106c00152610f8c0152611e3a6000f3fe6080604052600436106101095760003560e01c80637671114d11610095578063b2ae54b811610064578063b2ae54b814610333578063ba3f71161461034a578063d5b014c31461035d578063e7a2c06014610372578063f2fde38b1461038757600080fd5b80637671114d146102875780638da5cb5b146102d357806396393e07146102f1578063a5b3abfb1461031357600080fd5b80632f151b76116100dc5780632f151b76146101c05780634fd7f317146101e257806354fd4d5014610215578063680da4991461022c578063715018a61461027257600080fd5b806303ed8f791461010e57806317fd1e2f146101555780631e860743146101775780632a65a22d146101a4575b600080fd5b34801561011a57600080fd5b506101427f5f44850a3058956c58278b0f5308763773e794b8d861b6e80ae34a8e09a15b8c81565b6040519081526020015b60405180910390f35b34801561016157600080fd5b5061017561017036600461143c565b6103a7565b005b34801561018357600080fd5b50610197610192366004611542565b610425565b60405161014c91906116d7565b3480156101b057600080fd5b50604051600b815260200161014c565b3480156101cc57600080fd5b506101d5610560565b60405161014c91906116f1565b3480156101ee57600080fd5b506102026101fd36600461173a565b6105c4565b60405161ffff909116815260200161014c565b34801561022157600080fd5b506378a57eb9610142565b34801561023857600080fd5b50604080518082019091526014815273474f4c44454e5f54524149545f545950455f313160601b60208201525b60405161014c91906117dd565b34801561027e57600080fd5b50610175610f01565b34801561029357600080fd5b506102bb7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161014c565b3480156102df57600080fd5b506000546001600160a01b03166102bb565b3480156102fd57600080fd5b50610142600080516020611de583398151915281565b34801561031f57600080fd5b5061017561032e36600461143c565b610f15565b34801561033f57600080fd5b506378a467d1610142565b6102bb610358366004611851565b610f87565b34801561036957600080fd5b50610175611093565b34801561037e57600080fd5b506102656110ca565b34801561039357600080fd5b506101756103a236600461189a565b6110f9565b6103af61116f565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af11580156103fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061042091906118c5565b505050565b6060835167ffffffffffffffff81111561044157610441611468565b60405190808252806020026020018201604052801561047457816020015b606081526020019060019003908161045f5790505b50905060005b84518160ff161015610558576040518060600160405280868360ff16815181106104a6576104a66118e2565b602002602001015160098111156104bf576104bf6118f8565b8152602001858360ff16815181106104d9576104d96118e2565b60200260200101518152602001848360ff16815181106104fb576104fb6118e2565b6020026020010151815250604051602001610516919061190e565b604051602081830303815290604052828260ff168151811061053a5761053a6118e2565b6020026020010181905250808061055090611967565b91505061047a565b509392505050565b61058e604051806080016040528060608152602001600060ff16815260200160008152602001600081525090565b60405180608001604052806105a16110ca565b8152600b60208201526378a467d160408201526378a57eb9606090910152919050565b6000307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166374b9982c6105fe6110ca565b6040518263ffffffff1660e01b815260040161061a91906117dd565b602060405180830381865afa158015610637573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065b9190611986565b6001600160a01b03161461068957604051634dcce05960e01b81523060048201526024015b60405180910390fd5b604051631d2e660b60e21b815260206004820152600e60248201526d10d3d353555392551657d31254d560921b60448201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906374b9982c90606401602060405180830381865afa15801561070f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107339190611986565b905060006001600160a01b03821663d0f4a53761075360208901896119b5565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401600060405180830381865afa158015610795573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107bd91908101906119d2565b509150506001600160a01b0381166107fe576107dc60208701876119b5565b6040516323b46b2360e11b815263ffffffff9091166004820152602401610680565b600180546001600160a01b0319166001600160a01b0383169081179091556000906374b9982c61084261083760e08b0160c08c016119b5565b63ffffffff166111c9565b6040516020016108529190611a73565b6040516020818303038152906040526040518263ffffffff1660e01b815260040161087d91906117dd565b602060405180830381865afa15801561089a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108be9190611986565b90506001600160a01b0381166108e7576040516391ab78e560e01b815260040160405180910390fd5b600154604051631092dd0160e11b8152600080516020611de583398151915260048201523360248201526000916001600160a01b031690632125ba0290604401602060405180830381865afa158015610944573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096891906118c5565b6040516382027b6d60e01b8152600080516020611de583398151915260048201523360248201529091506000906001600160a01b038416906382027b6d90604401602060405180830381865afa1580156109c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ea91906118c5565b9050811580156109f8575080155b15610a165760405163ac1cb3af60e01b815260040160405180910390fd5b826001600160a01b031663988556926040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a789190611aaa565b6001549096506000906001600160a01b03166374b9982c610aa261083760e08e0160c08f016119b5565b604051602001610ab29190611ace565b6040516020818303038152906040526040518263ffffffff1660e01b8152600401610add91906117dd565b602060405180830381865afa158015610afa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1e9190611986565b90506001600160a01b038116610b4757604051633220103360e01b815260040160405180910390fd5b600154604051632474521560e21b8152600080516020611de583398151915260048201523060248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015610ba3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc791906118c5565b610c3d57600154604051632f2ff15d60e01b8152600080516020611de583398151915260048201523060248201526001600160a01b0390911690632f2ff15d90604401600060405180830381600087803b158015610c2457600080fd5b505af1158015610c38573d6000803e3d6000fd5b505050505b600080610c6d868a610c4f8d8f611afc565b8f8060e00190610c5f9190611b84565b610c6891611afc565b6112d2565b60408051600180825281830190925292945090925060009190816020015b610ce5604051806101000160405280600061ffff168152602001600060ff168152602001600081526020016000815260200160001515815260200160006001600160a01b0316815260200160608152602001606081525090565b815260200190600190039081610c8b5790505090506040518061010001604052808b61ffff168152602001610d18600b90565b60ff1681526020018e6020013581526020018e6040013581526020018e6060016020810190610d479190611bd5565b15158152602001836001600160a01b031681526020018e8060800190610d6d9190611bf2565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505081526020018e8060a00190610dc59190611bf2565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509390945250508351849250610e0c57610e0c6118e2565b602090810291909101015260405163498f781560e01b81526001600160a01b0388169063498f781590610e43908490600401611c39565b600060405180830381600087803b158015610e5d57600080fd5b505af1158015610e71573d6000803e3d6000fd5b505050506001600160a01b03831615610ef15760405163839ae78760e01b81526001600160a01b03848116600483015261ffff8c1660248301526001604483015288169063839ae78790606401600060405180830381600087803b158015610ed857600080fd5b505af1158015610eec573d6000803e3d6000fd5b505050505b5050505050505050509392505050565b610f0961116f565b610f1360006113d7565b565b610f1d61116f565b6040516323b872dd60e01b8152306004820152336024820152604481018290526001600160a01b038316906323b872dd90606401600060405180830381600087803b158015610f6b57600080fd5b505af1158015610f7f573d6000803e3d6000fd5b505050505050565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166374b9982c846040518263ffffffff1660e01b8152600401610fd691906117dd565b602060405180830381865afa158015610ff3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110179190611986565b905060008160601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09350506001600160a01b03831661108c5760405163173392a560e21b815260040160405180910390fd5b5050919050565b61109b61116f565b60405133904780156108fc02916000818181858888f193505050501580156110c7573d6000803e3d6000fd5b50565b60408051808201909152601581527454524149545f545950455f31315f464143544f525960581b602082015290565b61110161116f565b6001600160a01b0381166111665760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610680565b6110c7816113d7565b6000546001600160a01b03163314610f135760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610680565b6060816000036111f05750506040805180820190915260018152600360fc1b602082015290565b8160005b811561121a578061120481611d16565b91506112139050600a83611d45565b91506111f4565b60008167ffffffffffffffff81111561123557611235611468565b6040519080825280601f01601f19166020018201604052801561125f576020820181803683370190505b5090505b84156112ca57611274600183611d59565b9150611281600a86611d72565b61128c906030611d86565b60f81b8183815181106112a1576112a16118e2565b60200101906001600160f81b031916908160001a9053506112c3600a86611d45565b9450611263565b949350505050565b600080600061130b610358604080518082019091526014815273474f4c44454e5f54524149545f545950455f313160601b602082015290565b604051630309f1f560e41b815290915081906001600160a01b0382169063309f1f5090611342908b908b908b908b90600401611d99565b600060405180830381600087803b15801561135c57600080fd5b505af1158015611370573d6000803e3d6000fd5b50505050806001600160a01b031663e1c7392a6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156113af57600080fd5b505af11580156113c3573d6000803e3d6000fd5b5060009b949a509398505050505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146110c757600080fd5b6000806040838503121561144f57600080fd5b823561145a81611427565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114a7576114a7611468565b604052919050565b600067ffffffffffffffff8211156114c9576114c9611468565b5060051b60200190565b600082601f8301126114e457600080fd5b813560206114f96114f4836114af565b61147e565b8083825260208201915060208460051b87010193508684111561151b57600080fd5b602086015b848110156115375780358352918301918301611520565b509695505050505050565b60008060006060848603121561155757600080fd5b833567ffffffffffffffff8082111561156f57600080fd5b818601915086601f83011261158357600080fd5b813560206115936114f4836114af565b82815260059290921b8401810191818101908a8411156115b257600080fd5b948201945b838610156115de578535600a81106115cf5760008081fd5b825294820194908201906115b7565b975050870135925050808211156115f457600080fd5b611600878388016114d3565b9350604086013591508082111561161657600080fd5b50611623868287016114d3565b9150509250925092565b60005b83811015611648578181015183820152602001611630565b50506000910152565b6000815180845261166981602086016020860161162d565b601f01601f19169290920160200192915050565b60008282518085526020808601955060208260051b8401016020860160005b848110156116ca57601f198684030189526116b8838351611651565b9884019892509083019060010161169c565b5090979650505050505050565b6020815260006116ea602083018461167d565b9392505050565b60208152600082516080602084015261170d60a0840182611651565b905060ff602085015116604084015260408401516060840152606084015160808401528091505092915050565b60008060006040848603121561174f57600080fd5b833567ffffffffffffffff8082111561176757600080fd5b90850190610100828803121561177c57600080fd5b9093506020850135908082111561179257600080fd5b818601915086601f8301126117a657600080fd5b8135818111156117b557600080fd5b8760208260051b85010111156117ca57600080fd5b6020830194508093505050509250925092565b6020815260006116ea6020830184611651565b600067ffffffffffffffff82111561180a5761180a611468565b50601f01601f191660200190565b60006118266114f4846117f0565b905082815283838301111561183a57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561186357600080fd5b813567ffffffffffffffff81111561187a57600080fd5b8201601f8101841361188b57600080fd5b6112ca84823560208401611818565b6000602082840312156118ac57600080fd5b81356116ea81611427565b80151581146110c757600080fd5b6000602082840312156118d757600080fd5b81516116ea816118b7565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b81516060820190600a811061193357634e487b7160e01b600052602160045260246000fd5b80835250602083015160208301526040830151604083015292915050565b634e487b7160e01b600052601160045260246000fd5b600060ff821660ff810361197d5761197d611951565b60010192915050565b60006020828403121561199857600080fd5b81516116ea81611427565b63ffffffff811681146110c757600080fd5b6000602082840312156119c757600080fd5b81356116ea816119a3565b6000806000606084860312156119e757600080fd5b835167ffffffffffffffff8111156119fe57600080fd5b8401601f81018613611a0f57600080fd5b8051611a1d6114f4826117f0565b818152876020838501011115611a3257600080fd5b611a4382602083016020860161162d565b8095505050506020840151611a5781611427565b6040850151909250611a68816119a3565b809150509250925092565b6e54524149545f52454749535452595f60881b815260008251611a9d81600f85016020870161162d565b91909101600f0192915050565b600060208284031215611abc57600080fd5b815161ffff811681146116ea57600080fd5b65544f4b454e5f60d01b815260008251611aef81600685016020870161162d565b9190910160060192915050565b6000611b0a6114f4846114af565b80848252602080830192508560051b850136811115611b2857600080fd5b855b81811015611b7857803567ffffffffffffffff811115611b4a5760008081fd5b870136601f820112611b5c5760008081fd5b611b6a368235868401611818565b865250938201938201611b2a565b50919695505050505050565b6000808335601e19843603018112611b9b57600080fd5b83018035915067ffffffffffffffff821115611bb657600080fd5b6020019150600581901b3603821315611bce57600080fd5b9250929050565b600060208284031215611be757600080fd5b81356116ea816118b7565b6000808335601e19843603018112611c0957600080fd5b83018035915067ffffffffffffffff821115611c2457600080fd5b602001915036819003821315611bce57600080fd5b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b83811015611d0857603f198984030185528151805161ffff1684528781015160ff168885015286810151878501526060808201519085015260808082015115159085015260a0808201516001600160a01b03169085015260c0808201516101008287018190529190611cd683880182611651565b9250505060e08083015192508582038187015250611cf48183611651565b968901969450505090860190600101611c62565b509098975050505050505050565b600060018201611d2857611d28611951565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082611d5457611d54611d2f565b500490565b81810381811115611d6c57611d6c611951565b92915050565b600082611d8157611d81611d2f565b500690565b80820180821115611d6c57611d6c611951565b6001600160a01b038516815261ffff84166020820152608060408201819052600090611dc79083018561167d565b8281036060840152611dd9818561167d565b97965050505050505056fe2da7e0979ec8e77ca079149cb4ef8855c611521d4041faf48e3980b5b4fd5daaa2646970667358221220fbede64c0c5dac5a7a5729e8c37e870db003e6023be0c3f12f87a7d0a18e9f5064736f6c63430008190033000000000000000000000000dbd9608fbca959828c1615d29aeb3dc872d40ae2