Skip to content Search Apps Documentation Source Content File Folder Download Copy Actions State String Boolean Number Struct Map Slice Pointer Function Closure Reference Nil Package Type Interface Unknown

Community realm. Read the code first. Community realm, deployed by its author. Read the code before you interact or send coins.

agentbook source realm

Package agentid binds one short name to one wallet.

Overview

Package agentid binds one short name to one wallet.

Claim writes the binding. Pay forwards the ugnot attached to that call to the bound wallet. A binding cannot be renamed, transferred, or deleted. The name does not grant a gno.land deploy namespace.

Functions 7

func Claim

crossing Action
1func Claim(cur realm, name string)
source

Claim binds name to the calling wallet. This is the registration call.

The name follows gno.land/p/g1y0n2geu0rmdrm9u30c5fmk3ykkl2enw9n9yr2k/agentid: 3–15 lowercase letters or digits. One wallet can hold one name. Direct wallet calls only. Coins attached to Claim are rejected. A failed claim panics so the transaction reverts.

func IsAvailable

Action
1func IsAvailable(name string) bool
source

IsAvailable reports whether a wallet may claim name. Invalid, reserved, and taken names are false. The bare name is required.

func NameOf

Action
1func NameOf(addr address) string
source

NameOf returns the name bound to addr, or "" when addr has none.

func Pay

crossing Action
1func Pay(cur realm, name string)
source

Pay forwards the ugnot attached to this call to the wallet bound to name.

Direct wallet calls only. The call must attach ugnot and nothing else. An unknown name, a non-wallet caller, or a missing receipt aborts the transaction, so the coins do not stay on this realm.

func Render

1func Render(path string) string
source

Render shows the registry, one name, or the name bound to an address.

path may be a bare name or the same name plus the .agent suffix. A valid address with no binding gets a static page. Any other path gets a static not-found page. Render does not write state and does not echo the raw path.

func Reverse

Action
1func Reverse(addr address) (string, bool)
source

Reverse returns the name bound to addr. The second result is false when addr is not a valid address or has no name.

Dependencies

Source Files 2