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

goldenticket state

Back to all declarations

tokenName

untyped string

Value

"Golden Ticket"

tokenSymbol

untyped string

Value

"GOLD"

ticket

v0.TokenID

Value

<gnolang.StringValue>

image

untyped string

Value

"https://xjfvwq1pdzcznycc.public.blob.vercel-storage.com/planes/777.png"

errNoTicket

untyped string

Value

"goldenticket: there is one ticket, id 1"

errNotOwner

untyped string

Value

"goldenticket: caller does not hold the ticket"

errBadOwner

untyped string

Value

"goldenticket: invalid recipient address"

bootstrap

func(holder .uverse.address, rlm .uverse.realm)

bootstrap creates the collection and mints the ticket to holder; with no valid holder, under \`gno test\`, it mints nothing.

Open
OID
0143ff…8740:7
bootstrap details

Inspect func

Name

func() string

Name and Symbol, as GRC721 tokens have them. Adena reads both from the NewToken event.

Open
OID
0143ff…8740:8
Name details

Inspect func

OwnerOf

func(tid v0.TokenID) (.uverse.address, .uverse.error)
Open
OID
0143ff…8740:10
OwnerOf details

Inspect func

BalanceOf

func(addr .uverse.address) (int64, .uverse.error)

BalanceOf returns 1 for the holder of the ticket, 0 for everyone else.

Open
OID
0143ff…8740:11
BalanceOf details

Inspect func

TokenURI

func(tid v0.TokenID) (string, .uverse.error)

TokenURI returns the image of the ticket: what Adena shows.

Open
OID
0143ff…8740:12
TokenURI details

Inspect func

TokenMetadata

func(tid v0.TokenID) (string, .uverse.error)

TokenMetadata returns the metadata of the ticket as JSON, with the keys Adena reads.

Open
OID
0143ff…8740:13
TokenMetadata details

Inspect func

Transfer

func(to .uverse.address)

Transfer gives the ticket to someone else. Only its holder can, by a direct call (maketx call or Adena), not through another realm.

Open
OID
0143ff…8740:14
Transfer details

Inspect func

Render

func(string) string

Render shows the ticket and who holds it.

Open
OID
0143ff…8740:15
Render details

Inspect func
tokenName : untyped string ="Golden Ticket"
tokenSymbol : untyped string ="GOLD"
ticket : v0.TokenID =<gnolang.StringValue>
image : untyped string ="https://xjfvwq1pdzcznycc.public.blob.vercel-storage.com/planes/777.png"
errNoTicket : untyped string ="goldenticket: there is one ticket, id 1"
errNotOwner : untyped string ="goldenticket: caller does not hold the ticket"
errBadOwner : untyped string ="goldenticket: invalid recipient address"
Token : *v0.Token Inspect
ledger : *v0.PrivateLedger Inspect
init.9 : func() Inspect
bootstrap : func(holder .uverse.address, rlm .uverse.realm) Inspect
Name : func() string Inspect
Symbol : func() string Inspect
OwnerOf : func(tid v0.TokenID) (.uverse.address, .uverse.error) Inspect
BalanceOf : func(addr .uverse.address) (int64, .uverse.error) Inspect
TokenURI : func(tid v0.TokenID) (string, .uverse.error) Inspect
TokenMetadata : func(tid v0.TokenID) (string, .uverse.error) Inspect
Transfer : func(to .uverse.address) Inspect
Render : func(string) string Inspect