스마트 계약 Transaction
비트코인이 비트를 송금하는 Transaction만 할 수 있는 것과 달리 이더리움은 Ether를 송금하는 것 외에도 스마트 계약을 실행하는
Transcation을 발생시킬 수 있습니다.
[5644354 블록의 Smart
Contract Transaction 예시]
5,644,354 블록의 33개의
transaction 중에는 스마트 계약을 실행하는 transaction이 포함되어 있습니다. 여기서 가장 많이 사용되는 것이 바로 ERC20입니다.
구분
|
값
|
TxHash
|
0x3edd58d56c31005b331e788fe8e6bcb9227394e0c2d090f9a5e8f3683344b7bb
|
TxReceipt Status
|
Success
|
Block Height
|
5649354 (1016 block
confirmations)
|
TimeStamp
|
June-12-2019 09:15:27 AM +UTC
|
From
|
0xa91b22f1fbf51740610b114abbdc79833b736e05
|
To
|
Contract
0xb0280743b44bf7db4b6be482b2ba7b75e5da096c
|
Value
|
0 Ether ($0.00)
|
Actual Tx Cost/Fee
|
0.0018356 Ether ($1.31)
|
Input Data
|
Function
|
transfer(address _to, uint256
_value)
|
MethodID
|
0xa9059cbb
|
[0]
|
000000000000000000000000c1e5c168f168df91deaf90ee7820977e3bafeb22
|
[1]
|
00000000000000000000000000000000000000000000002076b8cd84882df800
|
|
Ether 송금과는 달리 To 수신자 Wallet ID
대신 Smart
Contract ID가 쓰인다는 것이 특징입니다.
구분
|
설명
|
From
|
Transaction을 요청한 지갑 ID
0xa91b22f1fbf51740610b114abbdc79833b736e05
|
To
|
Smart Contract ID
Contract
0xb0280743b44bf7db4b6be482b2ba7b75e5da096c
|
본 예시는 0xb0로 시작하는 Smart Contract를 실행하게 되는 것으로, TNS
Transcodium이라는 가상화폐 ERC20 스마트 계약 ID입니다.
여기서, Ether를 송금하는 거래가 아니므로 Value는 0 ether로 표현되어 있습니다.
구분
|
값
|
Value
|
0 Ether ($0.00)
|
다른 Transaction과 마찬가지로 Smart
Contract도 가스가 발생합니다.
구분
|
값
|
Actual Tx Cost/Fee
|
0.0018356 Ether ($1.31)
|
Smart Contract
Transaction은 Input
Data를 사용하게 되는데, 호출하는 함수와 Input
parameter를 기입하게 됩니다.
여기서는 Transfer라는 함수와, 2개의 Input
parameters ([0], [1])를 사용했는데 첫 번째([0])는 수신자 Wallet ID, 두 번째([1])는 송금액이 됩니다.
해석하면 0xa9로 시작하는 Wallet ID로부터 0xc1으로 시작하는 Wallet ID로 TNS라는 가상화폐를 약 598개를 보내는 거래 내역입니다.
구분
|
값
|
Input Data
|
구분
|
값
|
Function
|
transfer(address _to,
uint256 _value)
|
MethodID
|
0xa9059cbb
|
[0]
|
000000000000000000000000c1e5c168f168df91deaf90ee7820977e3bafeb22
|
[1]
|
00000000000000000000000000000000000000000000002076b8cd84882df800
|
|
댓글을 달아 주세요