# 以太坊的3种交易

By [Chris Gao](https://paragraph.com/@sec-dao) · 2022-05-10

---

交易数据message(msg)主要由四部分组成：

    { 
      from: 调用者的地址
      to: '0x1111....’, //接收者地址/合约地址/创建合约时为空
      value: 0.0 //以太币金额，程序中msg.value可以获取数值
      data: ‘0x1111106……………000011111’ //交易的数据：可以是备注/函数标识和参数信息/创建合约时则为合约的字节码
    }
    

1、价值传递：转账

收款地址，data（留言），发送人，value（数量）

2、创建合约

to（留空），data（智能合约代码），from（谁创建），value（合约的存款，以太币为单位）

3、调用合约函数

to（合约地址），data（函数名和参数），from（谁调用），value（以太）

本质上，以上三种都是一笔交易，只是针对不同的场景传参不同，最终实现的功能也不同。

---

*Originally published on [Chris Gao](https://paragraph.com/@sec-dao/3)*
