0 txs
0 calls
constructor
constructor(address _swapRouter, address _lensHub, address _proxy, address _collectAction, address _feeFolloModule, address _usdc, uint256 _protocolFee, address _admin, address _treasury)
functions
collectAction
viewfunction collectAction() view returns (address)
feeFolloModule
viewfunction feeFolloModule() view returns (address)
lensHub
viewfunction lensHub() view returns (address)
MAX_FEE
viewfunction MAX_FEE() view returns (uint256)
owner
viewfunction owner() view returns (address)
protocolFee
viewfunction protocolFee() view returns (uint256)
proxy
viewfunction proxy() view returns (address)
swapRouter
viewfunction swapRouter() view returns (address)
treasury
viewfunction treasury() view returns (address)
usdc
viewfunction usdc() view returns (address)
enableProfileAction
nonpayablefunction enableProfileAction(tuple _enableAction, tuple _actionParams)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateFee
nonpayablefunction updateFee(uint256 _newProtocolFee)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
PRBMath__MulDivOverflow
error PRBMath__MulDivOverflow(uint256 prod1, uint256 denominator)
creation bytecode
0x6101606040523480156200001257600080fd5b50604051620024b8380380620024b8833981016040819052620000359162000132565b816001600160a01b0381166200006557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200007081620000c9565b506001600160a01b03808a1660805288811660a05287811660c05286811660e05285811661010052848116610120528116610140526301c9c380831115620000b757600080fd5b505060015550620001fd945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146200012f57600080fd5b50565b60008060008060008060008060006101208a8c0312156200015257600080fd5b89516200015f8162000119565b60208b0151909950620001728162000119565b60408b0151909850620001858162000119565b60608b0151909750620001988162000119565b60808b0151909650620001ab8162000119565b60a08b0151909550620001be8162000119565b60c08b015160e08c01519195509350620001d88162000119565b6101008b0151909250620001ec8162000119565b809150509295985092959850929598565b60805160a05160c05160e0516101005161012051610140516121c7620002f160003960008181610145015261151f01526000818160f401528181610d2901528181610e5f01528181610e9501528181610ebe01528181610f260152818161107101526110bd015260008181610176015281816109730152610a4e01526000818161023e015261033b015260008181610265015281816104aa01526107c30152600081816101ce0152818161053301528181610611015281816106f801528181610aa701528181610b8f0152610c7201526000818161021701528181610edf01528181610ff2015261109201526121c76000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063b0e21e8a1161008c578063d990547d11610066578063d990547d14610239578063ec55688914610260578063f1972a0514610287578063f2fde38b1461029a57600080fd5b8063b0e21e8a146101f0578063bc063e1a14610207578063c31c9c071461021257600080fd5b80637395e1ec116100c85780637395e1ec146101715780638da5cb5b146101985780639012c4a8146101b6578063b02cfdc3146101c957600080fd5b80633e413bee146100ef57806361d027b314610140578063715018a614610167575b600080fd5b6101167f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101167f000000000000000000000000000000000000000000000000000000000000000081565b61016f6102ad565b005b6101167f000000000000000000000000000000000000000000000000000000000000000081565b60005473ffffffffffffffffffffffffffffffffffffffff16610116565b61016f6101c43660046116a9565b6102c1565b6101167f000000000000000000000000000000000000000000000000000000000000000081565b6101f960015481565b604051908152602001610137565b6101f96301c9c38081565b6101167f000000000000000000000000000000000000000000000000000000000000000081565b6101167f000000000000000000000000000000000000000000000000000000000000000081565b6101167f000000000000000000000000000000000000000000000000000000000000000081565b61016f610295366004611a12565b6102df565b61016f6102a8366004611b7c565b61083e565b6102b56108a7565b6102bf60006108fa565b565b6102c96108a7565b6301c9c3808111156102da57600080fd5b600155565b60008260e0015160018111156102f7576102f7611b99565b0361083157805160208201516040517fe8336893000000000000000000000000000000000000000000000000000000008152600481019290925260248201526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063e8336893906044016040805180830381865afa158015610396573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ba9190611bd3565b51825160208401516040517ffcdd234700000000000000000000000000000000000000000000000000000000815292935060009273ffffffffffffffffffffffffffffffffffffffff85169263fcdd23479261042192600401918252602082015260400190565b61010060405180830381865afa15801561043f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104639190611c89565b90508060c0015115610478576104788461096f565b805173ffffffffffffffffffffffffffffffffffffffff16156104d3576104a0846000610cf5565b6104d384604001517f0000000000000000000000000000000000000000000000000000000000000000866020015161112d565b60008360c001518060200190518101906104ed9190611d77565b5060408086015190517f6352211e00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001691636352211e9161056a9160040190815260200190565b602060405180830381865afa158015610587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ab9190611e04565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146105e257600080fd5b60408085015190517f6352211e00000000000000000000000000000000000000000000000000000000815233917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1691636352211e9161065d9160040190815260200190565b602060405180830381865afa15801561067a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069e9190611e04565b73ffffffffffffffffffffffffffffffffffffffff161415801561077c575060408481015190517f7e341e1e00000000000000000000000000000000000000000000000000000000815260048101919091523360248201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690637e341e1e906044016020604051808303816000875af1158015610756573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077a9190611e21565b155b1561078657600080fd5b6040517f96bb738600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906396bb7386906107f8908790600401611ea4565b600060405180830381600087803b15801561081257600080fd5b505af1158015610826573d6000803e3d6000fd5b505050505050505050565b61083a8261096f565b5050565b6108466108a7565b73ffffffffffffffffffffffffffffffffffffffff811661089b576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b6108a4816108fa565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102bf576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610892565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c8b7cdb58361012001516000815181106109c5576109c5611f44565b60200260200101516040518263ffffffff1660e01b81526004016109eb91815260200190565b606060405180830381865afa158015610a08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2c9190611f73565b602081015190915015610a7757610a44826001610cf5565b610a778260c001517f0000000000000000000000000000000000000000000000000000000000000000846080015161112d565b6101008201516040517f6352211e00000000000000000000000000000000000000000000000000000000815233917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1691636352211e91610af39160040190815260200190565b602060405180830381865afa158015610b10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b349190611e04565b73ffffffffffffffffffffffffffffffffffffffff1614158015610c1357506101008201516040517f7e341e1e00000000000000000000000000000000000000000000000000000000815260048101919091523360248201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690637e341e1e906044016020604051808303816000875af1158015610bed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c119190611e21565b155b15610c1d57600080fd5b6101008201516101208301516101408401516101608501516040517f4b7312a900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001694634b7312a994610ca99491939092600401611fdc565b6000604051808303816000875af1158015610cc8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cf0919081019061206a565b505050565b600081610d06578260400151610d0c565b8260c001515b9050600082610d1f578360200151610d25565b83608001515b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610e1057506040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152819073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190602401602060405180830381865afa158015610dea573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0e91906120fb565b105b156110f657600083610e23578451610e29565b84606001515b9050600084610e3d57856101800151610e43565b8560a001515b90506000610e58836001546301c9c380611296565b9050610e8f7f00000000000000000000000000000000000000000000000000000000000000003330610e8a8588612143565b6113a0565b610eb9817f0000000000000000000000000000000000000000000000000000000000000000611519565b610f047f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008561112d565b604080516101008101825273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811682528781166020830190815262ffffff8681168486019081523060608601908152426080870190815260a087018c815260c088018c8152600060e08a018181529a517fdb3e21980000000000000000000000000000000000000000000000000000000081528a518a166004820152975189166024890152945190951660448701529151861660648601525160848501525160a4840152905160c48301529351821660e48201529192917f00000000000000000000000000000000000000000000000000000000000000009091169063db3e219890610104016020604051808303816000875af115801561103e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106291906120fb565b9050848110156110ec576110b87f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000600061112d565b6110ec7f0000000000000000000000000000000000000000000000000000000000000000336110e7848961215c565b611540565b5050505050611127565b6000611109826001546301c9c380611296565b905061111b833330610e8a8587612143565b6111258184611519565b505b50505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905291516000928392908716916111c4919061216f565b6000604051808303816000865af19150503d8060008114611201576040519150601f19603f3d011682016040523d82523d6000602084013e611206565b606091505b50915091508180156112305750805115806112305750808060200190518101906112309190611e21565b611125576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f53410000000000000000000000000000000000000000000000000000000000006044820152606401610892565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709858702925082811083820303915050806000036112ee578382816112e4576112e461218b565b0492505050611399565b838110611331576040517f773cc18c0000000000000000000000000000000000000000000000000000000081526004810182905260248101859052604401610892565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052915160009283929088169161143f919061216f565b6000604051808303816000865af19150503d806000811461147c576040519150601f19603f3d011682016040523d82523d6000602084013e611481565b606091505b50915091508180156114ab5750805115806114ab5750808060200190518101906114ab9190611e21565b611511576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f53544600000000000000000000000000000000000000000000000000000000006044820152606401610892565b505050505050565b61083a817f0000000000000000000000000000000000000000000000000000000000000000845b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905291516000928392908716916115d7919061216f565b6000604051808303816000865af19150503d8060008114611614576040519150601f19603f3d011682016040523d82523d6000602084013e611619565b606091505b50915091508180156116435750805115806116435750808060200190518101906116439190611e21565b611125576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f53540000000000000000000000000000000000000000000000000000000000006044820152606401610892565b6000602082840312156116bb57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160e0810167ffffffffffffffff81118282101715611714576117146116c2565b60405290565b6040516101a0810167ffffffffffffffff81118282101715611714576117146116c2565b604051601f8201601f1916810167ffffffffffffffff81118282101715611767576117676116c2565b604052919050565b73ffffffffffffffffffffffffffffffffffffffff811681146108a457600080fd5b803561179c8161176f565b919050565b803562ffffff8116811461179c57600080fd5b80356002811061179c57600080fd5b600067ffffffffffffffff8211156117dd576117dd6116c2565b5060051b60200190565b600082601f8301126117f857600080fd5b8135602061180d611808836117c3565b61173e565b8083825260208201915060208460051b87010193508684111561182f57600080fd5b602086015b8481101561184b5780358352918301918301611834565b509695505050505050565b600067ffffffffffffffff821115611870576118706116c2565b50601f01601f191660200190565b600082601f83011261188f57600080fd5b813561189d61180882611856565b8181528460208386010111156118b257600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f8301126118e057600080fd5b813560206118f0611808836117c3565b82815260059290921b8401810191818101908684111561190f57600080fd5b8286015b8481101561184b57803567ffffffffffffffff8111156119335760008081fd5b6119418986838b010161187e565b845250918301918301611913565b600060e0828403121561196157600080fd5b6119696116f1565b9050813581526020820135602082015260408201356040820152606082013567ffffffffffffffff8082111561199e57600080fd5b6119aa858386016117e7565b606084015260808401359150808211156119c357600080fd5b6119cf858386016117e7565b60808401526119e060a08501611791565b60a084015260c08401359150808211156119f957600080fd5b50611a068482850161187e565b60c08301525092915050565b60008060408385031215611a2557600080fd5b823567ffffffffffffffff80821115611a3d57600080fd5b908401906101a08287031215611a5257600080fd5b611a5a61171a565b8235815260208301356020820152611a7460408401611791565b60408201526060830135606082015260808301356080820152611a9960a084016117a1565b60a0820152611aaa60c08401611791565b60c0820152611abb60e084016117b4565b60e082015261010083810135908201526101208084013583811115611adf57600080fd5b611aeb898287016117e7565b8284015250506101408084013583811115611b0557600080fd5b611b11898287016117e7565b8284015250506101608084013583811115611b2b57600080fd5b611b37898287016118cf565b828401525050610180611b4b8185016117a1565b9082015293506020850135915080821115611b6557600080fd5b50611b728582860161194f565b9150509250929050565b600060208284031215611b8e57600080fd5b81356113998161176f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b805161179c8161176f565b600060408284031215611be557600080fd5b6040516040810181811067ffffffffffffffff82111715611c0857611c086116c2565b6040528251611c168161176f565b81526020830151611c268161176f565b60208201529392505050565b80516bffffffffffffffffffffffff8116811461179c57600080fd5b805161ffff8116811461179c57600080fd5b8051801515811461179c57600080fd5b805168ffffffffffffffffff8116811461179c57600080fd5b6000610100808385031215611c9d57600080fd5b6040519081019067ffffffffffffffff82118183101715611cc057611cc06116c2565b8160405283519150611cd18261176f565b818152611ce060208501611c32565b6020820152611cf160408501611bc8565b6040820152611d0260608501611c32565b6060820152611d1360808501611bc8565b6080820152611d2460a08501611c4e565b60a0820152611d3560c08501611c60565b60c0820152611d4660e08501611c70565b60e0820152949350505050565b60005b83811015611d6e578181015183820152602001611d56565b50506000910152565b60008060408385031215611d8a57600080fd5b8251611d958161176f565b602084015190925067ffffffffffffffff811115611db257600080fd5b8301601f81018513611dc357600080fd5b8051611dd161180882611856565b818152866020838501011115611de657600080fd5b611df7826020830160208601611d53565b8093505050509250929050565b600060208284031215611e1657600080fd5b81516113998161176f565b600060208284031215611e3357600080fd5b61139982611c60565b60008151808452602080850194506020840160005b83811015611e6d57815187529582019590820190600101611e51565b509495945050505050565b60008151808452611e90816020860160208601611d53565b601f01601f19169290920160200192915050565b602081528151602082015260208201516040820152604082015160608201526000606083015160e06080840152611edf610100840182611e3c565b90506080840151601f19808584030160a0860152611efd8383611e3c565b925073ffffffffffffffffffffffffffffffffffffffff60a08701511660c086015260c08601519150808584030160e086015250611f3b8282611e78565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060608284031215611f8557600080fd5b6040516060810181811067ffffffffffffffff82111715611fa857611fa86116c2565b6040528251611fb68161176f565b8152602083810151908201526040830151611fd08161176f565b60408201529392505050565b84815260006020608081840152611ff66080840187611e3c565b83810360408501526120088187611e3c565b905083810360608501528085518083528383019150838160051b84010184880160005b8381101561205957601f19868403018552612047838351611e78565b9487019492509086019060010161202b565b50909b9a5050505050505050505050565b6000602080838503121561207d57600080fd5b825167ffffffffffffffff81111561209457600080fd5b8301601f810185136120a557600080fd5b80516120b3611808826117c3565b81815260059190911b820183019083810190878311156120d257600080fd5b928401925b828410156120f0578351825292840192908401906120d7565b979650505050505050565b60006020828403121561210d57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561215657612156612114565b92915050565b8181038181111561215657612156612114565b60008251612181818460208701611d53565b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea164736f6c6343000817000a000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000db46d1dc155634fbc732f92e853b10b288ad5a1d00000000000000000000000053582b1b7be71622e7386d736b6baf87749b7a2b0000000000000000000000000d90c58cbe787cd70b5effe94ce58185d72143fb000000000000000000000000a8f6ba162db789039d07a4f0ce90b1ae1f46fe8e0000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa8417400000000000000000000000000000000000000000000000000000000009896800000000000000000000000001abb4f7d77c6cad78291bd5736d3ddf8d8992c13000000000000000000000000ac0d2457017d8935339ed703f86eaddb6aade006