Realm

gno.land/r/samcrew/gnobuilders_badges_v2

Rendered output

GnoBuilders Badges

Collection: GnoBuilders Badges (GNOBADGE) Total Minted: 0 Owner: g1x7k4628w93a7wzdhqc06atzx0v50rnshweuxu0 Admins: 1

Recent Badges

Token Quest Owner Soulbound

Query (read-only)

non-crossing functions · no tx, no wallet needed
BalanceOf(addr string) → uint64
GetApproved(tokenID string) → string
GetBadge(tokenID string) → string
GetOwner() → string
GetUserBadgeDetails(addr string) → string
GetUserBadges(addr string) → string
IsAdmin(addr string) → bool
IsApprovedForAll(ownerAddr string, operator string) → bool
IsPaused() → bool
Name() → string
OwnerOf(tokenID string) → string
Symbol() → string
TokenURI(tokenID string) → string
TotalSupply() → uint64

Call functions (state-changing)

signs a tx via Adena
AddAdmin(addr string)
Approve(approved string, tokenID string)
BurnBadge(tokenID string)
MintQuestBadge(to string, questID string, tokenURI string)
MintRankBadge(to string, tier int, tokenURI string)
Pause()
RemoveAdmin(addr string)
SetApprovalForAll(operator string, approved bool)
TransferFrom(from string, to string, tokenID string)
TransferOwnership(newOwner string)
Unpause()
UpdateTokenURI(tokenID string, newURI string)

All exported functions (27)

show raw signatures
NameParamsReturns
Pause [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}]
Unpause [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}]
IsPaused [{"Name": ".res.0", "Type": "bool", "Value": ""}]
Name [{"Name": ".res.0", "Type": "string", "Value": ""}]
Symbol [{"Name": ".res.0", "Type": "string", "Value": ""}]
TotalSupply [{"Name": ".res.0", "Type": "uint64", "Value": ""}]
BalanceOf [{"Name": "addr", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "uint64", "Value": ""}]
OwnerOf [{"Name": "tokenID", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
TokenURI [{"Name": "tokenID", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
Approve [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "approved", "Type": "string", "Value": ""}, {"Name": "tokenID", "Type": "string", "Value": ""}]
SetApprovalForAll [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "operator", "Type": "string", "Value": ""}, {"Name": "approved", "Type": "bool", "Value": ""}]
IsApprovedForAll [{"Name": "ownerAddr", "Type": "string", "Value": ""}, {"Name": "operator", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "bool", "Value": ""}]
GetApproved [{"Name": "tokenID", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
TransferFrom [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "from", "Type": "string", "Value": ""}, {"Name": "to", "Type": "string", "Value": ""}, {"Name": "tokenID", "Type": "string", "Value": ""}]
MintQuestBadge [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "to", "Type": "string", "Value": ""}, {"Name": "questID", "Type": "string", "Value": ""}, {"Name": "tokenURI", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
MintRankBadge [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "to", "Type": "string", "Value": ""}, {"Name": "tier", "Type": "int", "Value": ""}, {"Name": "tokenURI", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
UpdateTokenURI [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "tokenID", "Type": "string", "Value": ""}, {"Name": "newURI", "Type": "string", "Value": ""}]
BurnBadge [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "tokenID", "Type": "string", "Value": ""}]
AddAdmin [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "addr", "Type": "string", "Value": ""}]
RemoveAdmin [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "addr", "Type": "string", "Value": ""}]
TransferOwnership [{"Name": "cur", "Type": "interface {.seal func(); Address func() .uverse.address; IsCode func() bool; IsCurrent func() bool; IsEphemeral func() bool; IsUser func() bool; IsUserCall func() bool; IsUserRun func() bool; PkgPath func() string; Previous func() .uverse.realm; String func() string; Sub func(string) .uverse.realm; Subpath func() string}", "Value": ""}, {"Name": "newOwner", "Type": "string", "Value": ""}]
IsAdmin [{"Name": "addr", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "bool", "Value": ""}]
GetOwner [{"Name": ".res.0", "Type": "string", "Value": ""}]
GetBadge [{"Name": "tokenID", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
GetUserBadges [{"Name": "addr", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
GetUserBadgeDetails [{"Name": "addr", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
Render [{"Name": "path", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]

Files

Storage

{
  "raw": "storage: 43021, deposit: 4302100"
}