Auro Wallet Docs
Ask or search…

Send zk Transaction

This scenario is mainly used to create zk-contract or update zk-contracts.

Update zk contract

This method is use to sign and broadcast zk transaction.
type SendTransactionResult = {
hash: string;
interface ProviderError extends Error {
message: string;
code: number;
data?: unknown;
interface SendTransactionArgs {
readonly transaction: string | object;
readonly feePayer?: {
readonly fee?: number;
readonly memo?: string;
const updateResult:SendTransactionResult| ProviderError= await window.mina?
transaction: transactionJSON, // this is zk commond, create by zkApp.
feePayer: { // option.
fee: fee,
memo: memo
Here is an demo of update a zk contract. To create a zkApp contract, you need to use o1js to sign first, then use Auro Wallet to sign the result of o1js signed. The created zkApp contract demo is here.