GetNameInfo
Ask AI
GetNameInfo keeps its six-value shape so every existing reader — nslogic, nsview, nsskin, nsvote, the site, both snapshot tools — goes on parsing it unchanged. Two of the six are now answered differently:
Example
1owner is read from nsnft, never stored here. The snapshot tools record
2 whatever this returns, so they now record the real owner — the
3 restore-hands-sold-names-back bug the first attempt had cannot
4 happen, because there is no stale copy for them to read.
5
6paid replaces isNFT and means exactly one thing: the name is NOT
7 held as an un-upgraded free-tier record. It is deliberately not
8 "transferable" — a frozen paid name is locked too, and reading
9 the lock would have made a frozen paid name look free, which is
10 precisely the proxy bug that let free renewals renew paid names.
Command
gnokey query vm/qeval -remote "https://rpc.onyx.testnets.gno.land" -data "gno.land/r/nym-mnsrehearsal001/nsdata/v2.GetNameInfo(,)"
Result