The command-line tool to assist with on-chain attestation of MakerDAO spells. It aids with creating or revoking EAS attestations of 3 kinds: identity
(userAddress, userPseudonym, userTeam), team
(payloadId, crafterPseudonym, reviewerAPseudonym, reviewerBPseudonym), deployment
(payloadId, payloadAddress, payloadHash). It also helps to identify current status of the spell using status
command.
Note: the CLI is just another interface for creating, revoking and fetching attestations, but a regular UI such as EASscan can be used to do the same set of actions (by using the correct attestation schemas).
The CLI can be directly executed without installation via npx spell-attester
or installed on your machine via npm i spell-attester -g
and then executed via spell-attester
. It is advised to install and review a specific version of the package before using it.
$ npx spell-attester --help
<command>
Commands:
create-identity Create attestation to identify ethereum address
create-team Create attestation to set a team for a spell
create-deployment Create attestation to verify deployed spell
revoke [attestation-uid] Revoke existing attestation
status [payload-id] Get status of existing spell
configure [variable-name] Configure env variables
Options:
--help Show help [boolean]
--version Show version number [boolean]
$ npx spell-attester create-identity --user-address 0x... --user-pseudonym UserA --team-name TeamA
- Installed node.js
- RPC url of the supported chain (will be read from
RPC_URL
environment variable) - Private key of your EOA wallet (will be read from
PRIVATE_KEY
environment variable)