Skip to main content

submit_multisigned RPC Method

Applies a multi-signed transaction and sends it to the network to be included in future ledgers

Updated on
Oct 4, 2023

submit_multisigned RPC Method

Parameters

tx_json
object
The transaction in JSON format with an array of Signers
Account
string
The unique address of the account that initiated the transaction
Fee
string
The amount of XRP, in drops, to be destroyed as a cost for distributing this transaction to the network
Flags
integer
The set of bit-flags for this transaction
LimitAmount
object
The limit object which contains the following fields:
currency
string
The type of currency
issuer
string
The issuer of the currency
value
string
The value of the amount
Sequence
integer
The sequence number for the account sending the transaction
Signers
array
An array of objects that represent a multi-signature which authorizes this transaction
Signer
object
The signer object which contains the following fields:
Account
string
The signer's account address
SigningPubKey
string
The hex representation of the public key that corresponds to the private key used to sign this transaction
TxnSignature
string
The signature that verifies this transaction as originating from the account it says it is from
SigningPubKey
string
The public key used to create this signature
TransactionType
string
The type of transaction. Valid transaction types include: Payment, OfferCreate, TrustSet, and many others
hash
string
The transaction hash
fail_hard
boolean
If true, and the transaction fails locally, do not retry or relay the transaction to other servers

Returns

result
object
The details of the result
engine_result
string
The code indicating the preliminary result of the transaction, for example tesSUCCESS
engine_result_code
integer
The numeric code indicating the preliminary result of the transaction, directly correlated to engine_result
engine_result_message
string
The human-readable explanation of the preliminary transaction result
status
string
The status of the request
tx_blob
string
The complete transaction in hex string format
tx_json
object
The details of the tx_json
Account
string
The unique address of the account that initiated the transaction
Fee
string
The amount of XRP, in drops, to be destroyed as a cost for distributing this transaction to the network
Flags
integer
The set of bit-flags for this transaction
LimitAmount
object
The limit object which contains the following fields:
currency
string
The type of currency
issuer
string
The issuer of the currency
value
string
The value of the amount
Sequence
integer
The sequence number for the account sending the transaction
Signers
array
An array of objects that represent a multi-signature which authorizes this transaction
Signer
object
The signer object which contains the following fields:
Account
string
The signer's account address
SigningPubKey
string
The hex representation of the public key that corresponds to the private key used to sign this transaction
TxnSignature
string
The signature that verifies this transaction as originating from the account it says it is from
SigningPubKey
string
The public key used to create this signature
TransactionType
string
The type of transaction. Valid transaction types include: Payment, OfferCreate, TrustSet, and many others
hash
string
The transaction hash
Request
1
curl https://docs-demo.xrp-mainnet.quiknode.pro/ \
2
-X POST \
3
-H "Content-Type: application/json" \
4
--data '{"method": "submit_multisigned",
5
"params": [
6
{
7
"tx_json": {
8
"Account": "ACCOUNT",
9
"Fee": "30000",
10
"Flags": 262144,
11
"LimitAmount": {
12
"currency": "USD",
13
"issuer": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
14
"value": "0"
15
},
16
"Sequence": 4,
17
"Signers": [
18
{
19
"Signer": {
20
"Account": "rsA2LpzuawewSBQXkiju3YQTMzW13pAAdW",
21
"SigningPubKey": "02B3EC4E5DD96029A647CFA20DA07FE1F85296505552CCAC114087E66B46BD77DF",
22
"TxnSignature": "3045022100CC9C56DF51251CB04BB047E5F3B5EF01A0F4A8A549D7A20A7402BF54BA744064022061EF8EF1BCCBF144F480B32508B1D10FD4271831D5303F920DE41C64671CB5B7"
23
}
24
},
25
{
26
"Signer": {
27
"Account": "raKEEVSGnKSD9Zyvxu4z6Pqpm4ABH8FS6n",
28
"SigningPubKey": "03398A4EDAE8EE009A5879113EAA5BA15C7BB0F612A87F4103E793AC919BD1E3C1",
29
"TxnSignature": "3045022100FEE8D8FA2D06CE49E9124567DCA265A21A9F5465F4A9279F075E4CE27E4430DE022042D5305777DA1A7801446780308897699412E4EDF0E1AEFDF3C8A0532BDE4D08"
30
}
31
}
32
],
33
"SigningPubKey": "PUBLIC_KEY",
34
"TransactionType": "TrustSet",
35
"hash": "81A477E2A362D171BB16BE17B4120D9F809A327FA00242ABCA867283BEA2F4F8"
36
}
37
}
38
],"id":1,"jsonrpc":"2.0"}'
39
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free