Interface: SignAndBroadcastOptions
Options for sign and broadcast operations.
Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:225
Options for sign and broadcast operations.
Properties
fee?
optionalfee?:SigningFee
Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:229
Custom Cosmos fee (overrides auto-calculation); EVM pricing is managed by the wallet.
gasMultiplier?
optionalgasMultiplier?:number
Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:233
Gas multiplier for simulation result. Default: uses client's gasMultiplier
memo?
optionalmemo?:string
Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:227
Transaction memo
mode?
optionalmode?:"cosmos"|"precompile"|"eip712"
Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:245
Override the broadcast path:
cosmos— sign with the adapter'ssignDirect(Keplr / Leap / mnemonic).precompile— encode the message as an EVM tx through the precompile.eip712— sign as a Cosmos legacyAmino tx viaeth_signTypedData_v4(EVM wallet signs the Cosmos message directly). Default: auto-derived from the adapter (cosmosfor Cosmos adapters,precompilefor EVM adapters). Seteip712when you want to broadcast a Cosmos message signed with an EVM wallet — useful for messages the precompile path doesn't cover, or for off-chain proofs.
simulate?
optionalsimulate?:boolean
Defined in: packages/bitbadgesjs-sdk/src/signing/types.ts:231
Simulate first for gas estimation (both chains). Default: true; failure does not fall back to a fixed limit.