Skip to main content

Embed patterns

Read this first

Public integrator product = Tenebrae SDK V2. Start Integrate at Quickstart; try shapes in Sandbox.

This page is embed literacy — prepare / balance / host-injectable ports that SDK V2 exposes. It is not a third-party Host brand page and does not claim any ecosystem catalog listing.

SurfaceRole
Tenebrae SDK V2Product API for embed, automation, and Kohaku-class wallet Host shells
Tenebrae clientInstitutional UX default (Activity, receipts, ops)
Embed patternsHow prepare / balance / ports map for product builders

Wallet Host / create detail: SDK V2 · Initialize.


Patterns SDK V2 follows

PracticeWhy it mattersSDK V2 home
Explicit prepare* before signClear prove/submit boundaryprepareDeposit / prepareTransfer / prepareWithdraw
Private balance read modelOne view for the connected asset ownergetPrivateBalance
Host-injectable receipt / commitment resolveWeb and embed share one spineWallet-receipt host port
No custody in the embed layerMatches BYOWNever “Tenebrae wallet”

What pool-class Host shells do not give you

GapTenebrae answer
No native private DeFi admissionSDK V2 Confidential DeFi interfaces — adapt-batch + position deeds · Stack · SDK V2 · Confidential DeFi
No institutional Activity/opsTenebrae client
No policy-in-every-proof product storyTwo-layer compliance · predicates at submit

Next


For Tenebrae repo contributors

TopicReference
Confidential DeFi program hubProgram 0053
Wallet-receipt host port specWR-016 host API spec