Realm

gno.land/r/g1manfred47kzduec920z88wfr64ylksmdcedlf5/agents/passport

Rendered output

Agent Passport

On-chain identity & lifecycle registry — 1 agent(s).

Agent Owner Runtime Status
percy g1manfre…dlf5 claude-opus-4-8@def456 active

Query (read-only)

non-crossing functions · no tx, no wallet needed
Count() → int
Exists(id string) → bool
Get(id string) → struct{ID string; Owner .uverse.address; Operators [].uverse.address; Runtime string; Endpoints []gno.land/r/g1manfred47kzduec920z88wfr64ylksmdcedlf5/agents/passport.Endpoint; Caps []string; Status gno.land/r/g1manfred47kzduec920z88wfr64ylksmdcedlf5/agents/passport.Status; CreatedAt int64; UpdatedAt int64; History []gno.land/r/g1manfred47kzduec920z88wfr64ylksmdcedlf5/agents/passport.Event}
IsActive(id string) → bool
IsOperator(id string, addr string) → bool

Call functions (state-changing)

signs a tx via Adena
AddEndpoint(id string, kind string, uri string)
AddOperator(id string, op string)
DeclareCapability(id string, capab string)
Reactivate(id string)
Register(id string, runtimeDesc string)
Retire(id string)
SetRuntime(id string, runtimeDesc string)
Suspend(id string)
Transfer(id string, newOwner string)

All exported functions (15)

show raw signatures
NameParamsReturns
Register [{"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": "id", "Type": "string", "Value": ""}, {"Name": "runtimeDesc", "Type": "string", "Value": ""}]
Transfer [{"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": "id", "Type": "string", "Value": ""}, {"Name": "newOwner", "Type": "string", "Value": ""}]
AddOperator [{"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": "id", "Type": "string", "Value": ""}, {"Name": "op", "Type": "string", "Value": ""}]
SetRuntime [{"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": "id", "Type": "string", "Value": ""}, {"Name": "runtimeDesc", "Type": "string", "Value": ""}]
AddEndpoint [{"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": "id", "Type": "string", "Value": ""}, {"Name": "kind", "Type": "string", "Value": ""}, {"Name": "uri", "Type": "string", "Value": ""}]
DeclareCapability [{"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": "id", "Type": "string", "Value": ""}, {"Name": "capab", "Type": "string", "Value": ""}]
Suspend [{"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": "id", "Type": "string", "Value": ""}]
Retire [{"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": "id", "Type": "string", "Value": ""}]
Reactivate [{"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": "id", "Type": "string", "Value": ""}]
Get [{"Name": "id", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "struct{ID string; Owner .uverse.address; Operators [].uverse.address; Runtime string; Endpoints []gno.land/r/g1manfred47kzduec920z88wfr64ylksmdcedlf5/agents/passport.Endpoint; Caps []string; Status gno.land/r/g1manfred47kzduec920z88wfr64ylksmdcedlf5/agents/passport.Status; CreatedAt int64; UpdatedAt int64; History []gno.land/r/g1manfred47kzduec920z88wfr64ylksmdcedlf5/agents/passport.Event}", "Value": ""}]
Exists [{"Name": "id", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "bool", "Value": ""}]
IsActive [{"Name": "id", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "bool", "Value": ""}]
IsOperator [{"Name": "id", "Type": "string", "Value": ""}, {"Name": "addr", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "bool", "Value": ""}]
Count [{"Name": ".res.0", "Type": "int", "Value": ""}]
Render [{"Name": "path", "Type": "string", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]

Files

Storage

{
  "raw": "storage: 29443, deposit: 2944300"
}