> ## Documentation Index
> Fetch the complete documentation index at: https://docs.buzz-up.io/llms.txt
> Use this file to discover all available pages before exploring further.

# eth_sendTransaction

> 创建新的钱包确认，以便从用户帐户进行以太坊交易。此方法要求用户首先授予与其帐户交互的权限，因此请确保先调用eth_requestAccounts

***

### 参数

* from:  发送交易的地址。
* to: -（创建新合约时可选）将交易定向到的地址。
* value: 表示与此交易一起发送的值的整数。
* data: 合约的编译代码或调用的方法签名和编码参数的哈希。
* gas: (可选) 表示为交易执行提供的燃料的整数。 它将返回未使用的燃料。

***

### 返回值

* 已发送交易的交易哈希。
* TransactionHash 字符串
* 32 hex encoded bytes

***

### Request

```js theme={null}
  const eth_sendTransaction = () => {
    try {
      const hash = await window.ethereum.request({
        "method": "eth_sendTransaction",
        "params": [{
          to: "0x4B0897b0513FdBeEc7C469D9aF4fA6C0752aBea7",
          from: "0xDeaDbeefdEAdbeefdEadbEEFdeadbeefDEADbEEF",
          gas: "0x76c0",
          value: "0x8ac7230489e80000",
          data: "0x",
          gasPrice: "0x4a817c800"
        }],
      });
    } catch (error) {
      console.log('发送交易失败：',error);
    }
  }
```
