以太坊的3种交易

交易数据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(以太)

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