invokeMulti
Invoke Multi functions the same as Invoke, but accepts inputs to execute multiple invokes in the same transaction.
Input Arguments
fee?: string
If a fee is specified then the wallet SHOULD NOT override it, if a fee is not specified the wallet SHOULD allow the user to attach an optional fee
network: string
Network alias to submit this request to.
Used to specify the exact UTXO's to use for attached assets. If this is provided fee and attachedAssets will be ignored
Array of contract invoke inputs
broadcastOverride?: boolean
If this flag is set to True, the wallet provider will return the signed transaction rather than broadcasting to a node.
Optional list of tx attribute hash values to be added
InvokeArguments
scriptHash: string
The script hash of the contract that you wish to invoke
operation: string
The operation on the smart contract that you wish to call. This can be fetched from the contract ABI
A list of arguments necessary to perform on the operation you wish to call
attachedAssets?: AttachedAssets[]
Describes the assets to attach with the smart contract, e.g. attaching assets to mint tokens during a token sale
triggerContractVerification: bolean?
Adds the instruction to invoke the contract verifican trigger
Argument
type: 'String' | 'Boolean' | 'Hash160' | 'Hash256' | 'Integer' | 'ByteArray' | 'Array' | 'Address'
The type of the argument with you are using
value: any
String representation of the argument which you are using
TxHashAttribute
type: 'String' | 'Boolean' | 'Hash160' | 'Hash256' | 'Integer' | 'ByteArray' | 'Array' | 'Address'
The type of the argument with you are using
value: any
String representation of the argument which you are using
txAttrUsage: 'Hash1' | 'Hash2' | 'Hash3' | 'Hash4' | 'Hash5' | 'Hash6' | 'Hash7' | 'Hash8' | 'Hash9' | 'Hash10' | 'Hash11' | 'Hash12' | 'Hash13' | 'Hash14' | 'Hash15'
Attribute usage value
AssetIntentOverrides
A list of UTXO inputs to use for this transaction
A list of UTXO outputs to use for this transaction
AssetInput
txid: string
Transaction id to be used as input
index: number
Index of the UTXO, can be found from transaction details
AssetOutput
asset: string
Asset of the UTXO
address: string
Address to receive the UTXO
value: string
String representation of double or integer value to be used as output
Success Response
In the case where the "broadcastOverride" input argument is not set, or set to false.
txid: string
The transaction ID of the invocation
nodeURL: string
The node which the transaction was broadcast to. Returned if transaction is broadcast by wallet provider
In the case where the "broadcastOverride" input argument is set to True.
txid: string
The transaction ID of the invocation
signedTx: string
The serialized signed transaction. Only returned if the broadcastOverride input argument was set to True
Error Response
type: string
The type of error which has occured
description: string
A description of the error which has occured
data: string
Any raw data associated with the error
Example
Request
Response
最后更新于