GetKey
GetKey returns a defensive copy; generation is still returned after revoke.
Command
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/samcrew/enckeys_v1.GetKey(,)"
Result
Package enckeys_v1 is an ownerless public encryption-key directory. Keys are announcements by accounts, not attestations of identity, custody, recovery strength or successful decryption. There is no fee, admin or pause.
GetKey returns a defensive copy; generation is still returned after revoke.
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/samcrew/enckeys_v1.GetKey(,)"
KeyJSON serializes all chain integers as decimal strings. op_id and height identify the last successful mutation for recovery from an unknown outcome.
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/samcrew/enckeys_v1.KeyJSON(,)"
RegisterKey replaces the caller's announcement using an optimistic lock. expectedGeneration is zero only for first registration. A revoked generation is retained forever; re-registering cannot reuse an old identity generation.
# WARNING: This command is running in an INSECURE mode.
# It is strongly recommended to use a hardware device for signing
# and avoid trusting any computer connected to the internet,
# as your private keys could be exposed.
gnokey maketx call -pkgpath "gno.land/r/samcrew/enckeys_v1" -func "RegisterKey" -args $'' -args $'' -args $'' -args $'' -gas-fee 1000000ugnot -gas-wanted 1_000_000_000 -send "" -chainid "gnoland-1" -remote "https://rpc.gno.land" ADDRESSgnokey query -remote "https://rpc.gno.land" auth/accounts/ADDRESS
gnokey maketx call -pkgpath "gno.land/r/samcrew/enckeys_v1" -func "RegisterKey" -args $'' -args $'' -args $'' -args $'' -gas-fee 1000000ugnot -gas-wanted 1_000_000_000 -send "" -broadcast=false ADDRESS > call.tx
gnokey sign -tx-path call.tx -chainid "gnoland-1" -account-number ACCOUNTNUMBER -account-sequence SEQUENCENUMBER ADDRESS
gnokey broadcast -remote "https://rpc.gno.land" call.tx
gnokey query vm/qeval -remote "https://rpc.gno.land" -data "gno.land/r/samcrew/enckeys_v1.Render()"
RevokeKey removes the active key but retains the generation and receipt. Historical announcements and wraps remain public chain history.
# WARNING: This command is running in an INSECURE mode.
# It is strongly recommended to use a hardware device for signing
# and avoid trusting any computer connected to the internet,
# as your private keys could be exposed.
gnokey maketx call -pkgpath "gno.land/r/samcrew/enckeys_v1" -func "RevokeKey" -args $'' -args $'' -args $'' -gas-fee 1000000ugnot -gas-wanted 1_000_000_000 -send "" -chainid "gnoland-1" -remote "https://rpc.gno.land" ADDRESSgnokey query -remote "https://rpc.gno.land" auth/accounts/ADDRESS
gnokey maketx call -pkgpath "gno.land/r/samcrew/enckeys_v1" -func "RevokeKey" -args $'' -args $'' -args $'' -gas-fee 1000000ugnot -gas-wanted 1_000_000_000 -send "" -broadcast=false ADDRESS > call.tx
gnokey sign -tx-path call.tx -chainid "gnoland-1" -account-number ACCOUNTNUMBER -account-sequence SEQUENCENUMBER ADDRESS
gnokey broadcast -remote "https://rpc.gno.land" call.tx