Skip to content

Soca security

Security
without custody.

Soca protects the account, transaction, and integration without becoming the holder of the money.

payment_01JY8K3Owner approved

Payment intent

$99.00

IdentityPasskey confirmed
IntentExact amount approved
SignatureCustomer wallet signed
SettlementRecorded on Solana
7xKp…4mQ25Lr9…bY7c

The model

Soca can coordinate money.
It cannot own it.

Funds remain in wallets controlled by their owners. Soca provides the software around the transaction, never a pooled balance or withdrawal gate.

Custody boundary

Control stays
with the owner.

Every Soca wallet has an exportable private key. The owner approves payments, sensitive changes require fresh confirmation, and settlement is recorded on Solana.

Read the non-custodial model

You

Control the keys

Approve payments and export your wallet.

Soca

Coordinates

Builds the transaction but cannot sign for you.

Solana

Records settlement

Holds the public balance and transaction history.

Sensitive action

Fresh confirmation required

Passkey ready

Confirm it is you

Face ID, fingerprint, or device PIN

Approve a payment
Reveal a wallet key
Change a settlement wallet

Account protection

Sensitive actions
require you.

Passkeys use the security built into the customer's device. Payment approvals, wallet-key export, and settlement-wallet changes require confirmation rather than a reusable password.

See passkeys and account recovery

Transaction integrity

One intent.
One signed record.

The customer signs the exact payment. The fee split and merchant settlement are executed together, and the final transaction remains publicly verifiable.

Follow settlement step by step
10:42:03

Intent fixed

$99.00 · Northstar

10:42:05

Owner signed

5Lr9…bY7c

10:42:07

Fee split

1.5% recorded

10:42:09

Settled

Solana confirmed

payment_01JY8K3Public transaction recordFunds never enter a pooled Soca balance

Subscription safety

Permission with
hard limits.

A subscription is a bounded on-chain authorization, not a stored payment method that can be charged without limits.

Review the authorization safeguards

04

The network enforces these limits. They are not optional merchant policy.

01Capped amountA plan cannot charge above the approved limit for the period.
02Fixed destinationAn authorization cannot be redirected to another wallet.
03One charge per periodOn-chain accounting blocks duplicate renewals.
04Final revocationOnce confirmed, future unexecuted charges are blocked.

Developer security

Trust the signature,
not the request.

Every webhook carries a timestamped HMAC-SHA256 signature. Verify the raw request body and reject stale, modified, or forged events before fulfillment.

Implement webhook verification
POST /webhooks/soca

type invoice.paid

id event_01JY8K9

x-wc-signature t=1785250930,v1=7ad9…02fc

Awaiting verification

Environment isolation

Test stays test.
Live stays live.

API keys are scoped to one merchant and one mode. Test resources cannot reach live data, and mismatched requests are rejected.

Understand API-key isolation
Testsk_test_Test invoices, customers, events, and keysIsolated
Livesk_live_Mainnet settlement and live payment eventsIsolated

Privacy boundaries

Clear about
what Soca can see.

Payment activity powers receipts and merchant operations. Private keys and customer signing authority remain outside Soca's reach.

Review every custody boundary
Data or capabilityBoundary
Payment activityVisibleReceipts, dashboards, and webhooks
Wallet balancePublic recordRead from the settlement network
Private keyNever visibleOnly revealed to the wallet owner
Signing authorityNever heldSoca cannot approve a customer payment
Settlement destinationOwner protectedChanging it requires a fresh wallet signature

Evidence

Proof before
badges.

These claims link to the current product model and implementation guidance. Soca does not claim audits, certifications, insurance, or a formal bug bounty that it cannot publicly substantiate.

Secure by design

Your money.
Your approval.

Use Soca directly or build on infrastructure designed around explicit control.