0 txs
1.1k calls
constructor
No constructor.
functions
CONTRIBUTORS_PROXY
viewfunction CONTRIBUTORS_PROXY() view returns (bytes32)
manager
viewfunction manager() view returns (address)
mapAccountServiceInfo
viewfunction mapAccountServiceInfo(address) view returns (uint256 socialId, uint256 serviceId, address multisig, address stakingInstance)
mapContributeAgents
viewfunction mapContributeAgents(address) view returns (bool)
mapMutisigActivities
viewfunction mapMutisigActivities(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
VERSION
viewfunction VERSION() view returns (string)
changeImplementation
nonpayablefunction changeImplementation(address newImplementation)
changeManager
nonpayablefunction changeManager(address newManager)
changeOwner
nonpayablefunction changeOwner(address newOwner)
increaseActivity
nonpayablefunction increaseActivity(address[] multisigs, uint256[] activityChanges)
initialize
nonpayablefunction initialize()
setContributeServiceStatuses
nonpayablefunction setContributeServiceStatuses(address[] contributeServices, bool[] statuses)
setServiceInfoForId
nonpayablefunction setServiceInfoForId(address serviceOwner, uint256 socialId, uint256 serviceId, address multisig, address stakingInstance)
events
ImplementationUpdated
event ImplementationUpdated(address indexed implementation)
ManagerUpdated
event ManagerUpdated(address indexed manager)
MultisigActivityChanged
event MultisigActivityChanged(address indexed senderAgent, address[] multisigs, uint256[] activityChanges)
OwnerUpdated
event OwnerUpdated(address indexed owner)
SetContributeServiceStatuses
event SetContributeServiceStatuses(address[] contributeServices, bool[] statuses)
SetServiceInfoForId
event SetServiceInfoForId(address indexed serviceOwner, uint256 indexed socialId, uint256 indexed serviceId, address multisig, address stakingInstance)
errors
AlreadyInitialized
error AlreadyInitialized()
ManagerOnly
error ManagerOnly(address sender, address manager)
OwnerOnly
error OwnerOnly(address sender, address owner)
UnauthorizedAccount
error UnauthorizedAccount(address account)
WrongArrayLength
error WrongArrayLength(uint256 numValues1, uint256 numValues2)
ZeroAddress
error ZeroAddress()
creation bytecode
0x6080604052348015600e575f5ffd5b506111088061001c5f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80636859d1d8116100885780638da5cb5b116100635780638da5cb5b1461029a578063a3fbbaae146102b9578063a6f9dae1146102cc578063ffa1ad74146102df575f5ffd5b80636859d1d8146101d55780638129fc1c146102075780638b494a391461020f575f5ffd5b806341c952a4116100c357806341c952a41461014b578063481c6a751461015e5780634990408f146101a35780635078690b146101c2575f5ffd5b80630223b1dc146100e957806317a68dd8146100fe5780633db25aab14610111575b5f5ffd5b6100fc6100f7366004610d30565b610328565b005b6100fc61010c366004610dfb565b61054c565b6101387f8f33b4c48c4f3159dc130f2111086160da6c94439c147bd337ecee0aa81518c781565b6040519081526020015b60405180910390f35b6100fc610159366004610e1b565b610671565b60015461017e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610142565b6101386101b1366004610dfb565b60036020525f908152604090205481565b6100fc6101d0366004610ecb565b6107fa565b6101f76101e3366004610dfb565b60046020525f908152604090205460ff1681565b6040519015158152602001610142565b6100fc610928565b61025e61021d366004610dfb565b600260208190525f9182526040909120805460018201549282015460039092015490929173ffffffffffffffffffffffffffffffffffffffff908116911684565b60408051948552602085019390935273ffffffffffffffffffffffffffffffffffffffff91821692840192909252166060820152608001610142565b5f5461017e9073ffffffffffffffffffffffffffffffffffffffff1681565b6100fc6102c7366004610dfb565b6109a2565b6100fc6102da366004610dfb565b610ace565b61031b6040518060400160405280600581526020017f312e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101429190610f1e565b5f5473ffffffffffffffffffffffffffffffffffffffff16331461039e575f546040517fa43d6ada00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff90911660248201526044015b60405180910390fd5b815115806103ae57508051825114155b156103f257815181516040517f8151c11000000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610395565b5f5b825181101561050e575f73ffffffffffffffffffffffffffffffffffffffff1683828151811061042657610426610f71565b602002602001015173ffffffffffffffffffffffffffffffffffffffff160361047b576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81818151811061048d5761048d610f71565b602002602001015160045f8584815181106104aa576104aa610f71565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff1682528101919091526040015f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790556001016103f4565b507fafc178bdde9ecf8a42dd2be4f8ac43dd8f06ab6909716d130d9e8d1d9688d1078282604051610540929190610fee565b60405180910390a15050565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146105bd575f546040517fa43d6ada00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610395565b73ffffffffffffffffffffffffffffffffffffffff811661060a576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f8f33b4c48c4f3159dc130f2111086160da6c94439c147bd337ecee0aa81518c781905560405173ffffffffffffffffffffffffffffffffffffffff8216907f310ba5f1d2ed074b51e2eccd052a47ae9ab7c6b800d1fca3db3999d6a592ca03905f90a250565b335f9081526004602052604090205460ff166106bb576040517f32b2baa3000000000000000000000000000000000000000000000000000000008152336004820152602401610395565b815115806106cb57508051825114155b1561070f57815181516040517f8151c11000000000000000000000000000000000000000000000000000000000815260048101929092526024820152604401610395565b5f5b82518110156107a55781818151811061072c5761072c610f71565b602002602001015160035f85848151811061074957610749610f71565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107989190611048565b9091555050600101610711565b503373ffffffffffffffffffffffffffffffffffffffff167fa979bfa637f10d403f5b074e0ee52626618f5969e71d33fa0f5daf0caa22065683836040516107ee929190611086565b60405180910390a25050565b60015473ffffffffffffffffffffffffffffffffffffffff16331461086d576001546040517f625a43fe00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610395565b73ffffffffffffffffffffffffffffffffffffffff8581165f818152600260208181526040928390208981556001810189905591820180548887167fffffffffffffffffffffffff000000000000000000000000000000000000000091821681179092556003840180549789169790911687179055835190815290810194909452928692889290917f2c50df9a1dea57a91edc18dc7b7d135675e66bca942cb9ab6009bc7647f09c64910160405180910390a4505050505050565b5f5473ffffffffffffffffffffffffffffffffffffffff1615610977576040517f0dc149f000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001633179055565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610a13575f546040517fa43d6ada00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610395565b73ffffffffffffffffffffffffffffffffffffffff8116610a60576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f2c1c11af44aa5608f1dca38c00275c30ea091e02417d36e70e9a1538689c433d905f90a250565b5f5473ffffffffffffffffffffffffffffffffffffffff163314610b3f575f546040517fa43d6ada00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9091166024820152604401610395565b73ffffffffffffffffffffffffffffffffffffffff8116610b8c576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917f4ffd725fc4a22075e9ec71c59edf9c38cdeb588a91b24fc5b61388c5be41282b91a250565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610c6c57610c6c610bf8565b604052919050565b5f67ffffffffffffffff821115610c8d57610c8d610bf8565b5060051b60200190565b803573ffffffffffffffffffffffffffffffffffffffff81168114610cba575f5ffd5b919050565b5f82601f830112610cce575f5ffd5b8135610ce1610cdc82610c74565b610c25565b8082825260208201915060208360051b860101925085831115610d02575f5ffd5b602085015b83811015610d2657610d1881610c97565b835260209283019201610d07565b5095945050505050565b5f5f60408385031215610d41575f5ffd5b823567ffffffffffffffff811115610d57575f5ffd5b610d6385828601610cbf565b925050602083013567ffffffffffffffff811115610d7f575f5ffd5b8301601f81018513610d8f575f5ffd5b8035610d9d610cdc82610c74565b8082825260208201915060208360051b850101925087831115610dbe575f5ffd5b6020840193505b82841015610ded5783358015158114610ddc575f5ffd5b825260209384019390910190610dc5565b809450505050509250929050565b5f60208284031215610e0b575f5ffd5b610e1482610c97565b9392505050565b5f5f60408385031215610e2c575f5ffd5b823567ffffffffffffffff811115610e42575f5ffd5b610e4e85828601610cbf565b925050602083013567ffffffffffffffff811115610e6a575f5ffd5b8301601f81018513610e7a575f5ffd5b8035610e88610cdc82610c74565b8082825260208201915060208360051b850101925087831115610ea9575f5ffd5b6020840193505b82841015610ded578335825260209384019390910190610eb0565b5f5f5f5f5f60a08688031215610edf575f5ffd5b610ee886610c97565b94506020860135935060408601359250610f0460608701610c97565b9150610f1260808701610c97565b90509295509295909350565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151808452602084019350602083015f5b82811015610fe457815173ffffffffffffffffffffffffffffffffffffffff16865260209586019590910190600101610fb0565b5093949350505050565b604081525f6110006040830185610f9e565b82810360208401528084518083526020830191506020860192505f5b8181101561103c578351151583526020938401939092019160010161101c565b50909695505050505050565b80820180821115611080577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b92915050565b604081525f6110986040830185610f9e565b82810360208401528084518083526020830191506020860192505f5b8181101561103c5783518352602093840193909201916001016110b456fea2646970667358221220aa4b096d4c82cdef343b82e1bb0e47ef78e32e9a2e77460363bc4172cbf4f92764736f6c634300081c0033