ID of the Salt account to use for the transaction
Chain ID of the network (integer)
Compiled contract bytecode to deploy.
Gas limit for the deployment. Required for contract deployment (API does not yet support gas estimate for deploy).
OptionalgasCurrent gas price of the chain.
OptionalnonceNonce of the transaction. If not provided, it will be fetched from the Salt API
OptionalnotesNotes of the transaction. If not provided, it will be set to an empty string
OptionalorganisationID of the Salt organisation to use for the transaction
OptionalreturnReturn hash of the transaction. If not provided, it will be set to false
OptionalsendingSending provider of the transaction. If not provided, it will select a provider depending on the chainId
Signer of the transaction. If not provided, it will be set to the accountId
OptionaltoOmit, or set to null/undefined, for contract deployments.
Amount to send, denominated in ETH (not wei). Internally converted via parseEther.
Vault address of the transaction.
Vault public key of the transaction.
Parameters for a contract deployment transaction.
tomust be omitted, or null or undefined;data(the compiled bytecode) is required.Gas is required for contract deployment until the Salt API supports estimatetransaction with a null recipient; can be relaxed once the API is updated.