unsafe_requestAddStake
Add stake to a validator's staking pool using multiple coins and amount.
Parameters
signer·SuiAddress· requiredthe transaction signer's Sui addresscoins·ObjectID[] · requiredCoin<SUI> object to stakeamount·BigInt<u64>· optionalstake amountvalidator·SuiAddress· requiredthe validator's Sui addressgas·ObjectID· optionalgas object to be used in this transaction, node will pick one from the signer's possession if not providedgas_budget·BigInt<u64>· requiredthe gas budget, the transaction will fail if the gas cost exceed the budget
Result
TransactionBlockBytes·TransactionBlockBytesgas·ObjectRef[] · requiredthe gas objects to be usedinputObjects·InputObjectKind[] · requiredobjects to be used in this transactiontxBytes·Base64· requiredBCS serialized transaction data bytes without its type tag, as base-64 encoded string.
Example
Replace each <param> with a value of the type listed under Parameters.
Request
bash
curl https://mainnet-api.inodra.com/v1/jsonrpc \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "unsafe_requestAddStake",
"params": [
"<signer>",
"<coins>",
"<validator>",
"<gas_budget>"
]
}'