0 txs
0 calls
constructor
constructor(address lensHub_, address lensHandle_, address registry_, address safeProxyFactory_, address safeSingleton_, address creator_, address admin_, address treasury_, address paymentToken_, uint256 separateMintingFee_, uint256 atomicMintingFee_)
functions
atomicMintingFee
viewfunction atomicMintingFee() view returns (uint256)
creator
viewfunction creator() view returns (address)
lensHandle
viewfunction lensHandle() view returns (address)
lensHub
viewfunction lensHub() view returns (address)
owner
viewfunction owner() view returns (address)
paymentToken
viewfunction paymentToken() view returns (address)
registry
viewfunction registry() view returns (address)
safeProxyFactory
viewfunction safeProxyFactory() view returns (address)
safeSingleton
viewfunction safeSingleton() view returns (address)
separateMintingFee
viewfunction separateMintingFee() view returns (uint256)
treasury
viewfunction treasury() view returns (address)
enableSafeAction
nonpayablefunction enableSafeAction(tuple params)
initializeSafeProfile
nonpayablefunction initializeSafeProfile(address[] owners, tuple createProfileParams, address manager, bool chargeFee) returns (address safe, uint256 profileId)
mintProfileWithHandle
nonpayablefunction mintProfileWithHandle(tuple createProfileParams, string handleName) returns (uint256, uint256)
removeSigner
nonpayablefunction removeSigner(address safe, uint256 profileId, address originalOwner, address removedOwner, bytes removeOwnerSig, bytes delegatorSig)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6101c060405234801562000011575f80fd5b506040516200239638038062002396833981016040819052620000349162000122565b846001600160a01b0381166200006357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6200006e81620000bb565b506001600160a01b039a8b16608052988a1660a05296891660c05294881660e052928716610100525085166101205284166101405290921661016052610180919091526101a05262000208565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146200011f575f80fd5b50565b5f805f805f805f805f805f6101608c8e0312156200013e575f80fd5b8b516200014b816200010a565b60208d0151909b506200015e816200010a565b60408d0151909a5062000171816200010a565b60608d015190995062000184816200010a565b60808d015190985062000197816200010a565b60a08d0151909750620001aa816200010a565b60c08d0151909650620001bd816200010a565b60e08d0151909550620001d0816200010a565b6101008d0151909450620001e4816200010a565b809350506101208c015191506101408c015190509295989b509295989b9093969950565b60805160a05160c05160e05161010051610120516101405161016051610180516101a051612099620002fd5f395f818161037c01526108bb01525f818161026801528181610c6b015261147001525f8181610196015281816108e401528181610c91015261149601525f81816101fa0152818161089301528181610c43015261144801525f818161011e0152818161073b015281816107b701528181610b7d015261121001525f818161031b0152610a8b01525f818161016f0152610a5e01525f818161029d015261137a01525f6102f401525f81816103420152818161061901528181610ec8015261115101526120995ff3fe608060405234801561000f575f80fd5b5060043610610115575f3560e01c806374cccad5116100ad578063a38a92431161007d578063b02cfdc311610063578063b02cfdc31461033d578063f2fde38b14610364578063fda4dfae14610377575f80fd5b8063a38a9243146102ef578063ac7d146b14610316575f80fd5b806374cccad5146102635780637b1039991461029857806382dc63e2146102bf5780638da5cb5b146102d2575f80fd5b80633f88671a116100e85780633f88671a146101cd57806361d027b3146101f55780636a678ef41461021c578063715018a61461025b575f80fd5b806302d05d3f14610119578063199645011461016a5780633013ce29146101915780633d304475146101b8575b5f80fd5b6101407f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6101cb6101c63660046116a8565b61039e565b005b6101e06101db3660046118bf565b6106b6565b60408051928352602083019190915201610161565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b61022f61022a366004611937565b61095f565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610161565b6101cb610d1d565b61028a7f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610161565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6101cb6102cd3660046119e7565b610d30565b5f5473ffffffffffffffffffffffffffffffffffffffff16610140565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6101407f000000000000000000000000000000000000000000000000000000000000000081565b6101cb610372366004611b43565b61150b565b61028a7f000000000000000000000000000000000000000000000000000000000000000081565b6103a6611573565b60405173ffffffffffffffffffffffffffffffffffffffff808816602483015286166044820152600160648201525f907ff8dc5dd90000000000000000000000000000000000000000000000000000000090608401604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090508873ffffffffffffffffffffffffffffffffffffffff16636a7612028a5f845f805f805f808f8f6040518c63ffffffff1660e01b81526004016104a79b9a99989796959493929190611be1565b6020604051808303815f875af11580156104c3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e79190611c85565b506040805160018082528183019092525f916020808301908036833701905050905086815f8151811061051c5761051c611ca0565b73ffffffffffffffffffffffffffffffffffffffff92909216602092830291909101909101526040805160018082528183019092525f9181602001602082028036833750506040519192507fc1f4b40a000000000000000000000000000000000000000000000000000000009161059c91508c9085908590602401611d1d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505092508a73ffffffffffffffffffffffffffffffffffffffff16636a7612027f00000000000000000000000000000000000000000000000000000000000000005f865f805f805f808f8f6040518c63ffffffff1660e01b81526004016106689b9a99989796959493929190611be1565b6020604051808303815f875af1158015610684573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106a89190611c85565b505050505050505050505050565b6040805160018082528183019092525f91829182916020808301908036833701905050905033815f815181106106ee576106ee611ca0565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526040517fca460ab20000000000000000000000000000000000000000000000000000000081525f917f0000000000000000000000000000000000000000000000000000000000000000169063ca460ab2906107729089908690600401611d7a565b6020604051808303815f875af115801561078e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107b29190611de0565b90505f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635bc8b9fd33886040518363ffffffff1660e01b8152600401610810929190611df7565b6020604051808303815f875af115801561082c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108509190611de0565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f000000000000000000000000000000000000000000000000000000000000000060448301529192507f0000000000000000000000000000000000000000000000000000000000000000909116906323b872dd906064016020604051808303815f875af115801561092c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109509190611c85565b509093509150505b9250929050565b5f80610969611573565b604080515f80825260208201909252610992908990899060019085908180808060448501611e2d565b60408051601f19818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb63e800d0000000000000000000000000000000000000000000000000000000017905260015482513081840152808401919091524660608083019190915283518083039091018152608082019384905280519201919091207f1688f0b90000000000000000000000000000000000000000000000000000000090925291925073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691631688f0b991610ab5917f0000000000000000000000000000000000000000000000000000000000000000918691608401611f32565b6020604051808303815f875af1158015610ad1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af59190611f70565b6040805160018082528183019092529194505f91906020808301908036833701905050905085815f81518110610b2d57610b2d611ca0565b73ffffffffffffffffffffffffffffffffffffffff928316602091820292909201015284811688526040517fca460ab20000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000009091169063ca460ab290610bb6908a908590600401611d7a565b6020604051808303815f875af1158015610bd2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bf69190611de0565b92508415610cfd576040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87811660048301527f0000000000000000000000000000000000000000000000000000000000000000811660248301527f000000000000000000000000000000000000000000000000000000000000000060448301527f000000000000000000000000000000000000000000000000000000000000000016906323b872dd906064016020604051808303815f875af1158015610cd7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfb9190611c85565b505b60018054905f610d0c83611f8b565b919050555050509550959350505050565b610d25611573565b610d2e5f6115c5565b565b610d38611573565b6040805160018082528183019092525f91602080830190803683370190505090508160400151815f81518110610d7057610d70611ca0565b73ffffffffffffffffffffffffffffffffffffffff92909216602092830291909101909101526040805160018082528183019092525f918160200160208202803683370190505090506001815f81518110610dcd57610dcd611ca0565b9115156020928302919091018201528301516040515f917fc1f4b40a0000000000000000000000000000000000000000000000000000000091610e17919086908690602401611d1d565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909416939093179092528551606087015192517f6a76120200000000000000000000000000000000000000000000000000000000815291935073ffffffffffffffffffffffffffffffffffffffff1691636a76120291610f00917f0000000000000000000000000000000000000000000000000000000000000000915f918791839182918291829182918291600401611fe7565b6020604051808303815f875af1158015610f1c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f409190611c85565b5050604083810151815173ffffffffffffffffffffffffffffffffffffffff9182166024820152600160448083019190915283518083039091018152606490910183526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f0d582f13000000000000000000000000000000000000000000000000000000001790528551608087015193517f6a761202000000000000000000000000000000000000000000000000000000008152919392811692636a7612029261102192915f91879183918291829182918291829190600401611fe7565b6020604051808303815f875af115801561103d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110619190611c85565b50602084015160c08501516040517fefe4fd83000000000000000000000000000000000000000000000000000000009261109f929091602401612074565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317909252855161010087015192517f6a76120200000000000000000000000000000000000000000000000000000000815291935073ffffffffffffffffffffffffffffffffffffffff1691636a76120291611189917f0000000000000000000000000000000000000000000000000000000000000000915f918791839182918291829182918291600401611fe7565b6020604051808303815f875af11580156111a5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111c99190611c85565b50835160a08501516040517f5bc8b9fd0000000000000000000000000000000000000000000000000000000081525f9273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001692635bc8b9fd92611245929190600401611df7565b6020604051808303815f875af1158015611261573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112859190611de0565b60208601516040519192507f86cf48e700000000000000000000000000000000000000000000000000000000916112c9918491602401918252602082015260400190565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317909252865160e088015192517f6a76120200000000000000000000000000000000000000000000000000000000815291945073ffffffffffffffffffffffffffffffffffffffff1691636a761202916113b2917f0000000000000000000000000000000000000000000000000000000000000000915f918891839182918291829182918291600401611fe7565b6020604051808303815f875af11580156113ce573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113f29190611c85565b50846101200151156115045760408581015190517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff91821660048201527f0000000000000000000000000000000000000000000000000000000000000000821660248201527f000000000000000000000000000000000000000000000000000000000000000060448201527f0000000000000000000000000000000000000000000000000000000000000000909116906323b872dd906064016020604051808303815f875af11580156114de573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115029190611c85565b505b5050505050565b611513611573565b73ffffffffffffffffffffffffffffffffffffffff8116611567576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024015b60405180910390fd5b611570816115c5565b50565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610d2e576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161155e565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b73ffffffffffffffffffffffffffffffffffffffff81168114611570575f80fd5b803561166581611639565b919050565b5f8083601f84011261167a575f80fd5b50813567ffffffffffffffff811115611691575f80fd5b602083019150836020828501011115610958575f80fd5b5f805f805f805f8060c0898b0312156116bf575f80fd5b88356116ca81611639565b97506020890135965060408901356116e181611639565b955060608901356116f181611639565b9450608089013567ffffffffffffffff8082111561170d575f80fd5b6117198c838d0161166a565b909650945060a08b0135915080821115611731575f80fd5b5061173e8b828c0161166a565b999c989b5096995094979396929594505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610140810167ffffffffffffffff811182821017156117a3576117a3611752565b60405290565b5f82601f8301126117b8575f80fd5b813567ffffffffffffffff808211156117d3576117d3611752565b604051601f8301601f19908116603f011681019082821181831017156117fb576117fb611752565b81604052838152866020858801011115611813575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f60608284031215611842575f80fd5b6040516060810167ffffffffffffffff828210818311171561186657611866611752565b816040528293508435915061187a82611639565b90825260208401359061188c82611639565b81602084015260408501359150808211156118a5575f80fd5b506118b2858286016117a9565b6040830152505092915050565b5f80604083850312156118d0575f80fd5b823567ffffffffffffffff808211156118e7575f80fd5b6118f386838701611832565b93506020850135915080821115611908575f80fd5b50611915858286016117a9565b9150509250929050565b8015158114611570575f80fd5b80356116658161191f565b5f805f805f6080868803121561194b575f80fd5b853567ffffffffffffffff80821115611962575f80fd5b818801915088601f830112611975575f80fd5b813581811115611983575f80fd5b8960208260051b8501011115611997575f80fd5b6020928301975095509087013590808211156119b1575f80fd5b506119be88828901611832565b9350506119cd6040870161165a565b91506119db6060870161192c565b90509295509295909350565b5f602082840312156119f7575f80fd5b813567ffffffffffffffff80821115611a0e575f80fd5b908301906101408286031215611a22575f80fd5b611a2a61177f565b611a338361165a565b815260208301356020820152611a4b6040840161165a565b6040820152606083013582811115611a61575f80fd5b611a6d878286016117a9565b606083015250608083013582811115611a84575f80fd5b611a90878286016117a9565b60808301525060a083013582811115611aa7575f80fd5b611ab3878286016117a9565b60a08301525060c083013582811115611aca575f80fd5b611ad6878286016117a9565b60c08301525060e083013582811115611aed575f80fd5b611af9878286016117a9565b60e0830152506101008084013583811115611b12575f80fd5b611b1e888287016117a9565b8284015250506101209150611b3482840161192c565b91810191909152949350505050565b5f60208284031215611b53575f80fd5b8135611b5e81611639565b9392505050565b5f81518084525f5b81811015611b8957602081850181015186830182015201611b6d565b505f602082860101526020601f19601f83011685010191505092915050565b60028110611bdd577f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b9052565b5f61014073ffffffffffffffffffffffffffffffffffffffff808f1684528d6020850152816040850152611c178285018e611b65565b9150611c26606085018d611ba8565b8a60808501528960a08501528860c085015280881660e085015280871661010085015250828103610120840152838152838560208301375f602085830101526020601f19601f8601168201019150509c9b505050505050505050505050565b5f60208284031215611c95575f80fd5b8151611b5e8161191f565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f815180845260208085019450602084015f5b83811015611d1257815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101611ce0565b509495945050505050565b8381525f602060606020840152611d376060840186611ccd565b8381036040850152845180825260208087019201905f5b81811015611d6c578351151583529284019291840191600101611d4e565b509098975050505050505050565b604081525f73ffffffffffffffffffffffffffffffffffffffff80855116604084015280602086015116606084015250604084015160606080840152611dc360a0840182611b65565b90508281036020840152611dd78185611ccd565b95945050505050565b5f60208284031215611df0575f80fd5b5051919050565b73ffffffffffffffffffffffffffffffffffffffff83168152604060208201525f611e256040830184611b65565b949350505050565b61010080825281018990525f61012082018b825b8c811015611e7f578135611e5481611639565b73ffffffffffffffffffffffffffffffffffffffff1683526020928301929190910190600101611e41565b5050896020840152611ea9604084018a73ffffffffffffffffffffffffffffffffffffffff169052565b8281036060840152611ebb8189611b65565b915050611ee0608083018773ffffffffffffffffffffffffffffffffffffffff169052565b73ffffffffffffffffffffffffffffffffffffffff851660a08301528360c0830152611f2460e083018473ffffffffffffffffffffffffffffffffffffffff169052565b9a9950505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152606060208201525f611f606060830185611b65565b9050826040830152949350505050565b5f60208284031215611f80575f80fd5b8151611b5e81611639565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611fe0577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5060010190565b5f61014073ffffffffffffffffffffffffffffffffffffffff808e1684528c602085015281604085015261201d8285018d611b65565b915061202c606085018c611ba8565b8960808501528860a08501528760c085015280871660e0850152808616610100850152508281036101208401526120638185611b65565b9d9c50505050505050505050505050565b828152604060208201525f611e256040830184611b6556fea164736f6c6343000817000a000000000000000000000000db46d1dc155634fbc732f92e853b10b288ad5a1d000000000000000000000000e7e7ead361f3aacd73a61a9bd6c10ca17f38e945000000000000000000000000d4f2f33680fccb36748fa98318516437816088440000000000000000000000004e1dcf7ad4e460cfd30791ccc4f9c8a4f820ec6700000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a0000000000000000000000000b5e6100243f793e480de6088de6ba70aa9f38720000000000000000000000001abb4f7d77c6cad78291bd5736d3ddf8d8992c13000000000000000000000000ac0d2457017d8935339ed703f86eaddb6aade0060000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417400000000000000000000000000000000000000000000000000000000002dc6c000000000000000000000000000000000000000000000000000000000004c4b40