MinContribute
int64Value
500000000
HardCap
int64Value
150000000000
MaxSeats
intValue
300
MaxSettle
intValue
20
raiseStart
int64Raise window in UTC. 00:00 24 Sep 2026 through 00:00 1 Oct 2026, Vietnam (UTC+7). Start 2026-09-23T17:00:00Z. End 2026-09-30T17:00:00Z, exclusive.
Value
1790182800
raiseEnd
int64Raise window in UTC. 00:00 24 Sep 2026 through 00:00 1 Oct 2026, Vietnam (UTC+7). Start 2026-09-23T17:00:00Z. End 2026-09-30T17:00:00Z, exclusive.
Value
1790787600
seat
typeValue
v1.seat
admin
.uverse.addressValue
<gnolang.StringValue>
ready
boolValue
true
closed
boolValue
false
raised
int64Value
1000000000
raisedBank
int64Value
1000000000
revenueBank
int64Value
0
rewardBank
int64Value
0
rewardOwed
int64Value
0
epochCount
intValue
0
seats
*v0.Tree- OID
- 0c24e7…09b0:74
seats details
epochs
*v0.Tree- OID
- 0c24e7…09b0:76
epochs details
claimed
*v0.Tree- OID
- 0c24e7…09b0:78
claimed details
handles
*v0.Tree- OID
- 0c24e7…09b0:80
handles details
owed
*v0.Tree- OID
- 0c24e7…09b0:82
owed details
init.21
func()- OID
- 0c24e7…09b0:19
init.21 details
Init
func()Init binds the operator to the calling EOA. Once.
- OID
- 0c24e7…09b0:21
Init details
SetHandle
func(handle string)SetHandle records a public X handle for the caller. Same handle is a no-op.
- OID
- 0c24e7…09b0:22
SetHandle details
Contribute
func()Contribute accepts ugnot toward the raise.
- OID
- 0c24e7…09b0:23
Contribute details
Close
func()Close ends the raise before the cap so revenue epochs can start.
- OID
- 0c24e7…09b0:24
Close details
WithdrawRaise
func()WithdrawRaise sends the operator the raise principal still on the realm. It does not touch revenue and does not change shares.
- OID
- 0c24e7…09b0:25
WithdrawRaise details
DepositReward
func()DepositReward takes the operator's ugnot and credits each contributor got \* seat / raised. Rounding dust stays withdrawable. Principal is unchanged. MinMonthlyUgnot is the monthly floor, not a cap. A larger deposit uses the same split.
- OID
- 0c24e7…09b0:26
DepositReward details
ClaimReward
func()ClaimReward pays the caller the ugnot already credited to them.
- OID
- 0c24e7…09b0:27
ClaimReward details
WithdrawReward
func(amt int64)WithdrawReward sends unallocated rounding dust back to the operator. amt 0 withdraws all dust. Credited shares cannot be withdrawn.
- OID
- 0c24e7…09b0:28
WithdrawReward details
DepositRevenue
func()DepositRevenue opens one epoch with the attached ugnot. Raise must be closed.
- OID
- 0c24e7…09b0:29
DepositRevenue details
Claim
func(epoch int)Claim pays the caller their unpaid share of one epoch.
- OID
- 0c24e7…09b0:30
Claim details
Settle
func(epoch int, maxN int) intSettle pays up to maxN unpaid seats for one epoch, in address order. Returns how many seats it marked this call.
- OID
- 0c24e7…09b0:31
Settle details
TransferAdmin
func(next .uverse.address)TransferAdmin moves the operator. The raise ledger is unchanged.
- OID
- 0c24e7…09b0:32
TransferAdmin details
pay
func(epoch int, key string, mustPositive bool)- OID
- 0c24e7…09b0:33
pay details
Raised
func() int64Raised is the ugnot accepted into shares.
- OID
- 0c24e7…09b0:34
Raised details
RaisedBank
func() int64RaisedBank is principal still held for WithdrawRaise.
- OID
- 0c24e7…09b0:35
RaisedBank details
RevenueBank
func() int64RevenueBank is deposited revenue not yet paid out, including dust.
- OID
- 0c24e7…09b0:36
RevenueBank details
RewardBank
func() int64RewardBank is the operator reward pool still on the realm.
- OID
- 0c24e7…09b0:37
RewardBank details
MinMonthlyUgnot
func() int64MinMonthlyUgnot is 5% of contributed ugnot. Deposits may be larger. A larger deposit still splits by contribution share.
- OID
- 0c24e7…09b0:38
MinMonthlyUgnot details
RewardOwed
func() int64RewardOwed is ugnot credited to contributors and not yet claimed.
- OID
- 0c24e7…09b0:39
RewardOwed details
PoolShare
func(addr .uverse.address) int64PoolShare is the ugnot still owed to addr from deposits already split.
- OID
- 0c24e7…09b0:40
PoolShare details
Closed
func() boolClosed reports whether new contributions are rejected.
- OID
- 0c24e7…09b0:41
Closed details
Ready
func() boolReady reports whether Init has run.
- OID
- 0c24e7…09b0:42
Ready details
RaiseStartUnix
func() int64RaiseStartUnix is the first second contributions are accepted, UTC.
- OID
- 0c24e7…09b0:43
RaiseStartUnix details
RaiseEndUnix
func() int64RaiseEndUnix is the first second contributions are rejected, UTC.
- OID
- 0c24e7…09b0:44
RaiseEndUnix details
Admin
func() .uverse.address- OID
- 0c24e7…09b0:45
Admin details
SeatCount
func() intSeatCount is the number of contributor addresses.
- OID
- 0c24e7…09b0:46
SeatCount details
EpochCount
func() intEpochCount is the number of revenue deposits.
- OID
- 0c24e7…09b0:47
EpochCount details
SeatOf
func(addr .uverse.address) int64SeatOf returns ugnot contributed by addr, or 0.
- OID
- 0c24e7…09b0:48
SeatOf details
HandleOf
func(addr .uverse.address) stringHandleOf returns the stored X handle, or empty.
- OID
- 0c24e7…09b0:49
HandleOf details
EpochAmount
func(epoch int) int64EpochAmount returns the ugnot deposited for a 1-based epoch.
- OID
- 0c24e7…09b0:50
EpochAmount details
UserCall
func() boolUserCall reports whether this crossing was a direct EOA MsgCall.
- OID
- 0c24e7…09b0:51
UserCall details
AdminCall
func() boolAdminCall reports whether the direct caller is the operator.
- OID
- 0c24e7…09b0:52
AdminCall details
PlanAccept
func(got int64) (accept int64, refund int64, reason string)PlanAccept is the contribute decision. A non-empty reason means the call must revert.
- OID
- 0c24e7…09b0:53
PlanAccept details
ShareOf
func(epoch int, addr .uverse.address) int64ShareOf is the ugnot addr would receive for epoch. Zero if none.
- OID
- 0c24e7…09b0:54
ShareOf details
Claimed
func(epoch int, addr .uverse.address) boolClaimed reports whether addr was already paid or skipped for epoch.
- OID
- 0c24e7…09b0:55
Claimed details
Summary
func() stringSummary is a single line for clients: admin|raised|raisedBank|revenueBank|closed|seats|epochs|cap|min|rewardDust|rewardOwed
- OID
- 0c24e7…09b0:56
Summary details
Render
func(string) stringRender shows the raise terms and totals. It does not list every seat.
- OID
- 0c24e7…09b0:57
Render details
planAccept
func(got int64) (accept int64, refund int64, reason string)- OID
- 0c24e7…09b0:58
planAccept details
mustUser
func()- OID
- 0c24e7…09b0:59
mustUser details
mustReady
func()- OID
- 0c24e7…09b0:60
mustReady details
mustAdmin
func()- OID
- 0c24e7…09b0:61
mustAdmin details
mustNoCoins
func()- OID
- 0c24e7…09b0:62
mustNoCoins details
foreignDenom
func() bool- OID
- 0c24e7…09b0:63
foreignDenom details
ugnotSent
func() int64- OID
- 0c24e7…09b0:64
ugnotSent details
epochAmount
func(epoch int) int64- OID
- 0c24e7…09b0:65
epochAmount details
claimKey
func(epoch int, addr string) string- OID
- 0c24e7…09b0:66
claimKey details
isClaimed
func(epoch int, addr string) bool- OID
- 0c24e7…09b0:67
isClaimed details
markClaimed
func(epoch int, addr string)- OID
- 0c24e7…09b0:68
markClaimed details
owedOf
func(key string) int64- OID
- 0c24e7…09b0:69
owedOf details
setOwed
func(key string, n int64)- OID
- 0c24e7…09b0:70
setOwed details
send
func(to .uverse.address, amt int64)- OID
- 0c24e7…09b0:71
send details
cleanHandle
func(handle string) string- OID
- 0c24e7…09b0:72
cleanHandle details
maxInt64
int64Value
9223372036854775807
mulDiv
func(x int64, y int64, d int64) int64- OID
- 0c24e7…09b0:73