eth_sendTransaction - BSC

Example code for the eth_sendTransaction JSON RPC method. Сomplete guide on how to use eth_sendTransaction JSON RPC in GetBlock Web3 documentation.

This method requires the sender account to be unlocked on the node. This method is not available on public RPC endpoints (for example GetBlock). For public RPCs, use eth_sendRawTransaction with a locally signed transaction.

Parameters

Parameter
Type
Required
Description

transaction

object

Yes

Transaction object

Transaction Object

Field
Type
Required
Description

from

string

Yes

Sender address

to

string

No

Recipient address

gas

string

No

Gas limit

gasPrice

string

No

Gas price

value

string

No

Value in wei

data

string

No

Contract data

nonce

string

No

Transaction nonce

Request Example

curl
curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_sendTransaction",
    "params": [{
        "from": "0x8D97689C9818892B700e27F316cc3E41e17fBeb9",
        "to": "0x742d35Cc6634C0532925a3b844Bc9e7595f8bB45",
        "value": "0xde0b6b3a7640000"
    }],
    "id": "getblock.io"
}'

Response Example

Response Parameters

Parameter
Type
Description

result

string

Transaction hash (if supported)

Use Cases

  • Local node development

  • Private node operations

  • Testing environments

Error Handling

Error Code
Description

-32601

Method not supported (public RPCs)

-32000

Account not unlocked

-32602

Invalid params

SDK Integration

Last updated

Was this helpful?