Methods
Run this flow on Ethereum Sepolia. For all deployments, see Stack.
Signatures match Sandbox sketches. Product labels sit beside SDK verb names.
Asset amount
type AssetAmount = {
asset: AssetId; // { __type: 'erc20', contract: Address }
amount: bigint; // base units (Circle USDC / EURC: × 10^6)
};
createTenebraePluginFactory · host storage · storageCrypto · config.balanceRead private balances after unlock.prepareShieldDeposit into Tenebrae · public → private.createTransferLinkReceive within Tenebrae · shareable discovery URL.prepareTransferViaTransferLinkresolveTransferLinkSenderView · cross-wallet private send.prepareUnshieldWithdraw · public payout Address · amount on-chain.broadcastPrivateOperationSubmit a private prepare · host owns receipt UX.Confidential DeFiprepareDefiAdapt · prepareDefiPosition · transient · position Host loop.