Skip to content

@armada/sdk / wallet / PlanTransferRequest

Interface: PlanTransferRequest

Defined in: src/wallet/index.ts:89

Properties

outputs

readonly outputs: readonly object[]

Defined in: src/wallet/index.ts:90


unshield?

readonly optional unshield?: object

Defined in: src/wallet/index.ts:91

recipient

recipient: `0x${string}`

amount

amount: bigint

adaptParams?

optional adaptParams?: `0x${string}`

adaptContract?

optional adaptContract?: `0x${string}`

adaptBinding?

optional adaptBinding?: CctpBinding

Decoded CCTP binding matching adaptParams — surfaced to the signer for destination inspection (§4.2.1).


fee

readonly fee: FeeQuote

Defined in: src/wallet/index.ts:99


tokenAddress?

readonly optional tokenAddress?: `0x${string}`

Defined in: src/wallet/index.ts:105

Token being spent. Defaults to the pool's USDC. Set it to spend a non-USDC shielded balance (e.g. yield vault shares on redeem) — the wallet scans all pool tokens, so any held balance is spendable. Must match the token of the selected input notes.