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.