Skip to main content

Social Vault API

Endpoints for managing Social Vault security features.

Get Vault Configuration

Get the user’s Social Vault configuration.

Create Social Vault

Initialize a new Social Vault.

Configuration Parameters

Deposit to Social Vault

Deposit USDC into Social Vault.

Instant Withdrawal

Withdraw within daily limit (no timelock).

Request Large Withdrawal

Request withdrawal exceeding daily limit (requires timelock + approvals).

List Pending Withdrawals

Get all pending withdrawal requests.

Approve Withdrawal (Guardian)

As a guardian, approve a pending withdrawal.

Execute Withdrawal

Execute an approved withdrawal after timelock.

Cancel Withdrawal

Cancel a pending withdrawal request.

Emergency Lock (Duress PIN)

Lock the vault using duress PIN.
Emergency lock cancels all pending withdrawals and notifies guardians silently.

Manage Guardians

Add Guardian

Remove Guardian

List Guardians

Webhook Events

Error Responses