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

pointsv2 state

Back to all declarations

PointsReferrerBonus

int64

Value

50

PointsRefereeBonus

int64

Value

25

PointsCheckIn

int64

Value

5

CheckInIntervalH

int64

Value

100

PointsCreateBonus

int64

// creator on successful Create

Value

30

PointsBuyBase

int64

// base points per buy

Value

2

PointsSellBase

int64

// base points per sell

Value

1

PointsPerGnotBuy

int64

// extra pts per full GNOT bought (volume)

Value

10

PointsPerGnotSell

int64

// extra pts per full GNOT sold

Value

3

MaxTradePtsPerHeight

int64

// per-user per-height cap (anti-spam)

Value

200

UgnotPerGnot

int64

Value

1000000

LeaderboardMax

int

Value

50

MaxLeaderboardReturn

int

Value

20

MaxPadPathLen

int

Value

200

admin

.uverse.address

Value

<gnolang.StringValue>

inited

bool

Value

true

tradePtsAtHeight

v0.Tree
Open
OID
0d5c7c…3182:50
tradePtsAtHeight details

Inspect ref

totalTradePts

int64

Value

2556

totalCreatePts

int64

Value

60

addPts

func(addr string, delta int64)
Open
OID
0d5c7c…3182:22
addPts details

Inspect func

AllowPad

func(padPkg string)

AllowPad registers a pad package path that may call OnTrade / OnCreate.

Open
OID
0d5c7c…3182:23
AllowPad details

Inspect func

RevokePad

func(padPkg string)

RevokePad removes a pad from the allowlist.

Open
OID
0d5c7c…3182:24
RevokePad details

Inspect func

IsPadAllowed

func(padPkg string) bool

IsPadAllowed reports whether path may award trade points.

Open
OID
0d5c7c…3182:25
IsPadAllowed details

Inspect func

ListPads

func() string

ListPads returns allowed pad paths, one per line.

Open
OID
0d5c7c…3182:26
ListPads details

Inspect func

requireAllowedPad

func() string
Open
OID
0d5c7c…3182:27
requireAllowedPad details

Inspect func

heightCapKey

func(addr string, h int64) string
Open
OID
0d5c7c…3182:28
heightCapKey details

Inspect func

remainingHeightCap

func(addr string, h int64) int64
Open
OID
0d5c7c…3182:29
remainingHeightCap details

Inspect func

consumeHeightCap

func(addr string, h int64, award int64) int64
Open
OID
0d5c7c…3182:30
consumeHeightCap details

Inspect func

OnTrade

func(trader .uverse.address, launchID string, side int64, volumeUgnot int64) int64

OnTrade awards points for a pad buy (side=0) or sell (side=1). volumeUgnot is the GNOT notional of the trade (sent in / received out). Returns points awarded (0 if capped).

Open
OID
0d5c7c…3182:31
OnTrade details

Inspect func

OnCreate

func(creator .uverse.address, launchID string) int64

OnCreate awards create bonus to the launch creator (pad-only).

Open
OID
0d5c7c…3182:32
OnCreate details

Inspect func

SetReferrer

func(referrer .uverse.address)

SetReferrer binds caller to a referrer once. Self-referral rejected.

Open
OID
0d5c7c…3182:33
SetReferrer details

Inspect func

CheckIn

func() int64

CheckIn grants PointsCheckIn if enough heights passed since last check-in.

Open
OID
0d5c7c…3182:34
CheckIn details

Inspect func

AwardPoints

func(to .uverse.address, amount int64)

AwardPoints is admin-only (campaigns / corrections).

Open
OID
0d5c7c…3182:35
AwardPoints details

Inspect func

GetPoints

func(addr string) int64
Open
OID
0d5c7c…3182:36
GetPoints details

Inspect func

GetReferrer

func(addr string) string
Open
OID
0d5c7c…3182:37
GetReferrer details

Inspect func

Leaderboard

func(n int) string
Open
OID
0d5c7c…3182:38
Leaderboard details

Inspect func

TransferAdmin

func(newAdmin .uverse.address)
Open
OID
0d5c7c…3182:41
TransferAdmin details

Inspect func

ParamsInfo

func() string

ParamsInfo for UI: referrer|referee|checkIn|interval|createBonus|buyBase|sellBase|ptsPerGnotBuy|ptsPerGnotSell|maxPerHeight|tradePtsTotal|createPtsTotal|v2

Open
OID
0d5c7c…3182:43
ParamsInfo details

Inspect func
PointsReferrerBonus : int64 =50
PointsRefereeBonus : int64 =25
PointsCheckIn : int64 =5
CheckInIntervalH : int64 =100
PointsCreateBonus : int64 =30
PointsBuyBase : int64 =2
PointsSellBase : int64 =1
PointsPerGnotBuy : int64 =10
PointsPerGnotSell : int64 =3
MaxTradePtsPerHeight : int64 =200
UgnotPerGnot : int64 =1000000
LeaderboardMax : int =50
MaxLeaderboardReturn : int =20
MaxPadPathLen : int =200
admin : .uverse.address =<gnolang.StringValue>
inited : bool =true
pointsByAddr : v0.Tree Inspect
referrerOf : v0.Tree Inspect
lastCheckIn : v0.Tree Inspect
allowedPads : v0.Tree Inspect
tradePtsAtHeight : v0.Tree Inspect
totalTradePts : int64 =2556
totalCreatePts : int64 =60
Init : func() Inspect
requireInit : func() Inspect
requireAdmin : func() Inspect
getPts : func(addr string) int64 Inspect
addPts : func(addr string, delta int64) Inspect
AllowPad : func(padPkg string) Inspect
RevokePad : func(padPkg string) Inspect
IsPadAllowed : func(padPkg string) bool Inspect
ListPads : func() string Inspect
requireAllowedPad : func() string Inspect
heightCapKey : func(addr string, h int64) string Inspect
remainingHeightCap : func(addr string, h int64) int64 Inspect
consumeHeightCap : func(addr string, h int64, award int64) int64 Inspect
OnTrade : func(trader .uverse.address, launchID string, side int64, volumeUgnot int64) int64 Inspect
OnCreate : func(creator .uverse.address, launchID string) int64 Inspect
SetReferrer : func(referrer .uverse.address) Inspect
CheckIn : func() int64 Inspect
AwardPoints : func(to .uverse.address, amount int64) Inspect
GetPoints : func(addr string) int64 Inspect
GetReferrer : func(addr string) string Inspect
Leaderboard : func(n int) string Inspect
UserCount : func() int Inspect
PadCount : func() int Inspect
TransferAdmin : func(newAdmin .uverse.address) Inspect
Admin : func() string Inspect
ParamsInfo : func() string Inspect
Render : func(path string) string Inspect
resetForTest : func() Inspect