useCreateVault
Hook to initialize a Vault for an owner by building, signing, and submitting the initialize transaction.
Function
createVault(args: {
owner: string;
ownerDid: string;
signTransaction: (unsignedXdr: string, opts: { networkPassphrase: string }) => Promise<string>;
}): Promise<{ txId: string }>Arguments
owner: Stellar public key (G...).ownerDid: DID string bound to the owner.signTransaction: function that signs the unsigned XDR with the givennetworkPassphrase.
Return Value
{ txId: string }: transaction hash after sending to the network.
Usage
import { useCreateVault } from "@acta-team/acta-sdk";
const { createVault } = useCreateVault();
const { txId } = await createVault({ owner, ownerDid, signTransaction });Last updated

