BlockChain-Etherenum 以太坊交易

Etherenum 以太坊交易

交易定义

比特币交易非常简单,它只做一件事,就是进行交易。 忽略细节,这一切都归结为TO(谁收钱),FROM(谁汇款)和AMOUNT(多少钱)。
以太坊很大的不同是其交易还有一个DATA字段。

三种类型交易

价值传递 (和比特币相同)

TO :收款地址
DATA :留空或留言信息
FROM :谁发出
AMOUNT :发送多少

1
2
3
4
5
{
to: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85',
value: 0.0005
data: ‘0x’ // 也可以附加消息
}

创建合约

TO :留空 (这就是触发创建智能合约的原因)
DATA :包含编译为字节码的智能合约代码
FROM :谁创建
AMOUNT :可以是零或任何数量的以太,它是我们想要给合约的存款。

1
2
3
4
5
{
to: '',
value: 0.0
data: ‘0x6060604052341561000c57xlb60405160c0806……………’
}

调用合约函数

TO: 目标合约账户地址
DATA: 包含函数名称和参数 - 标识如何调用智能合约函数
FROM :谁调用
AMOUNT : 可以是零或任意数量的以太,例如可以支付合约服务费用。

1
2
3
4
5
{
to: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85’, //合约
value: 0.0
data: ‘0x6060604052341561000c57fe5b60405160c0806……………’
}