Untitled

Verified contract

Active on Base with 954 txns
Deployed by via 0xb86bc4fe at 17601468
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
Native
Value $390.31
0x2638387f5e1f385b0220e60147d179ff90f4fb4e0c8e5bae0df732acaf1a891e
0x959b7beddbed5a897b0aa59016b813b91b3adb23524278efe6220b459d84c821
0x1485930afcf8aaa003feff5c763876aeebe3411a6406e6d79ea01ddb9719cadd
0x6c4a42c6014504d0d107a55b3a847b261b60cd8902493069d00c4335bb7f5206
0x13569c0a9a82d24610703edcf676aea4c40792436fc3927fe22fbed2a383251d
0x5dfea6538d3c0b262e79bf78897b9d9bb6e9beab306a4a29b439f146bee2f3be
0x098bd6fa9675c4d22e59ca6eb89c74b3a374f661e426671b3c73d443302259d1
0x27d9c52262931ff02ba1c917f2e7ee5402d00dd97a93417affc16a24281ad00b
0x53b54d861b51eb5cb734cd2fa6f4d4916e4d53e23e3294eb431c8fc9a74d029a
0xf14bc2680003b2ab4132186fb76e224a96447ccc600613cd280cb613779aaaf2

Functions
Getter at block 22051307
DENOMINATOR_BP(view returns (uint256)
10000
getCycleDuration(view returns (uint256)
86400
getCycleRoot(view returns (struct UntitledCycleRoot)
(0x8c3bd012fd3f5a9c56164f06e0a7fe3b8a39647445a27801d343186cea29bc72, 1730876367, 69)
getRecipient(view returns (address)
0xde032b9654a037f2976480dc2a89150a608f155a
getReplyProtocolPercentBp(view returns (uint256)
1000
getSnapCost(view returns (uint256)
276265140864525
getSnapProtocolFee(view returns (uint256)
30706777907087
owner(view returns (address result)
0xde032b9654a037f2976480dc2a89150a608f155a
Read-only
calculateInsertPrice(uint16 heightview returns (uint128 priceuint256 fee)
getContent(bytes32 compressedCidview returns (struct UntitledContent)
getCycle(bytes32 compressedCidview returns (uint64)
getCycleRootThread(uint256 offsetuint256 limitview returns (struct UntitledThread)
getRelation(bytes32 compressedCidview returns (bytes32[])
getRelationData(bytes32 compressedCidview returns (struct UntitledRelationData)
getThreadPageByCompressedCid(bytes32 compressedCiduint256 offsetuint256 limitview returns (struct UntitledThread thread)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
relations(bytes32uint256view returns (bytes32)
State-modifying
cancelOwnershipHandover(payable 
completeOwnershipHandover(address pendingOwnerpayable 
insert(bytes32 parentbytes32 childpayable 
insertRoot(bytes32 compressedCidpayable 
renounceOwnership(payable 
requestOwnershipHandover(payable 
setCycleDuration(uint256 _cycleDuration
setRecipient(address _recipient
setReplyProtocolPercentBp(uint256 _replyProtocolPercentBp
setSnapCost(uint256 _snapCost
setSnapProtocolFee(uint256 _snapProtocolFee
snap(bytes32 compressedCidpayable 
snaps(bytes32[] childrenpayable 
transferOwnership(address newOwnerpayable 
withdrawFees(
Events
CycleRootRelationInserted(bytes32 compressedCiduint128 priceaddress mainCharacter
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RelationInserted(bytes32 childCidbytes32 parentCidaddress user
Constructor
constructor(bytes32 compressedCiduint256 _cycleDurationuint256 _snapCostuint256 _snapProtocolFeeuint256 _replyProtocolPercentBp
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(
CannotAppendRelationOnElapsedCycle(
ContentChildrenOutOfBounds(
CycleDurationTooLong(
InvalidRecipient(
MsgValueTooLow(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OnlyOneCycleRootCanBePurchasedPerBlock(
ParentRelationDoesNotExist(
RelationAlreadyExists(
RelationDoesNotExist(
RelationReplyToSelfForbidden(
ReplyProtocolPercentBpTooHigh(
TransferFailed(
Unauthorized(