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
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
Ethers signer for the transaction
OptionaltoOmit, or set to null/undefined, for contract deployments.
Amount to send, denominated in ETH (not wei). Internally converted via parseEther.
OptionalvaultVault address of the transaction. If not provided, it will be fetched from account details.
OptionalvaultVault public key of the transaction. If not provided, it will be fetched from account details.
Orchestrated submit parameters for a contract deployment.
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.