UTXOSUITE — home
DEVELOPER DOCUMENTATION

Review boundary integrate करें, custody boundary नहीं।

Documentation transaction security पर केंद्रित है: SafeSign input, Security Core analysis, authorization और वास्तविक integration status.

DOCS / IMPLEMENTATION REFERENCEएक compact edge server cluster, सामने के panels पर status lights।
SECURITY MODEL

Implementation details से पहले चार invariants.

ये सीमाएँ framework choice से अधिक महत्वपूर्ण हैं।

INVARIANT 01

NO CUSTODY

SafeSign/Security Core में seed या private-key custody नहीं।

INVARIANT 02

PAYLOAD INTEGRITY

Wallet/dApp payload को mutate नहीं करना।

INVARIANT 03

EXPLICIT AUTHORIZATION

Auto-sign/auto-broadcast नहीं; authorization explicit रहे।

INVARIANT 04

FAIL VISIBLE

Missing evidence = uncertainty, कभी silent allow नहीं।

REQUEST LIFECYCLE

Request → decode → context → review.

Original request preserve करें और readable evidence जोड़ें।

01

REQUEST

Request और available context लें।

02

DECODE

Method, params, typed data, approvals या PSBT normalize करें।

03

CONTEXT

Policy, destination और simulation evidence जोड़ें।

04

REVIEW

SafeSign में risk/uncertainty दिखाएँ; final authorization user के पास रहे।

GUARD / MANIFEST V3

Current browser integration foundation.

Chrome/Brave scaffold मौजूद है जो ethereum.request wrap करता है और continue/reject decision की प्रतीक्षा करता है। Production build pipeline अभी बाकी है।

Developer scaffold

ethereum.request → SafeSign → original provider

// browser/page context — conceptual integration boundary
const original = ethereum.request.bind(ethereum)
ethereum.request = async (request) => {
  const decision = await reviewWithSafeSign(request)
  if (decision !== "continue") throw new Error("User rejected")
  return original(request) // forward unchanged
}

केवल non-sensitive local preferences; keys, seeds, raw signatures या full history कभी persist नहीं।

INTEGRATION STATUS

Polished UI backend capability साबित नहीं करती।

हर surface अपना वास्तविक implementation boundary बताती है।

01

UTXO GUARD

Guard — Manifest V3 foundation मौजूद; production build/distribution अलग काम।

02

UTXO WALLET

Wallet — UI मौजूद; real flows को SafeSign invoke करना चाहिए।

03

UTXO RELAY

Relay — route/fee/PSBT analysis मौजूद; signing/execution future integration है।

संदर्भ आर्किटेक्चर

एक implementable और testable transaction-review contract।

Request सुरक्षित रखें, structured evidence निकालें, unknowns दर्ज करें और signing authority लिए बिना explainable decision लौटाएँ।

01 / REQUEST ENVELOPE

REQUEST ENVELOPE

Analysis से पहले origin, chain, method, payload hash और intent capture करें।

02 / EVIDENCE GRAPH

EVIDENCE GRAPH

Facts, provenance, freshness, contradictions और unknowns अलग रखें।

03 / DECISION CONTRACT

DECISION CONTRACT

ALLOW, WARN, REVIEW या BLOCK reason codes और reviewed payload hash के साथ लौटाएँ।

संदर्भ pipeline

हर stage का fail-safe output है।

Request सुरक्षित रखें, structured evidence निकालें, unknowns दर्ज करें और signing authority लिए बिना explainable decision लौटाएँ।

STAGE
ARTIFACT / INPUT
EVIDENCE / MEANING
OUTPUT
CAPTURE
origin · request
Original envelope सुरक्षित रखें।
REVIEW
DECODE
method · params
Supported authority normalize करें और unsupported input दिखाएँ।
UNKNOWN
DECIDE
evidence · policy
Decision, reason codes और exact payload hash लौटाएँ।
EXPLICIT
REQUEST ENVELOPE
{
  "origin":"https://app.example",
  "chainId":1,
  "method":"eth_signTypedData_v4",
  "payloadHash":"sha256:...",
  "intent":"swap 1 ETH"
}
REVIEW RESULT
{
  "decision":"REVIEW",
  "reasonCodes":["AUTHORITY_EXCEEDS_INTENT"],
  "unknowns":["spender_reputation"],
  "payloadHash":"sha256:..."
}
INTEGRATION RULE

Review के बाद payload बदलता है तो decision invalid है और नई review जरूरी है।