Realm

gno.land/r/samcrew/memba_appstore_v2

Rendered output

Memba App Store

Curated gno.land dApps. Listing fee: 1000000 ugnot → treasury.

App Package Category

No live apps yet.

Query (read-only)

non-crossing functions · no tx, no wallet needed
AppCount() → int
GetListingJSON(pkgPath string) → string
GetOwner() → string
GetRegistrationFee() → int64
GetStatsJSON() → string
GetTreasury() → string
ListLiveJSON(offset int, limit int) → string

Call functions (state-changing)

signs a tx via Adena
AcceptOwnership()
AddCurator(addr string)
ApproveApp(pkgPath string)
DelistApp(pkgPath string)
FlagApp(pkgPath string)
Pause(state bool)
RegisterApp(pkgPath string, name string, tagline string, descr string, category string, iconCID string, appURL string)
RemoveCurator(addr string)
RestoreApp(pkgPath string)
SetRegistrationFee(fee int64)
SetTreasury(addr string)
TransferOwnership(newOwner string)

All exported functions (20)

show raw signatures
NameParamsReturns
SetRegistrationFee [{"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": "fee", "Type": "int64", "Value": ""}]
SetTreasury [{"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": ""}]
AddCurator [{"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": ""}]
RemoveCurator [{"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": ""}]
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": ""}, {"Name": "state", "Type": "bool", "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": ""}]
AcceptOwnership [{"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": ""}]
RegisterApp [{"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": "pkgPath", "Type": "string", "Value": ""}, {"Name": "name", "Type": "string", "Value": ""}, {"Name": "tagline", "Type": "string", "Value": ""}, {"Name": "descr", "Type": "string", "Value": ""}, {"Name": "category", "Type": "string", "Value": ""}, {"Name": "iconCID", "Type": "string", "Value": ""}, {"Name": "appURL", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "uint64", "Value": ""}]
ApproveApp [{"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": "pkgPath", "Type": "string", "Value": ""}]
DelistApp [{"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": "pkgPath", "Type": "string", "Value": ""}]
RestoreApp [{"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": "pkgPath", "Type": "string", "Value": ""}]
FlagApp [{"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": "pkgPath", "Type": "string", "Value": ""}]
GetRegistrationFee [{"Name": ".res.0", "Type": "int64", "Value": ""}]
GetTreasury [{"Name": ".res.0", "Type": "string", "Value": ""}]
GetOwner [{"Name": ".res.0", "Type": "string", "Value": ""}]
AppCount [{"Name": ".res.0", "Type": "int", "Value": ""}]
GetStatsJSON [{"Name": ".res.0", "Type": "string", "Value": ""}]
ListLiveJSON [{"Name": "offset", "Type": "int", "Value": ""}, {"Name": "limit", "Type": "int", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]
GetListingJSON [{"Name": "pkgPath", "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: 39520, deposit: 3952000"
}