Search Apps Documentation Source Content File Folder Download Copy Actions Download State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

v1 state

Back to all declarations

MinContribute

int64

Value

500000000

HardCap

int64

Value

150000000000

MaxSeats

int

Value

300

MaxSettle

int

Value

20

raiseStart

int64

Raise 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

int64

Raise 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

type

Value

v1.seat

admin

.uverse.address

Value

<gnolang.StringValue>

ready

bool

Value

true

closed

bool

Value

false

raised

int64

Value

1000000000

raisedBank

int64

Value

1000000000

revenueBank

int64

Value

0

rewardBank

int64

Value

0

rewardOwed

int64

Value

0

epochCount

int

Value

0

Init

func()

Init binds the operator to the calling EOA. Once.

Open
OID
0c24e7…09b0:21
Init details

Inspect func

SetHandle

func(handle string)

SetHandle records a public X handle for the caller. Same handle is a no-op.

Open
OID
0c24e7…09b0:22
SetHandle details

Inspect func

Contribute

func()

Contribute accepts ugnot toward the raise.

Open
OID
0c24e7…09b0:23
Contribute details

Inspect func

Close

func()

Close ends the raise before the cap so revenue epochs can start.

Open
OID
0c24e7…09b0:24
Close details

Inspect func

WithdrawRaise

func()

WithdrawRaise sends the operator the raise principal still on the realm. It does not touch revenue and does not change shares.

Open
OID
0c24e7…09b0:25
WithdrawRaise details

Inspect func

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.

Open
OID
0c24e7…09b0:26
DepositReward details

Inspect func

ClaimReward

func()

ClaimReward pays the caller the ugnot already credited to them.

Open
OID
0c24e7…09b0:27
ClaimReward details

Inspect func

WithdrawReward

func(amt int64)

WithdrawReward sends unallocated rounding dust back to the operator. amt 0 withdraws all dust. Credited shares cannot be withdrawn.

Open
OID
0c24e7…09b0:28
WithdrawReward details

Inspect func

DepositRevenue

func()

DepositRevenue opens one epoch with the attached ugnot. Raise must be closed.

Open
OID
0c24e7…09b0:29
DepositRevenue details

Inspect func

Claim

func(epoch int)

Claim pays the caller their unpaid share of one epoch.

Open
OID
0c24e7…09b0:30
Claim details

Inspect func

Settle

func(epoch int, maxN int) int

Settle pays up to maxN unpaid seats for one epoch, in address order. Returns how many seats it marked this call.

Open
OID
0c24e7…09b0:31
Settle details

Inspect func

TransferAdmin

func(next .uverse.address)

TransferAdmin moves the operator. The raise ledger is unchanged.

Open
OID
0c24e7…09b0:32
TransferAdmin details

Inspect func

pay

func(epoch int, key string, mustPositive bool)
Open
OID
0c24e7…09b0:33
pay details

Inspect func

Raised

func() int64

Raised is the ugnot accepted into shares.

Open
OID
0c24e7…09b0:34
Raised details

Inspect func

RaisedBank

func() int64

RaisedBank is principal still held for WithdrawRaise.

Open
OID
0c24e7…09b0:35
RaisedBank details

Inspect func

RevenueBank

func() int64

RevenueBank is deposited revenue not yet paid out, including dust.

Open
OID
0c24e7…09b0:36
RevenueBank details

Inspect func

RewardBank

func() int64

RewardBank is the operator reward pool still on the realm.

Open
OID
0c24e7…09b0:37
RewardBank details

Inspect func

MinMonthlyUgnot

func() int64

MinMonthlyUgnot is 5% of contributed ugnot. Deposits may be larger. A larger deposit still splits by contribution share.

Open
OID
0c24e7…09b0:38
MinMonthlyUgnot details

Inspect func

RewardOwed

func() int64

RewardOwed is ugnot credited to contributors and not yet claimed.

Open
OID
0c24e7…09b0:39
RewardOwed details

Inspect func

PoolShare

func(addr .uverse.address) int64

PoolShare is the ugnot still owed to addr from deposits already split.

Open
OID
0c24e7…09b0:40
PoolShare details

Inspect func

Closed

func() bool

Closed reports whether new contributions are rejected.

Open
OID
0c24e7…09b0:41
Closed details

Inspect func

Ready

func() bool

Ready reports whether Init has run.

Open
OID
0c24e7…09b0:42
Ready details

Inspect func

RaiseStartUnix

func() int64

RaiseStartUnix is the first second contributions are accepted, UTC.

Open
OID
0c24e7…09b0:43
RaiseStartUnix details

Inspect func

RaiseEndUnix

func() int64

RaiseEndUnix is the first second contributions are rejected, UTC.

Open
OID
0c24e7…09b0:44
RaiseEndUnix details

Inspect func

SeatCount

func() int

SeatCount is the number of contributor addresses.

Open
OID
0c24e7…09b0:46
SeatCount details

Inspect func

EpochCount

func() int

EpochCount is the number of revenue deposits.

Open
OID
0c24e7…09b0:47
EpochCount details

Inspect func

SeatOf

func(addr .uverse.address) int64

SeatOf returns ugnot contributed by addr, or 0.

Open
OID
0c24e7…09b0:48
SeatOf details

Inspect func

HandleOf

func(addr .uverse.address) string

HandleOf returns the stored X handle, or empty.

Open
OID
0c24e7…09b0:49
HandleOf details

Inspect func

EpochAmount

func(epoch int) int64

EpochAmount returns the ugnot deposited for a 1-based epoch.

Open
OID
0c24e7…09b0:50
EpochAmount details

Inspect func

UserCall

func() bool

UserCall reports whether this crossing was a direct EOA MsgCall.

Open
OID
0c24e7…09b0:51
UserCall details

Inspect func

AdminCall

func() bool

AdminCall reports whether the direct caller is the operator.

Open
OID
0c24e7…09b0:52
AdminCall details

Inspect func

PlanAccept

func(got int64) (accept int64, refund int64, reason string)

PlanAccept is the contribute decision. A non-empty reason means the call must revert.

Open
OID
0c24e7…09b0:53
PlanAccept details

Inspect func

ShareOf

func(epoch int, addr .uverse.address) int64

ShareOf is the ugnot addr would receive for epoch. Zero if none.

Open
OID
0c24e7…09b0:54
ShareOf details

Inspect func

Claimed

func(epoch int, addr .uverse.address) bool

Claimed reports whether addr was already paid or skipped for epoch.

Open
OID
0c24e7…09b0:55
Claimed details

Inspect func

Summary

func() string

Summary is a single line for clients: admin|raised|raisedBank|revenueBank|closed|seats|epochs|cap|min|rewardDust|rewardOwed

Open
OID
0c24e7…09b0:56
Summary details

Inspect func

Render

func(string) string

Render shows the raise terms and totals. It does not list every seat.

Open
OID
0c24e7…09b0:57
Render details

Inspect func

planAccept

func(got int64) (accept int64, refund int64, reason string)
Open
OID
0c24e7…09b0:58
planAccept details

Inspect func

epochAmount

func(epoch int) int64
Open
OID
0c24e7…09b0:65
epochAmount details

Inspect func

claimKey

func(epoch int, addr string) string
Open
OID
0c24e7…09b0:66
claimKey details

Inspect func

isClaimed

func(epoch int, addr string) bool
Open
OID
0c24e7…09b0:67
isClaimed details

Inspect func

markClaimed

func(epoch int, addr string)
Open
OID
0c24e7…09b0:68
markClaimed details

Inspect func

setOwed

func(key string, n int64)
Open
OID
0c24e7…09b0:70
setOwed details

Inspect func

send

func(to .uverse.address, amt int64)
Open
OID
0c24e7…09b0:71
send details

Inspect func

cleanHandle

func(handle string) string
Open
OID
0c24e7…09b0:72
cleanHandle details

Inspect func

maxInt64

int64

Value

9223372036854775807

mulDiv

func(x int64, y int64, d int64) int64
Open
OID
0c24e7…09b0:73
mulDiv details

Inspect func
MinContribute : int64 =500000000
HardCap : int64 =150000000000
MaxSeats : int =300
MaxSettle : int =20
raiseStart : int64 =1790182800
raiseEnd : int64 =1790787600
seat : type =v1.seat
admin : .uverse.address =<gnolang.StringValue>
ready : bool =true
closed : bool =false
raised : int64 =1000000000
raisedBank : int64 =1000000000
revenueBank : int64 =0
rewardBank : int64 =0
rewardOwed : int64 =0
epochCount : int =0
seats : *v0.Tree Inspect
epochs : *v0.Tree Inspect
claimed : *v0.Tree Inspect
handles : *v0.Tree Inspect
owed : *v0.Tree Inspect
init.21 : func() Inspect
Init : func() Inspect
SetHandle : func(handle string) Inspect
Contribute : func() Inspect
Close : func() Inspect
WithdrawRaise : func() Inspect
DepositReward : func() Inspect
ClaimReward : func() Inspect
WithdrawReward : func(amt int64) Inspect
DepositRevenue : func() Inspect
Claim : func(epoch int) Inspect
Settle : func(epoch int, maxN int) int Inspect
TransferAdmin : func(next .uverse.address) Inspect
pay : func(epoch int, key string, mustPositive bool) Inspect
Raised : func() int64 Inspect
RaisedBank : func() int64 Inspect
RevenueBank : func() int64 Inspect
RewardBank : func() int64 Inspect
MinMonthlyUgnot : func() int64 Inspect
RewardOwed : func() int64 Inspect
PoolShare : func(addr .uverse.address) int64 Inspect
Closed : func() bool Inspect
Ready : func() bool Inspect
RaiseStartUnix : func() int64 Inspect
RaiseEndUnix : func() int64 Inspect
Admin : func() .uverse.address Inspect
SeatCount : func() int Inspect
EpochCount : func() int Inspect
SeatOf : func(addr .uverse.address) int64 Inspect
HandleOf : func(addr .uverse.address) string Inspect
EpochAmount : func(epoch int) int64 Inspect
UserCall : func() bool Inspect
AdminCall : func() bool Inspect
PlanAccept : func(got int64) (accept int64, refund int64, reason string) Inspect
ShareOf : func(epoch int, addr .uverse.address) int64 Inspect
Claimed : func(epoch int, addr .uverse.address) bool Inspect
Summary : func() string Inspect
Render : func(string) string Inspect
planAccept : func(got int64) (accept int64, refund int64, reason string) Inspect
mustUser : func() Inspect
mustReady : func() Inspect
mustAdmin : func() Inspect
mustNoCoins : func() Inspect
foreignDenom : func() bool Inspect
ugnotSent : func() int64 Inspect
epochAmount : func(epoch int) int64 Inspect
claimKey : func(epoch int, addr string) string Inspect
isClaimed : func(epoch int, addr string) bool Inspect
markClaimed : func(epoch int, addr string) Inspect
owedOf : func(key string) int64 Inspect
setOwed : func(key string, n int64) Inspect
send : func(to .uverse.address, amt int64) Inspect
cleanHandle : func(handle string) string Inspect
maxInt64 : int64 =9223372036854775807
mulDiv : func(x int64, y int64, d int64) int64 Inspect