@peeramid-labs/multipass-cli
v1.0.0
Published
CLI for the Multipass cross-domain name registry
Readme
@peeramid-labs/multipass-cli
Command-line tool for the Multipass cross-domain name registry (contract V1).
Install
pnpm add -g @peeramid-labs/multipass-cliEnvironment
RPC_URL— JSON-RPC endpoint (or--rpc)PRIVATE_KEY— signing key for transactions (or--key)INDEXER_URL,INDEXER_KIND(envio|graph),INDEXER_API_KEY— optional indexer for event-backed commands
Commands
multipass domain query # interactive record lookup; --view-code decodes opted-in records
multipass domain sign # registrar EIP-712 signature over a V1 record (wallet + payload signed)
multipass domain register # submit a signed record; fee fetched from domain state
multipass domain renew # renew; nonce derived on chain, renewal fee auto-paid
multipass domain activate <name>
multipass domain state <name>
multipass domain records <name> # needs an indexer
multipass domains list [--active] # indexer or on-chain enumeration
multipass domains create # initializeDomain (+ --activate)
multipass contract state|owner|eip712-domain|supports-interface|transferRegistrar flow example:
multipass domain sign -n alice -i alice-id -d kju-is -w 0xUserWallet \
-v $(($(date +%s) + 2592000)) --nonce 1 -p "answer" -k $REGISTRAR_KEY -r $RPC_URL
# hand {message, signature} to the user, who runs:
multipass domain register -n alice -i alice-id -d kju-is -w 0xUserWallet \
-v <same timestamp> -s <signature> -k $USER_KEY -r $RPC_URL