RelationLogic
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Raw
Slot | Value |
---|---|
0x0000000000000000000000000000000000000000000000000000000000000000 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000001 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000002 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000003 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
0x0000000000000000000000000000000000000000000000000000000000000004 | 0x0000000000000000000000000000000000000000000000000000000000000000 |
Balances ($0.00)
No balances found for "RelationLogic"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "RelationLogic"
ABI
ABI objects
Getter at block 23120057
This contract contains no getter function objects.
Read-only
getCommunityMemberLevel(uint256 communityId, address account) view returns (uint256)
getCommunityRole(uint256 communityId, address account) view returns (uint256)
getFollowSBTURI(uint256 profileId, uint256 tokenId) view returns (string)
getJoinNFTURI(uint256 communityId, uint256 tokenId) view returns (string)
hasCommunityRole(uint256 communityId, uint256 role, address account) view returns (bool)
isCommunityBlock(uint256 communityId, address account) view returns (bool)
isFollow(uint256 profileId, address addr) view returns (bool)
isJoin(uint256 communityId, address addr) view returns (bool)
State-modifying
Events batchFollow(struct OspDataTypesBatchFollowData vars) payable returns (uint256[])
batchJoin(struct OspDataTypesBatchJoinData vars) payable returns (uint256[])
emitFollowSBTTransferEvent(uint256 profileId, uint256 followSBTId, address from, address to)
emitJoinNFTAccountBlockedEvent(uint256 communityId, address sender, address account, bool isBlock)
emitJoinNFTAccountLevelChangedEvent(uint256 communityId, address sender, uint256 tokenId, address account, uint256 level)
emitJoinNFTRoleChangedEvent(uint256 communityId, address sender, address account, uint256 role)
emitJoinNFTTransferEvent(uint256 communityId, uint256 joinNFTId, address from, address to)
follow(struct OspDataTypesFollowData vars) payable returns (uint256)
join(struct OspDataTypesJoinData vars) payable returns (uint256)
BatchFollowed(address indexed follower, uint256 followerProfileId, uint256[] profileIds, bytes[] followConditionDatas, uint256[] tokenIds, bytes ctx, uint256 timestamp)
BatchJoined(address indexed joiner, uint256 joinerProfileId, uint256[] communityIds, bytes[] joinConditionDatas, uint256[] tokenIds, bytes ctx, uint256 timestamp)
FollowSBTDeployed(uint256 indexed profileId, address indexed followSBT, uint256 timestamp)
FollowSBTTransferred(uint256 indexed profileId, uint256 indexed followSBTId, address from, address to, uint256 timestamp)
Followed(address indexed follower, uint256 indexed followerProfileId, uint256 profileId, bytes followConditionData, uint256 tokenId, bytes ctx, uint256 timestamp)
JoinNFTAccountBlocked(uint256 indexed communityId, address indexed sender, address indexed account, bool isBlock, uint256 timestamp)
JoinNFTAccountLevelChanged(uint256 indexed communityId, uint256 indexed tokenId, address indexed sender, address account, address communityJoinNFT, uint256 level, uint256 timestamp)
JoinNFTRoleChanged(uint256 indexed communityId, address indexed sender, address indexed account, uint256 role, uint256 timestamp)
JoinNFTTransferred(uint256 indexed communityId, uint256 indexed joinNFTId, address from, address to, uint256 timestamp)
Joined(address indexed joiner, uint256 joinerProfileId, uint256 communityId, bytes joinConditionData, uint256 tokenId, bytes ctx, uint256 timestamp)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
ArrayMismatch()
InvalidCommunityId()
InvalidProfileId()
InvalidValue()
NotFollowSBT()
NotHasProfile()
NotJoinNFT()
Paused()
TokenDoesNotExist()