交易数据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(以太)
本质上,以上三种都是一笔交易,只是针对不同的场景传参不同,最终实现的功能也不同。
