RelationLogic

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x0ad7aa2c at 16857789
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000

No balances found for "RelationLogic"

No transactions found for "RelationLogic"


Functions
Getter at block 21880702

This contract contains no getter function objects.

Read-only
getCommunityMemberLevel(uint256 communityIdaddress accountview returns (uint256)
getCommunityRole(uint256 communityIdaddress accountview returns (uint256)
getFollowSBTURI(uint256 profileIduint256 tokenIdview returns (string)
getJoinNFTURI(uint256 communityIduint256 tokenIdview returns (string)
hasCommunityRole(uint256 communityIduint256 roleaddress accountview returns (bool)
isCommunityBlock(uint256 communityIdaddress accountview returns (bool)
isFollow(uint256 profileIdaddress addrview returns (bool)
isJoin(uint256 communityIdaddress addrview returns (bool)
State-modifying
batchFollow(struct OspDataTypesBatchFollowData varspayable returns (uint256[])
batchJoin(struct OspDataTypesBatchJoinData varspayable returns (uint256[])
emitFollowSBTTransferEvent(uint256 profileIduint256 followSBTIdaddress fromaddress to
emitJoinNFTAccountBlockedEvent(uint256 communityIdaddress senderaddress accountbool isBlock
emitJoinNFTAccountLevelChangedEvent(uint256 communityIdaddress senderuint256 tokenIdaddress accountuint256 level
emitJoinNFTRoleChangedEvent(uint256 communityIdaddress senderaddress accountuint256 role
emitJoinNFTTransferEvent(uint256 communityIduint256 joinNFTIdaddress fromaddress to
follow(struct OspDataTypesFollowData varspayable returns (uint256)
join(struct OspDataTypesJoinData varspayable returns (uint256)
Events
BatchFollowed(address indexed followeruint256 followerProfileIduint256[] profileIdsbytes[] followConditionDatasuint256[] tokenIdsbytes ctxuint256 timestamp
BatchJoined(address indexed joineruint256 joinerProfileIduint256[] communityIdsbytes[] joinConditionDatasuint256[] tokenIdsbytes ctxuint256 timestamp
FollowSBTDeployed(uint256 indexed profileIdaddress indexed followSBTuint256 timestamp
FollowSBTTransferred(uint256 indexed profileIduint256 indexed followSBTIdaddress fromaddress touint256 timestamp
Followed(address indexed followeruint256 indexed followerProfileIduint256 profileIdbytes followConditionDatauint256 tokenIdbytes ctxuint256 timestamp
JoinNFTAccountBlocked(uint256 indexed communityIdaddress indexed senderaddress indexed accountbool isBlockuint256 timestamp
JoinNFTAccountLevelChanged(uint256 indexed communityIduint256 indexed tokenIdaddress indexed senderaddress accountaddress communityJoinNFTuint256 leveluint256 timestamp
JoinNFTRoleChanged(uint256 indexed communityIdaddress indexed senderaddress indexed accountuint256 roleuint256 timestamp
JoinNFTTransferred(uint256 indexed communityIduint256 indexed joinNFTIdaddress fromaddress touint256 timestamp
Joined(address indexed joineruint256 joinerProfileIduint256 communityIdbytes joinConditionDatauint256 tokenIdbytes ctxuint256 timestamp
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
ArrayMismatch(
InvalidCommunityId(
InvalidProfileId(
InvalidValue(
NotFollowSBT(
NotHasProfile(
NotJoinNFT(
Paused(
TokenDoesNotExist(