Skip to content

Particle Signer

ParticleSigner is a signer implementation which extends SmartAccountAuthenticator to leverage the Particle SDK. It supports features such as authentication, message and typed data signing, and authentication details retrieval.

ParticleSigner provides implementations for all methods on SmartAccountAuthenticator:

  1. authenticate -- supports user authentication.
  2. getAddress -- gets the address of the smart contract account's connected EOA signer account.
  3. signMessage -- supports message signatures.
  4. signTypedData -- supports typed data signatures.
  5. getAuthDetails -- supports authentication details retrieval.

Install Dependencies

ParticleSigner requires installation of the @particle-network/auth and @particle-network/provider. aa-signers lists them as optional dependencies.

npm
npm i -s @particle-network/auth
npm i -s @particle-network/provider

Developer Links