
@li0ard/ons
Library for working with ONS names
docs
Argon2-based ONS's are deprecated since this commit (Support for these ONS's has been removed from Session clients)
# from NPM
npm i @li0ard/ons
# from JSR
bunx jsr i @li0ard/ons
import { resolve, OnsTypes } from "@li0ard/ons"
console.log(await resolve("li0ard")) // -> Session ID
console.log(await resolve("jagerman", OnsTypes.WALLET)) // -> Wallet address
console.log(await resolve("li0ard", OnsTypes.LOKINET)) // -> Lokinet address
import { infoByName, OnsTypes } from "@li0ard/ons"
console.log(await infoByName("li0ard"))
console.log(await infoByName("jagerman", OnsTypes.WALLET))
console.log(await infoByName("li0ard", OnsTypes.LOKINET))
import { infoByOwners } from "@li0ard/ons"
console.log(await infoByOwners([
"L6JasonXTGW6juHrJgsXTxXH1Jh9u94H8NQ9m4rMwz5a9SZGr2e1cXw9MqnVH6Qx5bTgL5wf7qfvHeNPdwyC63AzMixU5ad"
])) // [...]