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 brand page and does not claim any ecosystem catalog listing.

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

Plugin dependencies / 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
Wallet-injectable receipt / commitment resolveWeb and embed share one spineWallet-receipt host port
No custody in the embed layerMatches BYOWNever “Tenebrae wallet”

What pool-class Kohaku wallet shells do not give you

GapTenebrae answer
No native private DeFi admissionSDK V2 Confidential DeFi — transient note + position deed surfaces · 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