3 txs
3 calls
constructor
constructor(address lensHub_, address lensHandle_, address registry_, address safeProxyFactory_, address safeSingleton_, address creator_, address admin_)
functions
creator
viewfunction creator() view returns (address)
lensHandle
viewfunction lensHandle() view returns (address)
lensHub
viewfunction lensHub() view returns (address)
owner
viewfunction owner() view returns (address)
registry
viewfunction registry() view returns (address)
safeProxyFactory
viewfunction safeProxyFactory() view returns (address)
safeSingleton
viewfunction safeSingleton() view returns (address)
addProfileDelegatorAndSigner
nonpayablefunction addProfileDelegatorAndSigner(address safe, uint256 profileId, address signer, bytes delegatorSig, bytes newOwnerSig)
handleOps
nonpayablefunction handleOps(address safe, uint256 profileId, string handleName, string metadataURI, bytes linkSig, bytes profileMetadataSig)
initializeSafeProfile
nonpayablefunction initializeSafeProfile(address[] owners, tuple createProfileParams, address manager) returns (address safe, uint256 profileId)
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
0x6101406040523480156200001257600080fd5b5060405162001a1638038062001a1683398101604081905262000035916200010b565b806001600160a01b0381166200006557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200007081620000a2565b50506001600160a01b0395861660805293851660a05291841660c052831660e0528216610100521661012052620001b6565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146200010857600080fd5b50565b600080600080600080600060e0888a0312156200012757600080fd5b87516200013481620000f2565b60208901519097506200014781620000f2565b60408901519096506200015a81620000f2565b60608901519095506200016d81620000f2565b60808901519094506200018081620000f2565b60a08901519093506200019381620000f2565b60c0890151909250620001a681620000f2565b8091505092959891949750929550565b60805160a05160c05160e05161010051610120516117d2620002446000396000818160de015281816104cc01526107ce0152600081816101cc015261037701526000818161012f015261034e0152600081816101600152610900015260006101a50152600081816101f30152818161058b0152818161070f015281816109c20152610bd801526117d26000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063ac7d146b11610081578063bb9308581161005b578063bb93085814610254578063ee55fee214610267578063f2fde38b1461027a57600080fd5b8063ac7d146b146101c7578063b02cfdc3146101ee578063b806663b1461021557600080fd5b80637b103999116100b25780637b1039991461015b5780638da5cb5b14610182578063a38a9243146101a057600080fd5b806302d05d3f146100d9578063199645011461012a578063715018a614610151575b600080fd5b6101007f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101007f000000000000000000000000000000000000000000000000000000000000000081565b61015961028d565b005b6101007f000000000000000000000000000000000000000000000000000000000000000081565b60005473ffffffffffffffffffffffffffffffffffffffff16610100565b6101007f000000000000000000000000000000000000000000000000000000000000000081565b6101007f000000000000000000000000000000000000000000000000000000000000000081565b6101007f000000000000000000000000000000000000000000000000000000000000000081565b610228610223366004611063565b6102a1565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610121565b610159610262366004611154565b61056a565b610159610275366004611226565b6109a1565b6101596102883660046112b9565b610db4565b610295610e1d565b61029f6000610e70565b565b6000806102ac610e1d565b604080516000808252602082019092526102d6908890889060019085908180808060448501611323565b60408051601f19818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb63e800d00000000000000000000000000000000000000000000000000000000179052600154915192935073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001692631688f0b9927f00000000000000000000000000000000000000000000000000000000000000009286926103af9291469101918252602082015260400190565b60408051601f198184030181529082905280516020909101207fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1682526103ff939291600401611429565b6020604051808303816000875af115801561041e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104429190611468565b6040805160018082528183019092529194506000919060208083019080368337019050509050848160008151811061047c5761047c611485565b73ffffffffffffffffffffffffffffffffffffffff928316602091820292909201015284811687526040517fca460ab20000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000009091169063ca460ab2906105059089908590600401611506565b6020604051808303816000875af1158015610524573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610548919061156d565b60018054919450600061055a83611586565b9190505550505094509492505050565b610572610e1d565b8773ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636352211e896040518263ffffffff1660e01b81526004016105e491815260200190565b602060405180830381865afa158015610601573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106259190611468565b73ffffffffffffffffffffffffffffffffffffffff161461064557600080fd5b600063efe4fd8360e01b88868660405160240161066493929190611610565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290517f6a76120200000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff8a1690636a7612029061074a907f00000000000000000000000000000000000000000000000000000000000000009060009086908290819081908190819081908e9060040161162a565b6020604051808303816000875af1158015610769573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078d9190611714565b506040517f5bc8b9fd00000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690635bc8b9fd90610807908d908c908c90600401611736565b6020604051808303816000875af1158015610826573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084a919061156d565b60405160248101829052604481018b90529091507f86cf48e70000000000000000000000000000000000000000000000000000000090606401604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505091508973ffffffffffffffffffffffffffffffffffffffff16636a7612027f00000000000000000000000000000000000000000000000000000000000000006000856000806000806000808e6040518b63ffffffff1660e01b81526004016109519a9998979695949392919061162a565b6020604051808303816000875af1158015610970573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109949190611714565b5050505050505050505050565b6109a9610e1d565b8473ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b8152600401610a1b91815260200190565b602060405180830381865afa158015610a38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5c9190611468565b73ffffffffffffffffffffffffffffffffffffffff1614610a7c57600080fd5b604080516001808252818301909252600091602080830190803683370190505090508381600081518110610ab257610ab2611485565b73ffffffffffffffffffffffffffffffffffffffff9290921660209283029190910190910152604080516001808252818301909252600091816020016020820280368337019050509050600181600081518110610b1157610b11611485565b911515602092830291909101909101526040516000907fc1f4b40a0000000000000000000000000000000000000000000000000000000090610b5b90899086908690602401611766565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090508773ffffffffffffffffffffffffffffffffffffffff16636a7612027f00000000000000000000000000000000000000000000000000000000000000006000846000806000806000808f6040518b63ffffffff1660e01b8152600401610c299a9998979695949392919061162a565b6020604051808303816000875af1158015610c48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6c9190611714565b5060405173ffffffffffffffffffffffffffffffffffffffff87166024820152600160448201527f0d582f130000000000000000000000000000000000000000000000000000000090606401604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090508773ffffffffffffffffffffffffffffffffffffffff16636a761202896000846000806000806000808e6040518b63ffffffff1660e01b8152600401610d669a9998979695949392919061162a565b6020604051808303816000875af1158015610d85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da99190611714565b505050505050505050565b610dbc610e1d565b73ffffffffffffffffffffffffffffffffffffffff8116610e11576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b610e1a81610e70565b50565b60005473ffffffffffffffffffffffffffffffffffffffff16331461029f576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610e08565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610e1a57600080fd5b8035610f4181610f14565b919050565b600082601f830112610f5757600080fd5b813567ffffffffffffffff80821115610f7257610f72610ee5565b604051601f8301601f19908116603f01168101908282118183101715610f9a57610f9a610ee5565b81604052838152866020858801011115610fb357600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060608284031215610fe557600080fd5b6040516060810167ffffffffffffffff828210818311171561100957611009610ee5565b816040528293508435915061101d82610f14565b90825260208401359061102f82610f14565b816020840152604085013591508082111561104957600080fd5b5061105685828601610f46565b6040830152505092915050565b6000806000806060858703121561107957600080fd5b843567ffffffffffffffff8082111561109157600080fd5b818701915087601f8301126110a557600080fd5b8135818111156110b457600080fd5b8860208260051b85010111156110c957600080fd5b6020928301965094509086013590808211156110e457600080fd5b506110f187828801610fd3565b92505061110060408601610f36565b905092959194509250565b60008083601f84011261111d57600080fd5b50813567ffffffffffffffff81111561113557600080fd5b60208301915083602082850101111561114d57600080fd5b9250929050565b60008060008060008060008060c0898b03121561117057600080fd5b61117989610f36565b975060208901359650604089013567ffffffffffffffff8082111561119d57600080fd5b6111a98c838d0161110b565b909850965060608b01359150808211156111c257600080fd5b6111ce8c838d0161110b565b909650945060808b01359150808211156111e757600080fd5b6111f38c838d01610f46565b935060a08b013591508082111561120957600080fd5b506112168b828c01610f46565b9150509295985092959890939650565b600080600080600060a0868803121561123e57600080fd5b853561124981610f14565b945060208601359350604086013561126081610f14565b9250606086013567ffffffffffffffff8082111561127d57600080fd5b61128989838a01610f46565b9350608088013591508082111561129f57600080fd5b506112ac88828901610f46565b9150509295509295909350565b6000602082840312156112cb57600080fd5b81356112d681610f14565b9392505050565b6000815180845260005b81811015611303576020818501810151868301820152016112e7565b506000602082860101526020601f19601f83011685010191505092915050565b6101008082528101899052600061012082018b825b8c81101561137657813561134b81610f14565b73ffffffffffffffffffffffffffffffffffffffff1683526020928301929190910190600101611338565b50508960208401526113a0604084018a73ffffffffffffffffffffffffffffffffffffffff169052565b82810360608401526113b281896112dd565b9150506113d7608083018773ffffffffffffffffffffffffffffffffffffffff169052565b73ffffffffffffffffffffffffffffffffffffffff851660a08301528360c083015261141b60e083018473ffffffffffffffffffffffffffffffffffffffff169052565b9a9950505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416815260606020820152600061145860608301856112dd565b9050826040830152949350505050565b60006020828403121561147a57600080fd5b81516112d681610f14565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151808452602080850194506020840160005b838110156114fb57815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016114c9565b509495945050505050565b60408152600073ffffffffffffffffffffffffffffffffffffffff8085511660408401528060208601511660608401525060408401516060608084015261155060a08401826112dd565b9050828103602084015261156481856114b4565b95945050505050565b60006020828403121561157f57600080fd5b5051919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036115de577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b5060010190565b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b8381526040602082015260006115646040830184866115e5565b600061014073ffffffffffffffffffffffffffffffffffffffff8d1683528b60208401528060408401526116608184018c6112dd565b905060028a10611699577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8960608401528860808401528760a08401528660c08401526116d360e084018773ffffffffffffffffffffffffffffffffffffffff169052565b73ffffffffffffffffffffffffffffffffffffffff851661010084015282810361012084015261170381856112dd565b9d9c50505050505050505050505050565b60006020828403121561172657600080fd5b815180151581146112d657600080fd5b73ffffffffffffffffffffffffffffffffffffffff841681526040602082015260006115646040830184866115e5565b838152600060206060602084015261178160608401866114b4565b83810360408501528451808252602080870192019060005b818110156117b7578351151583529284019291840191600101611799565b50909897505050505050505056fea164736f6c6343000817000a000000000000000000000000db46d1dc155634fbc732f92e853b10b288ad5a1d000000000000000000000000e7e7ead361f3aacd73a61a9bd6c10ca17f38e945000000000000000000000000d4f2f33680fccb36748fa98318516437816088440000000000000000000000004e1dcf7ad4e460cfd30791ccc4f9c8a4f820ec6700000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a0000000000000000000000000b5e6100243f793e480de6088de6ba70aa9f38720000000000000000000000008d01e1228c2cbfac848b7be3ccebc533815bd169