Skip to content

API ReferenceTransactions, wallets, and signaturesInterface

BuildVaultDepositAuthorizationParams

Signer and nonce overrides shared by every authorization builder.

Extends

Properties

collateralContractAddress?

optional collateralContractAddress?: `0x${string}`;

Explicit compatible vault whose nonce and EIP-712 domain bind this authorization. Defaults to the profile’s current vault.


collateralizableAddress

collateralizableAddress: `0x${string}`;

Collateralizable contract that will submit the signature to the vault’s depositFromAccount; no other caller can use it.


depositAmount

depositAmount: bigint;

Positive uint256 token amount. The vault verifies this exact amount; a smaller or larger deposit fails verification.


expectedSigner?

optional expectedSigner?: `0x${string}`;

Account that must authorize the payload. Defaults to the SDK signer.

Inherited from

AuthorizationIdentityParams.expectedSigner


nonce?

optional nonce?: bigint;

Exact uint256 nonce to bind. Defaults to the signer’s next on-chain nonce when the definition or workflow is built; rebuild a long-held workflow if that nonce is consumed before signing.

Inherited from

AuthorizationIdentityParams.nonce


tokenAddress

tokenAddress: `0x${string}`;

Token the authorization permits depositing.