Skip to main content

Mina Signer for Node Operators

Mina Signer is a NodeJS SDK that allows you to sign strings, payments, and delegations using Mina's key pairs for various specified networks. See the full Mina Signer documentation for installation, API details, and usage with o1js and Rosetta.

Migration from o1labs/client-sdk to mina-signer

The signing library o1labs/client-sdk was deprecated some time ago and will stop working after the Mina mainnet upgrade. All users should upgrade to use the mina-signer library.

Please keep in mind the following:

  1. Make sure to adjust the nonce to the correct nonce on the account you want to use as "sender"
  2. Update the url variable with an existing Mina Node GraphQL endpoint

See the Broadcasting a Signed Payment section for a complete example of signing and broadcasting a payment via GraphQL.